/[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.4 by wakaba, Fri May 4 09:18:20 2007 UTC revision 1.35 by wakaba, Sat Jun 23 04:22:57 2007 UTC
# Line 1  Line 1 
1    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
4            space characters non-conforming).
5    
6    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: An error message was incorrect.
9            HTML5 revision 869 (C1 character references).
10            
11    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
14            a |textarea| is removed).
15    
16    2007-06-05  Wakaba  <wakaba@suika.fam.cx>
17    
18            * NanoDOM.pm (get_attribute_node_ns): New method.
19    
20            * ContentChecker.pm: |script| |async| and |defer|
21            no longer require |src|.  |async| MUST NOT be
22            specified if |defer|.  (HTML5 revision 858).
23    
24    2007-05-30  Wakaba  <wakaba@suika.fam.cx>
25    
26            * HTML.pm.src: |<form><form>| went to inifinite loop.
27    
28    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
29    
30            * ContentChecker.pm (html): Set |is_root| (allowed
31            as a document element) flag on.
32            (new): Removed.
33            (check_document): New method.
34    
35    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
36    
37            * ContentChecker.pm (thead, tfoot): Checker specifications
38            were incorrect.
39    
40    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
41    
42            * ContentChecker.pm ($HTMLURIAttrChecker): Include
43            error position in the |type| option of the error.
44    
45            * HTMLTable.pm (form_table): The |$onerror| parameter
46            is now optional.  Some bugs are fixed.
47    
48    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTMLTable.pm: New module.
51    
52            * ContentChecker.pm (table): Invoke table model error checker.
53    
54            * NanoDOM.pm (first_child, get_attribute_ns): New.
55    
56    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
57    
58            * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
59            (link/@rel, a/@rel, area/@rel): Use new checker.
60    
61            * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
62    
63            * _LinkTypeList.pm: New file.
64    
65            * mklinktypelist.pl: New file.
66    
67            * .cvsignore: |RelExtensions.html| added.
68    
69            * NanoDOM.pm (child_nodes): Returns an empty array
70            for non-child-containing node types.
71            (text_content): New attribute.
72    
73    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
74    
75            * IMTChecker.pm: New module.
76    
77            * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
78            to test parameter value validity.
79    
80            * HTML.pm.src ($style_start_tag): Attributes were
81            discarded.
82    
83    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
84    
85            * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
86    
87    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
88    
89            * URIChecker.pm: All recommendations from RFC 3986
90            and RFC 3987 are listed (not all testable items are checked yet).
91    
92    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
93    
94            * URIChecker.pm: New module.
95    
96    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
97    
98            * ContentChecker.pm: Now most attributes are implemented
99            or associated to some placeholder.
100            ($ElementDefault): Warn unknown attributes
101            for unknown elements as "attribute not supported".
102            ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
103            ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
104            (|a| attribute checker): Reimplemented.
105    
106    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
107    
108            * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
109            ($HTMLAttrChecker): Event handler content attributes
110            are added.
111            (link, embed): Required attribute is now checked.
112            (embed): Unknown local attributes are no longer warned.
113    
114    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
115    
116            * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
117            ($HTMLIMTAttrChecker): New checker.
118            (link@rel, link@href, link@type, style@type,
119            a@href, a@ping, a@ping, a@type, embed@src, embed@type,
120            object@data, object@type, source@src, source@type, area@alt,
121            area@shape, area@coords, area@href,
122            area@ping, area@rel, area@type, script@src,
123            script@defer, script@async, script@type): Checkers added.
124    
125    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
126    
127            * ContentChecker.pm: Descendant checking was incorrect.
128    
129    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
130    
131            * ContentChecker.pm: Support |xml:*| and |xmlns:*|
132            attributes.  Report an error if |Element.prefix|
133            is |xmlns|.
134    
135            * NanoDOM.pm (prefix): New attribute.
136    
137    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
138    
139            * HTML.pm.src: In |main| phase, |in body| insertion
140            mode, action for |<iframe>| was missing.
141    
142    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
143    
144            * ContentChecker.pm: Support for many of HTML5 elements.
145            ($GetHTMLNonNegativeIntegerAttrChecker): New.
146    
147    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
148    
149            * ContentChecker.pm: Support for most elements up to |progress|.
150            ($HTMLURIAttrChecker): Placeholder.
151            ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
152            New.
153    
154    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
155    
156            * ContentChecker.pm: Attribute checkers
157            for global attributes, |html|, |base|, |style|, and |meta|.
158    
159            * NanoDOM.pm (insert_before): Weaken reference
160            to the parent node.
161            (Attr::new): Set |owner_element| attribute.
162            (namespace_uri, manakai_local_name): New attribute implementations.
163            (owner_element): New attribute.
164    
165    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
166    
167            * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
168            $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
169            $Element->{$HTML_NS}->{''}): New.
170            (check_element): Invoke attrs_checker for each element.
171    
172    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
173    
174            * ContentChecker.pm: Don't use |manakai_element_type_match|.
175    
176    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
177    
178            * ContentChecker.pm: Use hashs rather than lists for
179            element type testings.
180    
181    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
182    
183            * ContentChecker.pm: Don't generate duplicate
184            error when an element type is put in the "minus" list
185            and the element type is not allowed explicitly in the particular
186            element content model.
187            (html:a checker): New checker.
188            (html:details, html:datagrid): New checkers.
189            (html:legend): New checker.
190    
191    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
192    
193            * ContentChecker.pm (html:li checker): Implemented.
194    
195    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
196    
197            * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
198            checker.
199            (html:dd checker): New checker.
200            (html:q, html:em, html:strong, html:small,
201            html:m, html:dfn, html:code, html:samp, html:span): New checkers.
202    
203    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
204    
205            * ContentChecker.pm ($AnyChecker): Renamed
206            from |$ElementDefault->{checker}|.
207            ($ElementDefault->{checker}): Throw an error that
208            the element type is not supported by the checker.
209            ($HTMLMetadataElement): |html:base| was missing.
210            ($HTMLEmptyChecker): Don't throw an error
211            for inter-element whitespace nodes.
212            (html:html checker): Errors were not
213            thrown even if |html:head| and/or |html:body|
214            children were missing.
215            (html:head checker): An error was not
216            thrown if <meta charset> appered after other
217            elements.
218    
219    2007-05-05  Wakaba  <wakaba@suika.fam.cx>
220    
221            * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
222            and |noscript| elements are implemented.
223            (new): New method.
224    
225  2007-05-04  Wakaba  <wakaba@suika.fam.cx>  2007-05-04  Wakaba  <wakaba@suika.fam.cx>
226    
227          * ContentChecker.pm: New module.          * ContentChecker.pm: New module.

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.35

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24