/[suikacvs]/markup/html/whatpm/Whatpm/ChangeLog
Suika

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by wakaba, Tue May 1 10:36:06 2007 UTC revision 1.38 by wakaba, Sat Jun 23 06:38:12 2007 UTC
# Line 1  Line 1 
1    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
4            nodes before appended).  Parser was not ready for NULL
5            parse error and escape flag.
6    
7            * NanoDOM.pm (adopt_node): New.
8    
9    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
10    
11            * HTML.pm.src: HTML5 revision 886 (insane comment in
12            CDATA and RCDATA).  Note that current implementation
13            is simply repeating what the spec says and it is maybe not
14            a best way to do it.
15    
16    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
17    
18            * HTML.pm.src: HTML5 revision 884 (</form> don't close
19            the form element if a descendant element without implied end tag has
20            still been open).
21    
22    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
23    
24            * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
25            space characters non-conforming).
26    
27    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
28    
29            * HTML.pm.src: An error message was incorrect.
30            HTML5 revision 869 (C1 character references).
31            
32    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
35            a |textarea| is removed).
36    
37    2007-06-05  Wakaba  <wakaba@suika.fam.cx>
38    
39            * NanoDOM.pm (get_attribute_node_ns): New method.
40    
41            * ContentChecker.pm: |script| |async| and |defer|
42            no longer require |src|.  |async| MUST NOT be
43            specified if |defer|.  (HTML5 revision 858).
44    
45    2007-05-30  Wakaba  <wakaba@suika.fam.cx>
46    
47            * HTML.pm.src: |<form><form>| went to inifinite loop.
48    
49    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
50    
51            * ContentChecker.pm (html): Set |is_root| (allowed
52            as a document element) flag on.
53            (new): Removed.
54            (check_document): New method.
55    
56    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
57    
58            * ContentChecker.pm (thead, tfoot): Checker specifications
59            were incorrect.
60    
61    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
62    
63            * ContentChecker.pm ($HTMLURIAttrChecker): Include
64            error position in the |type| option of the error.
65    
66            * HTMLTable.pm (form_table): The |$onerror| parameter
67            is now optional.  Some bugs are fixed.
68    
69    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
70    
71            * HTMLTable.pm: New module.
72    
73            * ContentChecker.pm (table): Invoke table model error checker.
74    
75            * NanoDOM.pm (first_child, get_attribute_ns): New.
76    
77    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
78    
79            * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
80            (link/@rel, a/@rel, area/@rel): Use new checker.
81    
82            * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
83    
84            * _LinkTypeList.pm: New file.
85    
86            * mklinktypelist.pl: New file.
87    
88            * .cvsignore: |RelExtensions.html| added.
89    
90            * NanoDOM.pm (child_nodes): Returns an empty array
91            for non-child-containing node types.
92            (text_content): New attribute.
93    
94    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
95    
96            * IMTChecker.pm: New module.
97    
98            * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
99            to test parameter value validity.
100    
101            * HTML.pm.src ($style_start_tag): Attributes were
102            discarded.
103    
104    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
105    
106            * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
107    
108    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
109    
110            * URIChecker.pm: All recommendations from RFC 3986
111            and RFC 3987 are listed (not all testable items are checked yet).
112    
113    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
114    
115            * URIChecker.pm: New module.
116    
117    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
118    
119            * ContentChecker.pm: Now most attributes are implemented
120            or associated to some placeholder.
121            ($ElementDefault): Warn unknown attributes
122            for unknown elements as "attribute not supported".
123            ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
124            ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
125            (|a| attribute checker): Reimplemented.
126    
127    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
128    
129            * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
130            ($HTMLAttrChecker): Event handler content attributes
131            are added.
132            (link, embed): Required attribute is now checked.
133            (embed): Unknown local attributes are no longer warned.
134    
135    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
136    
137            * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
138            ($HTMLIMTAttrChecker): New checker.
139            (link@rel, link@href, link@type, style@type,
140            a@href, a@ping, a@ping, a@type, embed@src, embed@type,
141            object@data, object@type, source@src, source@type, area@alt,
142            area@shape, area@coords, area@href,
143            area@ping, area@rel, area@type, script@src,
144            script@defer, script@async, script@type): Checkers added.
145    
146    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
147    
148            * ContentChecker.pm: Descendant checking was incorrect.
149    
150    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
151    
152            * ContentChecker.pm: Support |xml:*| and |xmlns:*|
153            attributes.  Report an error if |Element.prefix|
154            is |xmlns|.
155    
156            * NanoDOM.pm (prefix): New attribute.
157    
158    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
159    
160            * HTML.pm.src: In |main| phase, |in body| insertion
161            mode, action for |<iframe>| was missing.
162    
163    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
164    
165            * ContentChecker.pm: Support for many of HTML5 elements.
166            ($GetHTMLNonNegativeIntegerAttrChecker): New.
167    
168    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
169    
170            * ContentChecker.pm: Support for most elements up to |progress|.
171            ($HTMLURIAttrChecker): Placeholder.
172            ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
173            New.
174    
175    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
176    
177            * ContentChecker.pm: Attribute checkers
178            for global attributes, |html|, |base|, |style|, and |meta|.
179    
180            * NanoDOM.pm (insert_before): Weaken reference
181            to the parent node.
182            (Attr::new): Set |owner_element| attribute.
183            (namespace_uri, manakai_local_name): New attribute implementations.
184            (owner_element): New attribute.
185    
186    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
187    
188            * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
189            $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
190            $Element->{$HTML_NS}->{''}): New.
191            (check_element): Invoke attrs_checker for each element.
192    
193    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
194    
195            * ContentChecker.pm: Don't use |manakai_element_type_match|.
196    
197    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
198    
199            * ContentChecker.pm: Use hashs rather than lists for
200            element type testings.
201    
202    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
203    
204            * ContentChecker.pm: Don't generate duplicate
205            error when an element type is put in the "minus" list
206            and the element type is not allowed explicitly in the particular
207            element content model.
208            (html:a checker): New checker.
209            (html:details, html:datagrid): New checkers.
210            (html:legend): New checker.
211    
212    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
213    
214            * ContentChecker.pm (html:li checker): Implemented.
215    
216    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
217    
218            * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
219            checker.
220            (html:dd checker): New checker.
221            (html:q, html:em, html:strong, html:small,
222            html:m, html:dfn, html:code, html:samp, html:span): New checkers.
223    
224    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
225    
226            * ContentChecker.pm ($AnyChecker): Renamed
227            from |$ElementDefault->{checker}|.
228            ($ElementDefault->{checker}): Throw an error that
229            the element type is not supported by the checker.
230            ($HTMLMetadataElement): |html:base| was missing.
231            ($HTMLEmptyChecker): Don't throw an error
232            for inter-element whitespace nodes.
233            (html:html checker): Errors were not
234            thrown even if |html:head| and/or |html:body|
235            children were missing.
236            (html:head checker): An error was not
237            thrown if <meta charset> appered after other
238            elements.
239    
240    2007-05-05  Wakaba  <wakaba@suika.fam.cx>
241    
242            * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
243            and |noscript| elements are implemented.
244            (new): New method.
245    
246    2007-05-04  Wakaba  <wakaba@suika.fam.cx>
247    
248            * ContentChecker.pm: New module.
249    
250    2007-05-04  Wakaba  <wakaba@suika.fam.cx>
251    
252            * NanoDOM.pm (manakai_parent_element,
253            document_element, manakai_local_name,
254            manakai_element_type_match): New method.
255    
256    2007-05-03  Wakaba  <wakaba@suika.fam.cx>
257    
258            * HTML.pm.src: Replace decimal and hexadecimal numeric
259            entities in C1 range using Windows-1252 mapping.  Bare LF
260            did not count as new line for error reporting.
261    
262    2007-05-02  Wakaba  <wakaba@suika.fam.cx>
263    
264            * NanoDOM.pm (DOMImplementation): New class.
265            (append_child): Weaken the |parent_node| reference.
266            (create_element_ns, Element new): Set the |owner_document|
267            reference.
268            (implementation): New attribute.
269            (owner_document, local_name, namespace_uri): New attributes.
270    
271            * HTML.pm.src (parse_string): Line and column numbers
272            are now provided to error handler.
273            (!!!parse-error): Short descriptions are added.
274            (_construct_tree): Split into three methods; support
275            for innerHTML mode.
276            (set_inner_html): New method.
277    
278  2007-05-01  Wakaba  <wakaba@suika.fam.cx>  2007-05-01  Wakaba  <wakaba@suika.fam.cx>
279    
280          * NanoDOM.html: Documentation is added.          * NanoDOM.html: Documentation is added.

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.38

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24