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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24