/[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.45 by wakaba, Sat Jun 23 14:34:39 2007 UTC revision 1.135 by wakaba, Sun Feb 17 11:04:08 2008 UTC
# Line 1  Line 1 
1    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm (_get_children): (Incompleted) attempt to
4            imlement significant content checking for contents
5            with |del| elements.
6    
7    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
8    
9            * ContenteChecker.pm ($HTMLTransparentElements): More
10            elements are added.
11            (_get_children): HTML |object| elements are now semi-transparent.
12    
13            * NanoDOM.pm (manakai_html, manakai_head): New methods.
14    
15    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
16    
17            * CacheManifest.pm: HTML5 revision 1211 implemented.
18    
19            * CacheManifest.pod: Updated.
20    
21    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
22    
23            * ContentChecker.pm (check_document, check_element): Support
24            for second argument ($onsubdoc).
25            (_get_css_parser): Removed (now it is part of WDCC).
26    
27    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
28    
29            * ContentChecker.pm (_get_css_parser): New.
30    
31    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
32    
33            * ContentChecker.pm ($AnyChecker): Old way to add child elements
34            for checking had been used.
35    
36    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
37    
38            * ContentChecker.pm (check_element): New todo item type |descendant|.
39    
40    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
41    
42            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
43            specced in RFC 2046 and RFC 4288.
44            (application/atom+xml): Definition added.
45    
46    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
47    
48            * URIChecker.pm: Make RFC 3986 should-level errors
49            warnings (rather than SHOULD-level errors).
50    
51    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
52    
53            * NanoDOM.pm (get_user_data, set_user_data): New methods.
54    
55            * HTML.pm.src: A flag for character references in attribute
56            values are added.  Set |manakai_has_reference| user data
57            to |charset| attribute.
58    
59    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
60    
61            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
62            attributes.
63    
64            * ContentChecker.pm (check_document): Warn if charset requirements
65            cannot be tested.
66    
67    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
68    
69            * HTML.pm.src (parse_byte_string): Detect charset
70            by universalchardet if charset parameter is not specified.
71    
72            * Makefile (Charset-all, Charset-clean): New rules.
73    
74    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
75    
76            * ContentChecker.pm (check_document): Check the existence
77            of character encoding declaration and selection of encoding
78            for HTML document.
79    
80    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
81    
82            * ContentType.pm (get_sniffed_type): Return also the official
83            type in list context.
84    
85    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
86    
87            * ContentType.pm: Sniffing with leading white space
88            ignoring (HTML5 revisions 1013 and 1016).
89    
90    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
91    
92            * ContentType.pm: HTML5 revision 1013 changes, except for leading
93            white spaces, are implemented.
94    
95    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
96    
97            * HTML.pm.src (parse_char_string): Set |inner_encoding|
98            attribute if possible.
99    
100    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
101    
102            * HTML.pm.src (parse_byte_string): New method.
103            (parse_char_string): New alias for |parse_string|.
104            (main phase): Invoking "change the encoding" algorithm if desired.
105    
106            * HTML.pod: Updated.
107    
108    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
109    
110            * HTML.pod (get_inner_html): Removed.
111    
112            * Makefile (HTML-all, HTML-clean): New.
113    
114    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
115    
116            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
117    
118    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
119    
120            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
121    
122    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
123    
124            * Makefile: |CacheManifest.html| is added.
125    
126            * CacheManifest.pod: New file.
127    
128    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
129    
130            * CacheManifest.pm: New module.
131    
132    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
133    
134            * HTML.pm.src: Support for application cache selection algorithm
135            callback.
136    
137    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
138    
139            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
140    
141    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
142    
143            * Makefile (clean): New rule.
144    
145            * NanoDOM.pm (public_id, system_id): New attributes.
146    
147    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
148    
149            * Makefile (CSS-all, CSS-clean, clean): New rules.
150    
151    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
152    
153            * ContentChecker.pm (check_document): Support for
154            new |is_xml_root| flag.
155            (check_element): Support for new |pluses| state.
156            (_add_pluses): New method.
157            (_remove_minuses): Support for new |minus| item.
158    
159    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
160    
161            * ContentChecker.pm: Raise specific error for invalid
162            root element.
163    
164    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
165    
166            * ContentChecker.pm: Set level values for later uses.
167    
168    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
169    
170            * ContentChecker.pm: Support for language tag validation.
171    
172    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
173    
174            * LangTag.pm (check_rfc3066_language_tag): New method.
175    
176    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
177    
178            * LangTag.pm: New module.
179    
180    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
181    
182            * HTML.pm.src: Some error types were wrong.
183    
184    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
185    
186            * CSS/: New directory.
187    
188    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
189    
190            * ContentChecker.pm (_check_get_children): Support
191            for |noscript| in |head|.
192    
193    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
194    
195            * URI/: New directory.
196    
197    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
198    
199            * HTML.pm.src: Tokenizer's states are now represented in
200            number.
201    
202    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
203    
204            * HTML.pm.src: |or|s for insertion modes are replaced
205            by |&|s.
206    
207    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
208    
209            * HTML.pm.src: Token types are now represented in number.
210    
211    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
212    
213            * ContentType.pm (SEE ALSO): Updated.
214    
215            * HTML.pm.src: Insertion modes are now represented in number.
216    
217    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
218    
219            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
220            999) is implemented.
221    
222    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
223    
224            * ContentType.pm: Sniffing for |<script| (HTML5 revision
225            983) is implemented.
226    
227    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
228    
229            * ContentChecker.pod: New documentation.
230    
231            * Makefile: A rule for |ContentChecker.html| is added.
232    
233            * ContentChecker.pm: A pod "LICENSE" section is added.
234    
235            * NanoDOM.pm ($VERSION): New variable.
236    
237    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
238    
239            * H2H.pm: |b|, |i|, and |sub| are added to the
240            list of allowed HTML elements.
241    
242    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
243    
244            * H2H.pm: |samp| is added to the list of allowed
245            HTML elements.
246    
247            * URIChecker.pm (check_iri): New.
248            (check_iri_reference): Error type for IRI reference
249            syntax error is changed.
250    
251    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
252    
253            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
254            is added.
255            (check_document): Load appropriate module before validation.
256    
257    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
258    
259            * ContentChecker/: New directory.
260    
261    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
262    
263            * ContentChecker.pm: HTML |time| element is implemented.
264    
265            * HTMLTable.pm: Comments are updated as HTML5 is revised.
266    
267    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
268    
269            * ContentChecker.pm (check_document): Return value
270            even if no document element is found.
271    
272    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
273    
274            * HTML.pm.src: |$in_body| is no longer a function.
275    
276    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
277    
278            * HTML.pm.src: The |$in_body| code has been moved down.
279    
280    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
281    
282            * HTML.pm.src: The "trailing end" insertion mode
283            is split into "after html body" and "after html frameset"
284            insertion modes.  Their codes are merged with "after body"
285            and "after frameset" codes.  |$previous_insertion_mode|
286            has been removed.  "after frameset" code is
287            merged with "in frameset" code.
288    
289    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
290    
291            * HTML.pm.src: The "before head" insertion mode is
292            merged with the "in head" insertion mode.
293    
294    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
295    
296            * HTML.pm.src: Cases in "in head" insertion mode are
297            reorganized.
298    
299    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm.src: Some cases in "in table" insertion mode
302            are merged.
303    
304    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
305    
306            * HTML.pm.src: The "in row" insertion mode is merged
307            with "in table" insertion mode.
308    
309    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
310    
311            * HTML.pm.src: The "in table" and "in table body" insertion
312            modes are merged.
313    
314    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
315    
316            * HTML.pm.src: There is no "in table head" or "in table foot"
317            insertion mode!
318    
319    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
320    
321            * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
322            now directly invoke the handler.
323    
324    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
325    
326            * HTML.pm.src: Codes for "in cell" insertion mode
327            is merged to the "in body" insertion mode code.
328    
329    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
330    
331            * HTML.pm.src: Codes for "in body" and "in caption"
332            insertion modes are merged.
333    
334    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
335    
336            * HTML.pm.src: Two |!!!next-token|s were missing.
337    
338    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
339    
340            * HTML.pm.src: Use numeric constant for |{content_mode}|
341            instead of string constant for |{content_model_flag}|.
342    
343    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
344    
345            * HTML.pm.src: Add the name of the attribute
346            to the "duplicate attribute" error.
347    
348    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
349    
350            * ContentChecker.pm: Return the |class| node list.
351    
352    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
353    
354            * ContentChecker.pm: Return the |id| node list.
355    
356            * HTML.pm.src: A typo is fixed.
357    
358    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
359    
360            * ContentChecker.pm: Drop wrong |level => 'error'| specification
361            from "in HTML:xml:lang" error.  Character position
362            is now the last part of the error type in the URI error
363            description.  Report "unsupported" status for language
364            tags, media queries, script codes, and style sheets.
365    
366    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
367    
368            * ContentChecker.pm: Report error if |xml:lang|
369            in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
370            in XML.
371    
372            * NanoDOM.pm (Attr.owner_document): New attribute.
373    
374    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
375    
376            * HTML.pm.src: The character immediately following
377            a bare |hcro| was discarded.  Fix handling of
378            entity references in attribute values.
379    
380    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
381    
382            * HTML.pm.src (main and trailin end phases): Token
383            types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
384            factored out.  Error types |in html:#DOCTYPE|
385            and |after html:#DOCTYPE| are merged
386            into |DOCTYPE in the middle|.  |</frameset>|
387            in fragment parsing mode changed the
388            insertion mode.
389    
390    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
391    
392            * HTML.pm.src: |$phase| has been removed; The |trailing end|
393            phase is now an insertion mode.  Treatments for white
394            space character tokens were incorrect for some
395            insertion modes.  An old |meta| case was not removed.
396    
397    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
398    
399            * HTML.pm.src: |meta| charset declaration extraction
400            implemented (but changing the encoding is not yet:-).
401    
402    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
403    
404            * Charset/: New directory.
405    
406    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
407    
408            * H2H.pm: New Perl module (created from
409            manakai's H2H.dis).
410    
411    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
412    
413            * XMLSerializer.pm: New Perl module (created from
414            manakai's SimpleLS.dis).
415    
416    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
417    
418            * HTML.pm.src: |<!---x-->| was not processed correctly.
419    
420    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
421    
422            * HTML.pm.src: Report correct error message
423            for |<body></div></body>|.
424    
425    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
426    
427            * HTMLTable.pm: An error description was incorrect.
428    
429    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
430    
431            * ContentChecker.pm: Return |{term}| list.
432    
433    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
434    
435            * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
436            nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
437            and <title> outside of head).
438    
439    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
440    
441            * IMTChecker.pm: Report warning for unregistered
442            and private types/subtypes.
443    
444            * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
445            URIChecker.pm, HTMLTable.pm: Error messages are now
446            consistent; they are all listed in
447            <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
448    
449    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
450    
451            * ContentChecker.pm: |<img ismap>| not in |<a></a>|
452            is now erred.  |<datalist>| is implemented.
453            Attribute checker for |<command>| and |<menu>| are
454            added.  Support for |contextmenu| global attribute
455            is added.
456    
457    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
458    
459            * HTML.pm.src (_reset_insertion_mode): Interpretation
460            of Step 3 has been changed.
461    
462    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
463    
464            * HTML.pm.src: Late |<html>| parse error is implemented.
465    
466    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
467    
468            * URIChecker.pm (check_iri_reference): A |decode| method name was
469            incorrect.
470    
471            * ContentChecker.pm: Support for the |footer| element.
472            Check URI syntax for space-separated URI attributes.
473            Support for the |tabindex| attribute.  Support
474            for |datetime| attribute.
475    
476    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
477    
478            * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
479            character references).  HTML5 revision 1.146 (white space
480            characters before root start tag).  HTML5 revision
481            1.148 (named character references in attribute values).
482            HTML5 revision 1.152 (<plaintext>.innerHTML get).
483    
484    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
485    
486            * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
487            in <head>).
488    
489    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
490    
491            * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
492            in body).
493    
494            * ContentChecker.pm: HTML5 revision 938 (scoped="").
495    
496    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
497    
498            * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
499            or RCDATA in fragment parsing mode).  HTML5 revision
500            924 (<!--> and <!--->).  HTML5 revision 926 (hn in hn).
501    
502    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
503    
504            * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
505            for <pre> and <textarea>).
506    
507    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
508    
509            * HTML.pm.src: HTML5 revision 920 (<isindex>).
510    
511  2007-06-23  Wakaba  <wakaba@suika.fam.cx>  2007-06-23  Wakaba  <wakaba@suika.fam.cx>
512    
513          * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).          * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.135

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24