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

Legend:
Removed from v.1.114  
changed lines
  Added in v.1.251

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24