/[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.57 by wakaba, Sun Jul 1 04:46:48 2007 UTC revision 1.212 by wakaba, Sat Apr 12 15:31:55 2008 UTC
# Line 1  Line 1 
1    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Support for new long MathML entities (HTML5
4            revision 1406).
5    
6    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: CDATA section support for MathML and SVG
9            elements (HTML5 revision 1404 and 1420).
10    
11    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
14            elements (HTML5 revision 1404).  Unused !!!macro definitions
15            are removed.
16    
17    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
20            are raised is changed (HTML5 revision 1404).
21    
22    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
23    
24            * HTML.pm.src: Category sets that are no longer used are removed.
25    
26    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
27    
28            * HTML.pm.src: The ->[1] property of stack entries are now
29            replaced by constants representing element category.
30    
31    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
32    
33            * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
34            for error reporting.  (This is a preparation for using constant
35            value for ->[1].)
36    
37    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
38    
39            * RDFXML.pm: Typo fixed.
40    
41    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
42    
43            * ContentChecker.pm: |fact_level| is now treated
44            as same as |must_level|, i.e. level = |m|.
45            (check_element): Make list of URIs in the DOM.
46    
47    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
48    
49            * RDFXML.pm: Language accessor implemented.
50            Local (null-namespace) attribute support.
51    
52    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
53    
54            * RDFXML.pm: Factored out ID checking code.
55    
56    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
57    
58            * RDFXML.pm: TODO items noted.  Validation of ID
59            and URI attributes is implemented.  Warn if unknown
60            value is used in rdf:parseType="" attribute.
61    
62            * URIChecker.pm (check_rdf_uri_reference): New function.
63    
64    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
65    
66            * RDFXML.pm: bnodeid implemented.  Relative references
67            are now resolved.
68    
69    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
70    
71            * ContentChecker.pm: RDF reification implemented.
72    
73            * RDFXML.pm: undef vs false bug fixed.
74            Reification implemented.
75    
76    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
77    
78            * RDFXML.pm: s/id/ID/ for attribute name.
79            The |node| arguments are added for |ontriple| calls.
80            Too many "attribute not allowed" errors were raised.
81    
82            * ContentChecker.pm: Initial experimental support for rdf:RDF
83            element.
84    
85    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
86    
87            * RDFXML.pm: New module.
88    
89    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
90    
91            * HTML.pm.src (set_inner_html): Line/column number
92            code was old one yet.
93    
94    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
95    
96            * HTML.pm.src: Better line/column reporting for "duplicate attribute"
97            errors.  Line/column markings for DOCTYPE, comment, and
98            character tokens are reintroduced; otherwise,
99            error location for "not HTML5" error and errors
100            for implied elements are not attached.
101    
102    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
103    
104            * HTML.pm.src: Set line/column numbers to attributes.
105    
106            * NanoDOM.pm (create_attribute_ns, set_attribute_node_ns): Added.
107            (value): Setter implemented.
108    
109            * mkhtmlparser.pl: Set line/column numbers to Attr nodes.
110    
111    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
112    
113            * HTML.pm.src: Unused line/column markings are removed.
114    
115    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
116    
117            * HTML.pm.src (_get_next_token): Remove |first_start_tag|
118            flag, which is no longer used.
119    
120    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
121    
122            * HTML.pm.src: Set line/column information to element nodes.
123    
124            * mkhtmlparser.pl (!!!create-element, !!!insert-element,
125            and !!!insert-element-t): Set line/column information to
126            element nodes.
127    
128    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
129    
130            * HTML.pm.src (_get_next_token): The first "<" character
131            in "<?", "<>", or "</>" should be the error point.
132    
133    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
134    
135            * HTML.pm.src: Some more fixes on error position reporting.
136    
137    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
138    
139            * HTML.pm.src: Token-level precious error reporting.
140    
141    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
142    
143            * HTML.pm.src: Preparation for more precious error point
144            reporting.
145    
146    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
147    
148            * HTML.pm.src: Error type revised.
149    
150    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
151    
152            * HTML.pm.src: Similar codes are merged together, again.
153    
154    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
155    
156            * HTML.pm.src: Similar codes are merged together.
157    
158    2008-03-10  Wakaba  <wakaba@suika.fam.cx>
159    
160            * mkhtmlparser.pl: Set "level" parameter to parse errors.
161    
162            * HTML.pm.src: Code refined.
163    
164    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
165    
166            * HTML.pm.src: |</body>| treatement has been changed (HTML5
167            revision 1348).  Note that I really don't know this makes
168            any difference in the black-box behavior of the parser.
169    
170    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
171    
172            * HTML.pm.src: New end-of-file token implementation (HTML5
173            revision 1348).
174    
175    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
176    
177            * HTML.pm.src: |applet| support (HTML5 revision 1347).
178    
179    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
180    
181            * HTML.pm.src: Foster parenting in AAA (HTML5 revision 1343).
182    
183    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
184    
185            * HTML.pm.src: Support for |<input>| in the "in select" insertion
186            mode and support for the "in select in table" insertion mode (HTML5
187            revision 1342).
188    
189    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
190    
191            * HTML.pm.src: No foster parenting for <script> and <script>
192            in non-tainted <table>s (HTML5 revision 1336).
193    
194    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
195    
196            * HTML.pm.src: Ignore white space characters between <html>
197            and <head> (HTML5 revision 1332).
198    
199    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
200    
201            * HTML.pm.src: Treat <input type=hidden> as if it were a
202            white space (HTML5 revision 1331).
203    
204    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
205    
206            * HTML.pm.src: Ignore U+000A at the beginning of a |listing|
207            element (HTML5 revision 1330).
208    
209    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
210    
211            * HTML.pm.src: <title> is always appended to the current
212            element (HTML5 revision 1328).
213    
214    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
215    
216            * HTML.pm.src: White space in tainted tables are moved
217            into foster parents (HTML5 revision 1326).
218    
219    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
220    
221            * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
222            revision 1321).
223    
224    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
225    
226            * HTML.pm.src: |</h/n/>| case code rearranged to align with
227            the spec (HTML5 revision 1320).  Note that we finally complete
228            all of HTML5 revision 1320 changes.
229    
230    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
231    
232            * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
233            tags (HTML5 revision 1320).
234    
235    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
236    
237            * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
238    
239    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
240    
241            * HTML.pm.src: A "generate implied end tags" code (t409.1)
242            could not be reached so that it is now removed (HTML5 revision
243            1320).
244    
245    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
246    
247            * HTML.pm.src: Code for the case of |</div>| and so on are revised
248            to align with new spec text (HTML5 revision 1320).
249    
250    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
251    
252            * HTML.pm.src: Remove strange |if| condition; however, it should
253            have had no harm in theory.
254    
255    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
256    
257            * HTML.pm.src (_tree_construction_main): '</p>' in body
258            case is split from other end tags for the preparation
259            of implementing HTML revision 1320.
260    
261    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
262    
263            * HTML.pm.src: Simplified "generate implied end tag" (HTML5
264            revision 1320).
265    
266    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
267    
268            * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
269            and "div" (HTML5 revision 1318).  Add comments to where
270            |form| pointer association codes should be inserted (HTML5 revision
271            1319).
272    
273    2008-03-06  Wakaba  <wakaba@suika.fam.cx>
274    
275            * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
276    
277    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
278    
279            * HTML.pm.src: Since the case t268 should never be reached (no
280            other token type, there are), it is replaced by a |die| statement.
281    
282    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
283    
284            * HTML.pm.src: Typo fixed.
285    
286    2008-03-04  Wakaba  <wakaba@suika.fam.cx>
287    
288            * HTML.pm.src (_tree_construction_initial): Some limited quirks
289            doctypes were not uppercased for comparison.
290    
291    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
292    
293            * HTML.pm.src (tree construction and set_inner_html): Checkpoints
294            are added.
295    
296    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
297    
298            * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
299            are set.  Cases that are unlikely reached are noted as so.
300    
301    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
302    
303            * HTML.pm.src: Checkpoints for debugging are added.
304    
305            * mkhtmlparser.pl: Support for |!!!cp| syntax.
306    
307    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
308    
309            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
310            for simplicity.
311    
312    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
313    
314            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
315            revision 1307).
316    
317    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
318    
319            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
320            is set are changed (HTML5 revision 1305).
321    
322    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
323    
324            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
325            1292).  Entities are not parsed in comment-like part in RCDATA
326            elements (HTML5 revision 1294).  Allow bare & at the end
327            of attribute value literals (HTML5 revision 1296).  More
328            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
329            between attributes and ban attribute names or unquoted
330            attribute values containing single or double quotes (HTML5
331            revision 1303).
332    
333    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
334    
335            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
336            and related errors unless it is an HTML document (though the spec
337            is unclear on whether it is applied to XHTML document).
338    
339            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
340            are added.
341    
342    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
343    
344            * HTML.pm.src: s/local_name/manakai_local_name/g.
345    
346    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
347    
348            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
349    
350            * HTML.pm.src: |charset| in |content| attribute is
351            case-insensitive (HTML5 revision 1270).
352    
353    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
354    
355            * ContentChecker.pm: New status constants are added.
356            ($ElementDefault): |status| added.
357            (check_element): Err for non-standard or deprecated elements.
358            (_attr_status_info): For non-standard or deprecated attributes.
359    
360    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
361    
362            * ContentChecker.pm (_attr_status_info): New internal method.
363    
364    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
365    
366            * ContentChecker.pm (check_element): Element standardized
367            status information is now dispatched.
368    
369    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
370    
371            * ContentChecker.pm (check_element): Fix |del|-and-significant
372            problem by adding some more arguments.
373    
374    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
375    
376            * ContentChecker.pm (check_element): Use context of
377            container-for-the-purpose-of-content-model element (not transparent
378            element) for |check_child_element| calling and significant
379            text flag marking.  This reintroduces |<del>|-and-significant
380            problem again.
381    
382    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
383    
384            * ContentChecker.pm (check_element): Make semi-transparent
385            elements ignored for the purpose of phase changes in
386            content model checking.
387    
388    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
389    
390            * ContentChecker.pm (check_element): In-element state
391            was not properly managed for transparent cases.
392    
393    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
394    
395            * ContentChecker.pm (check_element): Support for |video|
396            and |audio| as semi-transparent elements.
397    
398    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
399    
400            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
401            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
402            Support for |html:object| as a semi-transparent element.
403    
404    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
405    
406            * ContentChecker.pm (check_element): The way to traverse
407            the tree is entirely revised to make it easier to track
408            the state of ancestors/descendants.  As a result of this
409            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
410            support for content model checking for HTML elements |figure|,
411            |object|, |video|, and |audio| and checking for XML elements (and
412            some XMLNS checkings) are dropped for now.  They will be
413            reimplemented in due cource.
414    
415    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
416    
417            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
418            token (HTML5 revision 1225).
419    
420    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
421    
422            * ContentChecker.pm ({unsupported_level}): New value.
423    
424            * HTML.pm.src: Save whether |meta| |content| attribute
425            contains character references or not.
426    
427    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
428    
429            * ContentChecker.pm (_get_children): (Incompleted) attempt to
430            imlement significant content checking for contents
431            with |del| elements.
432    
433    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
434    
435            * ContenteChecker.pm ($HTMLTransparentElements): More
436            elements are added.
437            (_get_children): HTML |object| elements are now semi-transparent.
438    
439            * NanoDOM.pm (manakai_html, manakai_head): New methods.
440    
441    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
442    
443            * CacheManifest.pm: HTML5 revision 1211 implemented.
444    
445            * CacheManifest.pod: Updated.
446    
447    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
448    
449            * ContentChecker.pm (check_document, check_element): Support
450            for second argument ($onsubdoc).
451            (_get_css_parser): Removed (now it is part of WDCC).
452    
453    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
454    
455            * ContentChecker.pm (_get_css_parser): New.
456    
457    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
458    
459            * ContentChecker.pm ($AnyChecker): Old way to add child elements
460            for checking had been used.
461    
462    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
463    
464            * ContentChecker.pm (check_element): New todo item type |descendant|.
465    
466    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
467    
468            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
469            specced in RFC 2046 and RFC 4288.
470            (application/atom+xml): Definition added.
471    
472    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
473    
474            * URIChecker.pm: Make RFC 3986 should-level errors
475            warnings (rather than SHOULD-level errors).
476    
477    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
478    
479            * NanoDOM.pm (get_user_data, set_user_data): New methods.
480    
481            * HTML.pm.src: A flag for character references in attribute
482            values are added.  Set |manakai_has_reference| user data
483            to |charset| attribute.
484    
485    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
486    
487            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
488            attributes.
489    
490            * ContentChecker.pm (check_document): Warn if charset requirements
491            cannot be tested.
492    
493    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
494    
495            * HTML.pm.src (parse_byte_string): Detect charset
496            by universalchardet if charset parameter is not specified.
497    
498            * Makefile (Charset-all, Charset-clean): New rules.
499    
500    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
501    
502            * ContentChecker.pm (check_document): Check the existence
503            of character encoding declaration and selection of encoding
504            for HTML document.
505    
506    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
507    
508            * ContentType.pm (get_sniffed_type): Return also the official
509            type in list context.
510    
511    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
512    
513            * ContentType.pm: Sniffing with leading white space
514            ignoring (HTML5 revisions 1013 and 1016).
515    
516    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
517    
518            * ContentType.pm: HTML5 revision 1013 changes, except for leading
519            white spaces, are implemented.
520    
521    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
522    
523            * HTML.pm.src (parse_char_string): Set |inner_encoding|
524            attribute if possible.
525    
526    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
527    
528            * HTML.pm.src (parse_byte_string): New method.
529            (parse_char_string): New alias for |parse_string|.
530            (main phase): Invoking "change the encoding" algorithm if desired.
531    
532            * HTML.pod: Updated.
533    
534    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
535    
536            * HTML.pod (get_inner_html): Removed.
537    
538            * Makefile (HTML-all, HTML-clean): New.
539    
540    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
541    
542            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
543    
544    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
545    
546            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
547    
548    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
549    
550            * Makefile: |CacheManifest.html| is added.
551    
552            * CacheManifest.pod: New file.
553    
554    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
555    
556            * CacheManifest.pm: New module.
557    
558    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
559    
560            * HTML.pm.src: Support for application cache selection algorithm
561            callback.
562    
563    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
564    
565            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
566    
567    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
568    
569            * Makefile (clean): New rule.
570    
571            * NanoDOM.pm (public_id, system_id): New attributes.
572    
573    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
574    
575            * Makefile (CSS-all, CSS-clean, clean): New rules.
576    
577    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
578    
579            * ContentChecker.pm (check_document): Support for
580            new |is_xml_root| flag.
581            (check_element): Support for new |pluses| state.
582            (_add_pluses): New method.
583            (_remove_minuses): Support for new |minus| item.
584    
585    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
586    
587            * ContentChecker.pm: Raise specific error for invalid
588            root element.
589    
590    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
591    
592            * ContentChecker.pm: Set level values for later uses.
593    
594    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
595    
596            * ContentChecker.pm: Support for language tag validation.
597    
598    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
599    
600            * LangTag.pm (check_rfc3066_language_tag): New method.
601    
602    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
603    
604            * LangTag.pm: New module.
605    
606    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
607    
608            * HTML.pm.src: Some error types were wrong.
609    
610    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
611    
612            * CSS/: New directory.
613    
614    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
615    
616            * ContentChecker.pm (_check_get_children): Support
617            for |noscript| in |head|.
618    
619    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
620    
621            * URI/: New directory.
622    
623    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
624    
625            * HTML.pm.src: Tokenizer's states are now represented in
626            number.
627    
628    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
629    
630            * HTML.pm.src: |or|s for insertion modes are replaced
631            by |&|s.
632    
633    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
634    
635            * HTML.pm.src: Token types are now represented in number.
636    
637    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
638    
639            * ContentType.pm (SEE ALSO): Updated.
640    
641            * HTML.pm.src: Insertion modes are now represented in number.
642    
643    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
644    
645            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
646            999) is implemented.
647    
648    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
649    
650            * ContentType.pm: Sniffing for |<script| (HTML5 revision
651            983) is implemented.
652    
653    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
654    
655            * ContentChecker.pod: New documentation.
656    
657            * Makefile: A rule for |ContentChecker.html| is added.
658    
659            * ContentChecker.pm: A pod "LICENSE" section is added.
660    
661            * NanoDOM.pm ($VERSION): New variable.
662    
663    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
664    
665            * H2H.pm: |b|, |i|, and |sub| are added to the
666            list of allowed HTML elements.
667    
668    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
669    
670            * H2H.pm: |samp| is added to the list of allowed
671            HTML elements.
672    
673            * URIChecker.pm (check_iri): New.
674            (check_iri_reference): Error type for IRI reference
675            syntax error is changed.
676    
677    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
678    
679            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
680            is added.
681            (check_document): Load appropriate module before validation.
682    
683    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
684    
685            * ContentChecker/: New directory.
686    
687    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
688    
689            * ContentChecker.pm: HTML |time| element is implemented.
690    
691            * HTMLTable.pm: Comments are updated as HTML5 is revised.
692    
693    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
694    
695            * ContentChecker.pm (check_document): Return value
696            even if no document element is found.
697    
698    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
699    
700            * HTML.pm.src: |$in_body| is no longer a function.
701    
702    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
703    
704            * HTML.pm.src: The |$in_body| code has been moved down.
705    
706    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
707    
708            * HTML.pm.src: The "trailing end" insertion mode
709            is split into "after html body" and "after html frameset"
710            insertion modes.  Their codes are merged with "after body"
711            and "after frameset" codes.  |$previous_insertion_mode|
712            has been removed.  "after frameset" code is
713            merged with "in frameset" code.
714    
715    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
716    
717            * HTML.pm.src: The "before head" insertion mode is
718            merged with the "in head" insertion mode.
719    
720    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
721    
722            * HTML.pm.src: Cases in "in head" insertion mode are
723            reorganized.
724    
725    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
726    
727            * HTML.pm.src: Some cases in "in table" insertion mode
728            are merged.
729    
730    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
731    
732            * HTML.pm.src: The "in row" insertion mode is merged
733            with "in table" insertion mode.
734    
735    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
736    
737            * HTML.pm.src: The "in table" and "in table body" insertion
738            modes are merged.
739    
740    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
741    
742            * HTML.pm.src: There is no "in table head" or "in table foot"
743            insertion mode!
744    
745    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
746    
747            * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
748            now directly invoke the handler.
749    
750    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
751    
752            * HTML.pm.src: Codes for "in cell" insertion mode
753            is merged to the "in body" insertion mode code.
754    
755    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
756    
757            * HTML.pm.src: Codes for "in body" and "in caption"
758            insertion modes are merged.
759    
760    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
761    
762            * HTML.pm.src: Two |!!!next-token|s were missing.
763    
764    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
765    
766            * HTML.pm.src: Use numeric constant for |{content_mode}|
767            instead of string constant for |{content_model_flag}|.
768    
769    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
770    
771            * HTML.pm.src: Add the name of the attribute
772            to the "duplicate attribute" error.
773    
774    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
775    
776            * ContentChecker.pm: Return the |class| node list.
777    
778    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
779    
780            * ContentChecker.pm: Return the |id| node list.
781    
782            * HTML.pm.src: A typo is fixed.
783    
784    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
785    
786            * ContentChecker.pm: Drop wrong |level => 'error'| specification
787            from "in HTML:xml:lang" error.  Character position
788            is now the last part of the error type in the URI error
789            description.  Report "unsupported" status for language
790            tags, media queries, script codes, and style sheets.
791    
792    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
793    
794            * ContentChecker.pm: Report error if |xml:lang|
795            in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
796            in XML.
797    
798            * NanoDOM.pm (Attr.owner_document): New attribute.
799    
800    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
801    
802            * HTML.pm.src: The character immediately following
803            a bare |hcro| was discarded.  Fix handling of
804            entity references in attribute values.
805    
806    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
807    
808            * HTML.pm.src (main and trailin end phases): Token
809            types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
810            factored out.  Error types |in html:#DOCTYPE|
811            and |after html:#DOCTYPE| are merged
812            into |DOCTYPE in the middle|.  |</frameset>|
813            in fragment parsing mode changed the
814            insertion mode.
815    
816    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
817    
818            * HTML.pm.src: |$phase| has been removed; The |trailing end|
819            phase is now an insertion mode.  Treatments for white
820            space character tokens were incorrect for some
821            insertion modes.  An old |meta| case was not removed.
822    
823    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
824    
825            * HTML.pm.src: |meta| charset declaration extraction
826            implemented (but changing the encoding is not yet:-).
827    
828    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
829    
830            * Charset/: New directory.
831    
832    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
833    
834            * H2H.pm: New Perl module (created from
835            manakai's H2H.dis).
836    
837    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
838    
839            * XMLSerializer.pm: New Perl module (created from
840            manakai's SimpleLS.dis).
841    
842    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
843    
844            * HTML.pm.src: |<!---x-->| was not processed correctly.
845    
846    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
847    
848            * HTML.pm.src: Report correct error message
849            for |<body></div></body>|.
850    
851  2007-07-01  Wakaba  <wakaba@suika.fam.cx>  2007-07-01  Wakaba  <wakaba@suika.fam.cx>
852    
853          * HTMLTable.pm: An error description was incorrect.          * HTMLTable.pm: An error description was incorrect.

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.212

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24