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

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.46

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24