/[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.78 by wakaba, Sat Jul 21 08:52:59 2007 UTC revision 1.172 by wakaba, Sat Mar 8 05:09:25 2008 UTC
# Line 1  Line 1 
1    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: White space in tainted tables are moved
4            into foster parents (HTML5 revision 1326).
5    
6    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
9            revision 1321).
10    
11    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src: |</h/n/>| case code rearranged to align with
14            the spec (HTML5 revision 1320).  Note that we finally complete
15            all of HTML5 revision 1320 changes.
16    
17    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
20            tags (HTML5 revision 1320).
21    
22    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
23    
24            * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
25    
26    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
27    
28            * HTML.pm.src: A "generate implied end tags" code (t409.1)
29            could not be reached so that it is now removed (HTML5 revision
30            1320).
31    
32    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm.src: Code for the case of |</div>| and so on are revised
35            to align with new spec text (HTML5 revision 1320).
36    
37    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
38    
39            * HTML.pm.src: Remove strange |if| condition; however, it should
40            have had no harm in theory.
41    
42    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
43    
44            * HTML.pm.src (_tree_construction_main): '</p>' in body
45            case is split from other end tags for the preparation
46            of implementing HTML revision 1320.
47    
48    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src: Simplified "generate implied end tag" (HTML5
51            revision 1320).
52    
53    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
54    
55            * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
56            and "div" (HTML5 revision 1318).  Add comments to where
57            |form| pointer association codes should be inserted (HTML5 revision
58            1319).
59    
60    2008-03-06  Wakaba  <wakaba@suika.fam.cx>
61    
62            * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
63    
64    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
65    
66            * HTML.pm.src: Since the case t268 should never be reached (no
67            other token type, there are), it is replaced by a |die| statement.
68    
69    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
70    
71            * HTML.pm.src: Typo fixed.
72    
73    2008-03-04  Wakaba  <wakaba@suika.fam.cx>
74    
75            * HTML.pm.src (_tree_construction_initial): Some limited quirks
76            doctypes were not uppercased for comparison.
77    
78    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
79    
80            * HTML.pm.src (tree construction and set_inner_html): Checkpoints
81            are added.
82    
83    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
84    
85            * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
86            are set.  Cases that are unlikely reached are noted as so.
87    
88    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
89    
90            * HTML.pm.src: Checkpoints for debugging are added.
91    
92            * mkhtmlparser.pl: Support for |!!!cp| syntax.
93    
94    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
95    
96            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
97            for simplicity.
98    
99    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
100    
101            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
102            revision 1307).
103    
104    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
105    
106            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
107            is set are changed (HTML5 revision 1305).
108    
109    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
110    
111            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
112            1292).  Entities are not parsed in comment-like part in RCDATA
113            elements (HTML5 revision 1294).  Allow bare & at the end
114            of attribute value literals (HTML5 revision 1296).  More
115            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
116            between attributes and ban attribute names or unquoted
117            attribute values containing single or double quotes (HTML5
118            revision 1303).
119    
120    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
121    
122            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
123            and related errors unless it is an HTML document (though the spec
124            is unclear on whether it is applied to XHTML document).
125    
126            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
127            are added.
128    
129    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
130    
131            * HTML.pm.src: s/local_name/manakai_local_name/g.
132    
133    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
134    
135            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
136    
137            * HTML.pm.src: |charset| in |content| attribute is
138            case-insensitive (HTML5 revision 1270).
139    
140    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
141    
142            * ContentChecker.pm: New status constants are added.
143            ($ElementDefault): |status| added.
144            (check_element): Err for non-standard or deprecated elements.
145            (_attr_status_info): For non-standard or deprecated attributes.
146    
147    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
148    
149            * ContentChecker.pm (_attr_status_info): New internal method.
150    
151    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
152    
153            * ContentChecker.pm (check_element): Element standardized
154            status information is now dispatched.
155    
156    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
157    
158            * ContentChecker.pm (check_element): Fix |del|-and-significant
159            problem by adding some more arguments.
160    
161    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
162    
163            * ContentChecker.pm (check_element): Use context of
164            container-for-the-purpose-of-content-model element (not transparent
165            element) for |check_child_element| calling and significant
166            text flag marking.  This reintroduces |<del>|-and-significant
167            problem again.
168    
169    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
170    
171            * ContentChecker.pm (check_element): Make semi-transparent
172            elements ignored for the purpose of phase changes in
173            content model checking.
174    
175    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
176    
177            * ContentChecker.pm (check_element): In-element state
178            was not properly managed for transparent cases.
179    
180    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
181    
182            * ContentChecker.pm (check_element): Support for |video|
183            and |audio| as semi-transparent elements.
184    
185    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
186    
187            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
188            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
189            Support for |html:object| as a semi-transparent element.
190    
191    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
192    
193            * ContentChecker.pm (check_element): The way to traverse
194            the tree is entirely revised to make it easier to track
195            the state of ancestors/descendants.  As a result of this
196            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
197            support for content model checking for HTML elements |figure|,
198            |object|, |video|, and |audio| and checking for XML elements (and
199            some XMLNS checkings) are dropped for now.  They will be
200            reimplemented in due cource.
201    
202    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
203    
204            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
205            token (HTML5 revision 1225).
206    
207    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
208    
209            * ContentChecker.pm ({unsupported_level}): New value.
210    
211            * HTML.pm.src: Save whether |meta| |content| attribute
212            contains character references or not.
213    
214    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
215    
216            * ContentChecker.pm (_get_children): (Incompleted) attempt to
217            imlement significant content checking for contents
218            with |del| elements.
219    
220    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
221    
222            * ContenteChecker.pm ($HTMLTransparentElements): More
223            elements are added.
224            (_get_children): HTML |object| elements are now semi-transparent.
225    
226            * NanoDOM.pm (manakai_html, manakai_head): New methods.
227    
228    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
229    
230            * CacheManifest.pm: HTML5 revision 1211 implemented.
231    
232            * CacheManifest.pod: Updated.
233    
234    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
235    
236            * ContentChecker.pm (check_document, check_element): Support
237            for second argument ($onsubdoc).
238            (_get_css_parser): Removed (now it is part of WDCC).
239    
240    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
241    
242            * ContentChecker.pm (_get_css_parser): New.
243    
244    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
245    
246            * ContentChecker.pm ($AnyChecker): Old way to add child elements
247            for checking had been used.
248    
249    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
250    
251            * ContentChecker.pm (check_element): New todo item type |descendant|.
252    
253    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
254    
255            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
256            specced in RFC 2046 and RFC 4288.
257            (application/atom+xml): Definition added.
258    
259    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
260    
261            * URIChecker.pm: Make RFC 3986 should-level errors
262            warnings (rather than SHOULD-level errors).
263    
264    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
265    
266            * NanoDOM.pm (get_user_data, set_user_data): New methods.
267    
268            * HTML.pm.src: A flag for character references in attribute
269            values are added.  Set |manakai_has_reference| user data
270            to |charset| attribute.
271    
272    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
273    
274            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
275            attributes.
276    
277            * ContentChecker.pm (check_document): Warn if charset requirements
278            cannot be tested.
279    
280    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
281    
282            * HTML.pm.src (parse_byte_string): Detect charset
283            by universalchardet if charset parameter is not specified.
284    
285            * Makefile (Charset-all, Charset-clean): New rules.
286    
287    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
288    
289            * ContentChecker.pm (check_document): Check the existence
290            of character encoding declaration and selection of encoding
291            for HTML document.
292    
293    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
294    
295            * ContentType.pm (get_sniffed_type): Return also the official
296            type in list context.
297    
298    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
299    
300            * ContentType.pm: Sniffing with leading white space
301            ignoring (HTML5 revisions 1013 and 1016).
302    
303    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
304    
305            * ContentType.pm: HTML5 revision 1013 changes, except for leading
306            white spaces, are implemented.
307    
308    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
309    
310            * HTML.pm.src (parse_char_string): Set |inner_encoding|
311            attribute if possible.
312    
313    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
314    
315            * HTML.pm.src (parse_byte_string): New method.
316            (parse_char_string): New alias for |parse_string|.
317            (main phase): Invoking "change the encoding" algorithm if desired.
318    
319            * HTML.pod: Updated.
320    
321    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
322    
323            * HTML.pod (get_inner_html): Removed.
324    
325            * Makefile (HTML-all, HTML-clean): New.
326    
327    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
328    
329            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
330    
331    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
332    
333            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
334    
335    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
336    
337            * Makefile: |CacheManifest.html| is added.
338    
339            * CacheManifest.pod: New file.
340    
341    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
342    
343            * CacheManifest.pm: New module.
344    
345    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
346    
347            * HTML.pm.src: Support for application cache selection algorithm
348            callback.
349    
350    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
351    
352            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
353    
354    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
355    
356            * Makefile (clean): New rule.
357    
358            * NanoDOM.pm (public_id, system_id): New attributes.
359    
360    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
361    
362            * Makefile (CSS-all, CSS-clean, clean): New rules.
363    
364    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
365    
366            * ContentChecker.pm (check_document): Support for
367            new |is_xml_root| flag.
368            (check_element): Support for new |pluses| state.
369            (_add_pluses): New method.
370            (_remove_minuses): Support for new |minus| item.
371    
372    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
373    
374            * ContentChecker.pm: Raise specific error for invalid
375            root element.
376    
377    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
378    
379            * ContentChecker.pm: Set level values for later uses.
380    
381    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
382    
383            * ContentChecker.pm: Support for language tag validation.
384    
385    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
386    
387            * LangTag.pm (check_rfc3066_language_tag): New method.
388    
389    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
390    
391            * LangTag.pm: New module.
392    
393    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
394    
395            * HTML.pm.src: Some error types were wrong.
396    
397    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
398    
399            * CSS/: New directory.
400    
401    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
402    
403            * ContentChecker.pm (_check_get_children): Support
404            for |noscript| in |head|.
405    
406    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
407    
408            * URI/: New directory.
409    
410    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
411    
412            * HTML.pm.src: Tokenizer's states are now represented in
413            number.
414    
415    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
416    
417            * HTML.pm.src: |or|s for insertion modes are replaced
418            by |&|s.
419    
420    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
421    
422            * HTML.pm.src: Token types are now represented in number.
423    
424    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
425    
426            * ContentType.pm (SEE ALSO): Updated.
427    
428            * HTML.pm.src: Insertion modes are now represented in number.
429    
430    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
431    
432            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
433            999) is implemented.
434    
435    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
436    
437            * ContentType.pm: Sniffing for |<script| (HTML5 revision
438            983) is implemented.
439    
440    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
441    
442            * ContentChecker.pod: New documentation.
443    
444            * Makefile: A rule for |ContentChecker.html| is added.
445    
446            * ContentChecker.pm: A pod "LICENSE" section is added.
447    
448            * NanoDOM.pm ($VERSION): New variable.
449    
450    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
451    
452            * H2H.pm: |b|, |i|, and |sub| are added to the
453            list of allowed HTML elements.
454    
455    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
456    
457            * H2H.pm: |samp| is added to the list of allowed
458            HTML elements.
459    
460            * URIChecker.pm (check_iri): New.
461            (check_iri_reference): Error type for IRI reference
462            syntax error is changed.
463    
464    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
465    
466            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
467            is added.
468            (check_document): Load appropriate module before validation.
469    
470    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
471    
472            * ContentChecker/: New directory.
473    
474    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
475    
476            * ContentChecker.pm: HTML |time| element is implemented.
477    
478            * HTMLTable.pm: Comments are updated as HTML5 is revised.
479    
480    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
481    
482            * ContentChecker.pm (check_document): Return value
483            even if no document element is found.
484    
485    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
486    
487            * HTML.pm.src: |$in_body| is no longer a function.
488    
489    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
490    
491            * HTML.pm.src: The |$in_body| code has been moved down.
492    
493    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
494    
495            * HTML.pm.src: The "trailing end" insertion mode
496            is split into "after html body" and "after html frameset"
497            insertion modes.  Their codes are merged with "after body"
498            and "after frameset" codes.  |$previous_insertion_mode|
499            has been removed.  "after frameset" code is
500            merged with "in frameset" code.
501    
502    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
503    
504            * HTML.pm.src: The "before head" insertion mode is
505            merged with the "in head" insertion mode.
506    
507    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
508    
509            * HTML.pm.src: Cases in "in head" insertion mode are
510            reorganized.
511    
512    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
513    
514            * HTML.pm.src: Some cases in "in table" insertion mode
515            are merged.
516    
517    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
518    
519            * HTML.pm.src: The "in row" insertion mode is merged
520            with "in table" insertion mode.
521    
522  2007-07-21  Wakaba  <wakaba@suika.fam.cx>  2007-07-21  Wakaba  <wakaba@suika.fam.cx>
523    
524          * HTML.pm.src: The "in table" and "in table body" insertion          * HTML.pm.src: The "in table" and "in table body" insertion

Legend:
Removed from v.1.78  
changed lines
  Added in v.1.172

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24