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

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.36

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24