/[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.25 by wakaba, Sat May 26 08:12:33 2007 UTC revision 1.75 by wakaba, Sat Jul 21 07:21:44 2007 UTC
# Line 1  Line 1 
1    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Codes for "in cell" insertion mode
4            is merged to the "in body" insertion mode code.
5    
6    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: Codes for "in body" and "in caption"
9            insertion modes are merged.
10    
11    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src: Two |!!!next-token|s were missing.
14    
15    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
16    
17            * HTML.pm.src: Use numeric constant for |{content_mode}|
18            instead of string constant for |{content_model_flag}|.
19    
20    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
21    
22            * HTML.pm.src: Add the name of the attribute
23            to the "duplicate attribute" error.
24    
25    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
26    
27            * ContentChecker.pm: Return the |class| node list.
28    
29    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
30    
31            * ContentChecker.pm: Return the |id| node list.
32    
33            * HTML.pm.src: A typo is fixed.
34    
35    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
36    
37            * ContentChecker.pm: Drop wrong |level => 'error'| specification
38            from "in HTML:xml:lang" error.  Character position
39            is now the last part of the error type in the URI error
40            description.  Report "unsupported" status for language
41            tags, media queries, script codes, and style sheets.
42    
43    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
44    
45            * ContentChecker.pm: Report error if |xml:lang|
46            in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
47            in XML.
48    
49            * NanoDOM.pm (Attr.owner_document): New attribute.
50    
51    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
52    
53            * HTML.pm.src: The character immediately following
54            a bare |hcro| was discarded.  Fix handling of
55            entity references in attribute values.
56    
57    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
58    
59            * HTML.pm.src (main and trailin end phases): Token
60            types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
61            factored out.  Error types |in html:#DOCTYPE|
62            and |after html:#DOCTYPE| are merged
63            into |DOCTYPE in the middle|.  |</frameset>|
64            in fragment parsing mode changed the
65            insertion mode.
66    
67    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
68    
69            * HTML.pm.src: |$phase| has been removed; The |trailing end|
70            phase is now an insertion mode.  Treatments for white
71            space character tokens were incorrect for some
72            insertion modes.  An old |meta| case was not removed.
73    
74    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
75    
76            * HTML.pm.src: |meta| charset declaration extraction
77            implemented (but changing the encoding is not yet:-).
78    
79    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
80    
81            * Charset/: New directory.
82    
83    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
84    
85            * H2H.pm: New Perl module (created from
86            manakai's H2H.dis).
87    
88    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
89    
90            * XMLSerializer.pm: New Perl module (created from
91            manakai's SimpleLS.dis).
92    
93    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
94    
95            * HTML.pm.src: |<!---x-->| was not processed correctly.
96    
97    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
98    
99            * HTML.pm.src: Report correct error message
100            for |<body></div></body>|.
101    
102    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
103    
104            * HTMLTable.pm: An error description was incorrect.
105    
106    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
107    
108            * ContentChecker.pm: Return |{term}| list.
109    
110    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
111    
112            * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
113            nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
114            and <title> outside of head).
115    
116    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
117    
118            * IMTChecker.pm: Report warning for unregistered
119            and private types/subtypes.
120    
121            * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
122            URIChecker.pm, HTMLTable.pm: Error messages are now
123            consistent; they are all listed in
124            <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
125    
126    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
127    
128            * ContentChecker.pm: |<img ismap>| not in |<a></a>|
129            is now erred.  |<datalist>| is implemented.
130            Attribute checker for |<command>| and |<menu>| are
131            added.  Support for |contextmenu| global attribute
132            is added.
133    
134    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
135    
136            * HTML.pm.src (_reset_insertion_mode): Interpretation
137            of Step 3 has been changed.
138    
139    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
140    
141            * HTML.pm.src: Late |<html>| parse error is implemented.
142    
143    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
144    
145            * URIChecker.pm (check_iri_reference): A |decode| method name was
146            incorrect.
147    
148            * ContentChecker.pm: Support for the |footer| element.
149            Check URI syntax for space-separated URI attributes.
150            Support for the |tabindex| attribute.  Support
151            for |datetime| attribute.
152    
153    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
154    
155            * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
156            character references).  HTML5 revision 1.146 (white space
157            characters before root start tag).  HTML5 revision
158            1.148 (named character references in attribute values).
159            HTML5 revision 1.152 (<plaintext>.innerHTML get).
160    
161    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
162    
163            * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
164            in <head>).
165    
166    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
167    
168            * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
169            in body).
170    
171            * ContentChecker.pm: HTML5 revision 938 (scoped="").
172    
173    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
174    
175            * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
176            or RCDATA in fragment parsing mode).  HTML5 revision
177            924 (<!--> and <!--->).  HTML5 revision 926 (hn in hn).
178    
179    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
180    
181            * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
182            for <pre> and <textarea>).
183    
184    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
185    
186            * HTML.pm.src: HTML5 revision 920 (<isindex>).
187    
188    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
189    
190            * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
191    
192    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
193    
194            * HTML.pm.src: HTML5 revision 916 (</body>).
195            HTML5 revision 917 (conforming bare &).
196    
197    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
198    
199            * NanoDOM.pm (manakai_is_html): Setting to false did not work.
200    
201            * HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
202            HTML5 revision 915 (<nobr>).
203    
204    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
205    
206            * HTML.pm.src: HTML5 revisions 908, 909, 912, and 913 (quirks mode).
207            
208            * NanoDOM.pm (manakai_is_html, manakai_compat_mode, compat_mode):
209            New attributes.
210    
211    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
212    
213            * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
214            in tags).
215    
216    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
217    
218            * .cvsignore: |Entities.html| is added.
219    
220            * HTML.pm.src: |$entity_char| is removed and
221            requires |Whatpm::_NamedEntityList| instead.
222            HTML5 revision 898 (refc), except that lack of refc
223            is parse error.
224    
225            * mkentitylist.pl: New script.
226    
227            * Makefile (all): |_NamedEntityList.pm| is added.
228            (_NamedEntityList.pm, Entities.html): New rules.
229    
230    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
231    
232            * HTML.pm.src: Parse errors immediately after U+000D
233            were ignored and U+000D immediately following another
234            U+000D was not converted to U+000A.
235    
236    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
237    
238            * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
239            nodes before appended).  Parser was not ready for NULL
240            parse error and escape flag.
241    
242            * NanoDOM.pm (adopt_node): New.
243    
244    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
245    
246            * HTML.pm.src: HTML5 revision 886 (insane comment in
247            CDATA and RCDATA).  Note that current implementation
248            is simply repeating what the spec says and it is maybe not
249            a best way to do it.
250    
251    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
252    
253            * HTML.pm.src: HTML5 revision 884 (</form> don't close
254            the form element if a descendant element without implied end tag has
255            still been open).
256    
257    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
258    
259            * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
260            space characters non-conforming).
261    
262    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
263    
264            * HTML.pm.src: An error message was incorrect.
265            HTML5 revision 869 (C1 character references).
266            
267    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
268    
269            * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
270            a |textarea| is removed).
271    
272    2007-06-05  Wakaba  <wakaba@suika.fam.cx>
273    
274            * NanoDOM.pm (get_attribute_node_ns): New method.
275    
276            * ContentChecker.pm: |script| |async| and |defer|
277            no longer require |src|.  |async| MUST NOT be
278            specified if |defer|.  (HTML5 revision 858).
279    
280    2007-05-30  Wakaba  <wakaba@suika.fam.cx>
281    
282            * HTML.pm.src: |<form><form>| went to inifinite loop.
283    
284    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
285    
286            * ContentChecker.pm (html): Set |is_root| (allowed
287            as a document element) flag on.
288            (new): Removed.
289            (check_document): New method.
290    
291    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
292    
293            * ContentChecker.pm (thead, tfoot): Checker specifications
294            were incorrect.
295    
296    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
297    
298            * ContentChecker.pm ($HTMLURIAttrChecker): Include
299            error position in the |type| option of the error.
300    
301            * HTMLTable.pm (form_table): The |$onerror| parameter
302            is now optional.  Some bugs are fixed.
303    
304    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
305    
306            * HTMLTable.pm: New module.
307    
308            * ContentChecker.pm (table): Invoke table model error checker.
309    
310            * NanoDOM.pm (first_child, get_attribute_ns): New.
311    
312    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
313    
314            * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
315            (link/@rel, a/@rel, area/@rel): Use new checker.
316    
317            * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
318    
319            * _LinkTypeList.pm: New file.
320    
321            * mklinktypelist.pl: New file.
322    
323            * .cvsignore: |RelExtensions.html| added.
324    
325            * NanoDOM.pm (child_nodes): Returns an empty array
326            for non-child-containing node types.
327            (text_content): New attribute.
328    
329  2007-05-26  Wakaba  <wakaba@suika.fam.cx>  2007-05-26  Wakaba  <wakaba@suika.fam.cx>
330    
331          * IMTChecker.pm: New module.          * IMTChecker.pm: New module.

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.75

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24