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

Legend:
Removed from v.1.132  
changed lines
  Added in v.1.258

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24