/[suikacvs]/markup/html/whatpm/Whatpm/ChangeLog
Suika

Contents of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.116 - (hide annotations) (download)
Thu Nov 8 00:38:52 2007 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.115: +4 -0 lines
++ whatpm/t/ChangeLog	8 Nov 2007 00:33:19 -0000
2007-11-08  Wakaba  <wakaba@suika.fam.cx>

	* content-model-4.dat: s/noreferer/noreferrer/g
	and s/noreferrer/noreferer/g (HTML5 revision 1132).

++ whatpm/Whatpm/ChangeLog	8 Nov 2007 00:33:37 -0000
2007-11-08  Wakaba  <wakaba@suika.fam.cx>

	* mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).

1 wakaba 1.116 2007-11-08 Wakaba <[email protected]>
2    
3     * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
4    
5 wakaba 1.112 2007-11-04 Wakaba <[email protected]>
6    
7 wakaba 1.115 * Makefile: |CacheManifest.html| is added.
8    
9     * CacheManifest.pod: New file.
10    
11     2007-11-04 Wakaba <[email protected]>
12    
13 wakaba 1.114 * CacheManifest.pm: New module.
14    
15     2007-11-04 Wakaba <[email protected]>
16    
17 wakaba 1.113 * HTML.pm.src: Support for application cache selection algorithm
18     callback.
19    
20     2007-11-04 Wakaba <[email protected]>
21    
22 wakaba 1.112 * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
23    
24 wakaba 1.110 2007-10-17 Wakaba <[email protected]>
25    
26 wakaba 1.111 * Makefile (clean): New rule.
27    
28     * NanoDOM.pm (public_id, system_id): New attributes.
29    
30     2007-10-17 Wakaba <[email protected]>
31    
32 wakaba 1.110 * Makefile (CSS-all, CSS-clean, clean): New rules.
33    
34 wakaba 1.109 2007-10-14 Wakaba <[email protected]>
35    
36     * ContentChecker.pm (check_document): Support for
37     new |is_xml_root| flag.
38     (check_element): Support for new |pluses| state.
39     (_add_pluses): New method.
40     (_remove_minuses): Support for new |minus| item.
41    
42 wakaba 1.106 2007-09-24 Wakaba <[email protected]>
43    
44 wakaba 1.107 * ContentChecker.pm: Raise specific error for invalid
45     root element.
46    
47     2007-09-24 Wakaba <[email protected]>
48    
49 wakaba 1.106 * ContentChecker.pm: Set level values for later uses.
50    
51 wakaba 1.103 2007-09-09 Wakaba <[email protected]>
52    
53 wakaba 1.105 * ContentChecker.pm: Support for language tag validation.
54    
55     2007-09-09 Wakaba <[email protected]>
56    
57 wakaba 1.104 * LangTag.pm (check_rfc3066_language_tag): New method.
58    
59     2007-09-09 Wakaba <[email protected]>
60    
61 wakaba 1.103 * LangTag.pm: New module.
62    
63 wakaba 1.102 2007-09-04 Wakaba <[email protected]>
64    
65     * HTML.pm.src: Some error types were wrong.
66    
67 wakaba 1.100 2007-08-17 Wakaba <[email protected]>
68    
69 wakaba 1.101 * CSS/: New directory.
70    
71     2007-08-17 Wakaba <[email protected]>
72    
73 wakaba 1.100 * ContentChecker.pm (_check_get_children): Support
74     for |noscript| in |head|.
75    
76 wakaba 1.99 2007-08-12 Wakaba <[email protected]>
77    
78     * URI/: New directory.
79    
80 wakaba 1.94 2007-08-11 Wakaba <[email protected]>
81    
82 wakaba 1.98 * HTML.pm.src: Tokenizer's states are now represented in
83     number.
84    
85     2007-08-11 Wakaba <[email protected]>
86    
87 wakaba 1.97 * HTML.pm.src: |or|s for insertion modes are replaced
88     by |&|s.
89    
90     2007-08-11 Wakaba <[email protected]>
91    
92 wakaba 1.96 * HTML.pm.src: Token types are now represented in number.
93    
94     2007-08-11 Wakaba <[email protected]>
95    
96 wakaba 1.95 * ContentType.pm (SEE ALSO): Updated.
97    
98     * HTML.pm.src: Insertion modes are now represented in number.
99    
100     2007-08-11 Wakaba <[email protected]>
101    
102 wakaba 1.94 * ContentType.pm: Sniffing for bitmap images (HTML5 revision
103     999) is implemented.
104    
105 wakaba 1.93 2007-08-08 Wakaba <[email protected]>
106    
107     * ContentType.pm: Sniffing for |<script| (HTML5 revision
108     983) is implemented.
109    
110 wakaba 1.92 2007-08-06 Wakaba <[email protected]>
111    
112     * ContentChecker.pod: New documentation.
113    
114     * Makefile: A rule for |ContentChecker.html| is added.
115    
116     * ContentChecker.pm: A pod "LICENSE" section is added.
117    
118     * NanoDOM.pm ($VERSION): New variable.
119    
120 wakaba 1.90 2007-08-05 Wakaba <[email protected]>
121    
122 wakaba 1.91 * H2H.pm: |b|, |i|, and |sub| are added to the
123     list of allowed HTML elements.
124    
125     2007-08-05 Wakaba <[email protected]>
126    
127 wakaba 1.90 * H2H.pm: |samp| is added to the list of allowed
128     HTML elements.
129    
130     * URIChecker.pm (check_iri): New.
131     (check_iri_reference): Error type for IRI reference
132     syntax error is changed.
133    
134 wakaba 1.87 2007-08-04 Wakaba <[email protected]>
135    
136 wakaba 1.89 * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
137     is added.
138     (check_document): Load appropriate module before validation.
139    
140     2007-08-04 Wakaba <[email protected]>
141    
142 wakaba 1.88 * ContentChecker/: New directory.
143    
144     2007-08-04 Wakaba <[email protected]>
145    
146 wakaba 1.87 * ContentChecker.pm: HTML |time| element is implemented.
147    
148     * HTMLTable.pm: Comments are updated as HTML5 is revised.
149    
150 wakaba 1.71 2007-07-21 Wakaba <[email protected]>
151    
152 wakaba 1.86 * ContentChecker.pm (check_document): Return value
153     even if no document element is found.
154    
155     2007-07-21 Wakaba <[email protected]>
156    
157 wakaba 1.85 * HTML.pm.src: |$in_body| is no longer a function.
158    
159     2007-07-21 Wakaba <[email protected]>
160    
161 wakaba 1.84 * HTML.pm.src: The |$in_body| code has been moved down.
162    
163     2007-07-21 Wakaba <[email protected]>
164    
165 wakaba 1.83 * HTML.pm.src: The "trailing end" insertion mode
166     is split into "after html body" and "after html frameset"
167     insertion modes. Their codes are merged with "after body"
168     and "after frameset" codes. |$previous_insertion_mode|
169     has been removed. "after frameset" code is
170     merged with "in frameset" code.
171    
172     2007-07-21 Wakaba <[email protected]>
173    
174 wakaba 1.82 * HTML.pm.src: The "before head" insertion mode is
175     merged with the "in head" insertion mode.
176    
177     2007-07-21 Wakaba <[email protected]>
178    
179 wakaba 1.81 * HTML.pm.src: Cases in "in head" insertion mode are
180     reorganized.
181    
182     2007-07-21 Wakaba <[email protected]>
183    
184 wakaba 1.80 * HTML.pm.src: Some cases in "in table" insertion mode
185     are merged.
186    
187     2007-07-21 Wakaba <[email protected]>
188    
189 wakaba 1.79 * HTML.pm.src: The "in row" insertion mode is merged
190     with "in table" insertion mode.
191    
192     2007-07-21 Wakaba <[email protected]>
193    
194 wakaba 1.78 * HTML.pm.src: The "in table" and "in table body" insertion
195     modes are merged.
196    
197     2007-07-21 Wakaba <[email protected]>
198    
199 wakaba 1.77 * HTML.pm.src: There is no "in table head" or "in table foot"
200     insertion mode!
201    
202     2007-07-21 Wakaba <[email protected]>
203    
204 wakaba 1.76 * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
205     now directly invoke the handler.
206    
207     2007-07-21 Wakaba <[email protected]>
208    
209 wakaba 1.75 * HTML.pm.src: Codes for "in cell" insertion mode
210     is merged to the "in body" insertion mode code.
211    
212     2007-07-21 Wakaba <[email protected]>
213    
214 wakaba 1.74 * HTML.pm.src: Codes for "in body" and "in caption"
215     insertion modes are merged.
216    
217     2007-07-21 Wakaba <[email protected]>
218    
219 wakaba 1.73 * HTML.pm.src: Two |!!!next-token|s were missing.
220    
221     2007-07-21 Wakaba <[email protected]>
222    
223 wakaba 1.72 * HTML.pm.src: Use numeric constant for |{content_mode}|
224     instead of string constant for |{content_model_flag}|.
225    
226     2007-07-21 Wakaba <[email protected]>
227    
228 wakaba 1.71 * HTML.pm.src: Add the name of the attribute
229     to the "duplicate attribute" error.
230    
231 wakaba 1.69 2007-07-17 Wakaba <[email protected]>
232    
233 wakaba 1.70 * ContentChecker.pm: Return the |class| node list.
234    
235     2007-07-17 Wakaba <[email protected]>
236    
237 wakaba 1.69 * ContentChecker.pm: Return the |id| node list.
238    
239     * HTML.pm.src: A typo is fixed.
240    
241 wakaba 1.63 2007-07-16 Wakaba <[email protected]>
242    
243 wakaba 1.68 * ContentChecker.pm: Drop wrong |level => 'error'| specification
244     from "in HTML:xml:lang" error. Character position
245     is now the last part of the error type in the URI error
246     description. Report "unsupported" status for language
247     tags, media queries, script codes, and style sheets.
248    
249     2007-07-16 Wakaba <[email protected]>
250    
251 wakaba 1.67 * ContentChecker.pm: Report error if |xml:lang|
252     in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
253     in XML.
254    
255     * NanoDOM.pm (Attr.owner_document): New attribute.
256    
257     2007-07-16 Wakaba <[email protected]>
258    
259 wakaba 1.66 * HTML.pm.src: The character immediately following
260     a bare |hcro| was discarded. Fix handling of
261     entity references in attribute values.
262    
263     2007-07-16 Wakaba <[email protected]>
264    
265 wakaba 1.65 * HTML.pm.src (main and trailin end phases): Token
266     types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
267     factored out. Error types |in html:#DOCTYPE|
268     and |after html:#DOCTYPE| are merged
269     into |DOCTYPE in the middle|. |</frameset>|
270     in fragment parsing mode changed the
271     insertion mode.
272    
273     2007-07-16 Wakaba <[email protected]>
274    
275 wakaba 1.64 * HTML.pm.src: |$phase| has been removed; The |trailing end|
276     phase is now an insertion mode. Treatments for white
277     space character tokens were incorrect for some
278     insertion modes. An old |meta| case was not removed.
279    
280     2007-07-16 Wakaba <[email protected]>
281    
282 wakaba 1.63 * HTML.pm.src: |meta| charset declaration extraction
283     implemented (but changing the encoding is not yet:-).
284    
285 wakaba 1.60 2007-07-15 Wakaba <[email protected]>
286    
287 wakaba 1.62 * Charset/: New directory.
288    
289     2007-07-15 Wakaba <[email protected]>
290    
291 wakaba 1.61 * H2H.pm: New Perl module (created from
292     manakai's H2H.dis).
293    
294     2007-07-15 Wakaba <[email protected]>
295    
296 wakaba 1.60 * XMLSerializer.pm: New Perl module (created from
297     manakai's SimpleLS.dis).
298    
299 wakaba 1.59 2007-07-07 Wakaba <[email protected]>
300    
301     * HTML.pm.src: |<!---x-->| was not processed correctly.
302    
303 wakaba 1.57 2007-07-01 Wakaba <[email protected]>
304    
305 wakaba 1.58 * HTML.pm.src: Report correct error message
306     for |<body></div></body>|.
307    
308     2007-07-01 Wakaba <[email protected]>
309    
310 wakaba 1.57 * HTMLTable.pm: An error description was incorrect.
311    
312     2007-06-30 Wakaba <[email protected]>
313    
314     * ContentChecker.pm: Return |{term}| list.
315    
316 wakaba 1.55 2007-06-30 Wakaba <[email protected]>
317    
318 wakaba 1.56 * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
319     nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
320     and <title> outside of head).
321    
322     2007-06-30 Wakaba <[email protected]>
323    
324 wakaba 1.55 * IMTChecker.pm: Report warning for unregistered
325     and private types/subtypes.
326    
327     * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
328     URIChecker.pm, HTMLTable.pm: Error messages are now
329     consistent; they are all listed in
330     <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
331    
332 wakaba 1.52 2007-06-25 Wakaba <[email protected]>
333    
334 wakaba 1.54 * ContentChecker.pm: |<img ismap>| not in |<a></a>|
335     is now erred. |<datalist>| is implemented.
336     Attribute checker for |<command>| and |<menu>| are
337     added. Support for |contextmenu| global attribute
338     is added.
339    
340     2007-06-25 Wakaba <[email protected]>
341    
342 wakaba 1.53 * HTML.pm.src (_reset_insertion_mode): Interpretation
343     of Step 3 has been changed.
344    
345     2007-06-25 Wakaba <[email protected]>
346    
347 wakaba 1.52 * HTML.pm.src: Late |<html>| parse error is implemented.
348    
349 wakaba 1.47 2007-06-24 Wakaba <[email protected]>
350    
351 wakaba 1.51 * URIChecker.pm (check_iri_reference): A |decode| method name was
352     incorrect.
353    
354     * ContentChecker.pm: Support for the |footer| element.
355     Check URI syntax for space-separated URI attributes.
356     Support for the |tabindex| attribute. Support
357     for |datetime| attribute.
358    
359     2007-06-24 Wakaba <[email protected]>
360    
361 wakaba 1.50 * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
362     character references). HTML5 revision 1.146 (white space
363     characters before root start tag). HTML5 revision
364     1.148 (named character references in attribute values).
365     HTML5 revision 1.152 (<plaintext>.innerHTML get).
366    
367     2007-06-24 Wakaba <[email protected]>
368    
369     * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
370 wakaba 1.49 in <head>).
371    
372     2007-06-24 Wakaba <[email protected]>
373    
374 wakaba 1.48 * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
375     in body).
376    
377     * ContentChecker.pm: HTML5 revision 938 (scoped="").
378    
379     2007-06-24 Wakaba <[email protected]>
380    
381 wakaba 1.47 * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
382     or RCDATA in fragment parsing mode). HTML5 revision
383     924 (<!--> and <!--->). HTML5 revision 926 (hn in hn).
384    
385     2007-06-23 Wakaba <[email protected]>
386    
387     * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
388     for <pre> and <textarea>).
389    
390 wakaba 1.33 2007-06-23 Wakaba <[email protected]>
391    
392 wakaba 1.46 * HTML.pm.src: HTML5 revision 920 (<isindex>).
393    
394     2007-06-23 Wakaba <[email protected]>
395    
396 wakaba 1.45 * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
397    
398     2007-06-23 Wakaba <[email protected]>
399    
400 wakaba 1.44 * HTML.pm.src: HTML5 revision 916 (</body>).
401     HTML5 revision 917 (conforming bare &).
402    
403     2007-06-23 Wakaba <[email protected]>
404    
405 wakaba 1.43 * NanoDOM.pm (manakai_is_html): Setting to false did not work.
406    
407     * HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
408     HTML5 revision 915 (<nobr>).
409    
410     2007-06-23 Wakaba <[email protected]>
411    
412 wakaba 1.42 * HTML.pm.src: HTML5 revisions 908, 909, 912, and 913 (quirks mode).
413    
414     * NanoDOM.pm (manakai_is_html, manakai_compat_mode, compat_mode):
415     New attributes.
416    
417     2007-06-23 Wakaba <[email protected]>
418    
419 wakaba 1.41 * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
420     in tags).
421    
422     2007-06-23 Wakaba <[email protected]>
423    
424 wakaba 1.40 * .cvsignore: |Entities.html| is added.
425    
426     * HTML.pm.src: |$entity_char| is removed and
427     requires |Whatpm::_NamedEntityList| instead.
428     HTML5 revision 898 (refc), except that lack of refc
429     is parse error.
430    
431     * mkentitylist.pl: New script.
432    
433     * Makefile (all): |_NamedEntityList.pm| is added.
434     (_NamedEntityList.pm, Entities.html): New rules.
435    
436     2007-06-23 Wakaba <[email protected]>
437    
438 wakaba 1.39 * HTML.pm.src: Parse errors immediately after U+000D
439     were ignored and U+000D immediately following another
440     U+000D was not converted to U+000A.
441    
442     2007-06-23 Wakaba <[email protected]>
443    
444 wakaba 1.38 * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
445     nodes before appended). Parser was not ready for NULL
446     parse error and escape flag.
447    
448     * NanoDOM.pm (adopt_node): New.
449    
450     2007-06-23 Wakaba <[email protected]>
451    
452 wakaba 1.37 * HTML.pm.src: HTML5 revision 886 (insane comment in
453     CDATA and RCDATA). Note that current implementation
454     is simply repeating what the spec says and it is maybe not
455     a best way to do it.
456    
457     2007-06-23 Wakaba <[email protected]>
458    
459 wakaba 1.36 * HTML.pm.src: HTML5 revision 884 (</form> don't close
460     the form element if a descendant element without implied end tag has
461     still been open).
462    
463     2007-06-23 Wakaba <[email protected]>
464    
465 wakaba 1.35 * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
466     space characters non-conforming).
467    
468     2007-06-23 Wakaba <[email protected]>
469    
470 wakaba 1.34 * HTML.pm.src: An error message was incorrect.
471     HTML5 revision 869 (C1 character references).
472    
473     2007-06-23 Wakaba <[email protected]>
474    
475 wakaba 1.33 * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
476     a |textarea| is removed).
477    
478 wakaba 1.32 2007-06-05 Wakaba <[email protected]>
479    
480     * NanoDOM.pm (get_attribute_node_ns): New method.
481    
482     * ContentChecker.pm: |script| |async| and |defer|
483     no longer require |src|. |async| MUST NOT be
484     specified if |defer|. (HTML5 revision 858).
485    
486 wakaba 1.31 2007-05-30 Wakaba <[email protected]>
487    
488     * HTML.pm.src: |<form><form>| went to inifinite loop.
489    
490 wakaba 1.27 2007-05-27 Wakaba <[email protected]>
491    
492 wakaba 1.30 * ContentChecker.pm (html): Set |is_root| (allowed
493     as a document element) flag on.
494     (new): Removed.
495     (check_document): New method.
496    
497     2007-05-27 Wakaba <[email protected]>
498    
499 wakaba 1.29 * ContentChecker.pm (thead, tfoot): Checker specifications
500     were incorrect.
501    
502     2007-05-27 Wakaba <[email protected]>
503    
504 wakaba 1.28 * ContentChecker.pm ($HTMLURIAttrChecker): Include
505     error position in the |type| option of the error.
506    
507     * HTMLTable.pm (form_table): The |$onerror| parameter
508     is now optional. Some bugs are fixed.
509    
510     2007-05-27 Wakaba <[email protected]>
511    
512 wakaba 1.27 * HTMLTable.pm: New module.
513    
514     * ContentChecker.pm (table): Invoke table model error checker.
515    
516     * NanoDOM.pm (first_child, get_attribute_ns): New.
517    
518 wakaba 1.25 2007-05-26 Wakaba <[email protected]>
519    
520 wakaba 1.26 * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
521     (link/@rel, a/@rel, area/@rel): Use new checker.
522    
523     * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
524    
525     * _LinkTypeList.pm: New file.
526    
527     * mklinktypelist.pl: New file.
528    
529     * .cvsignore: |RelExtensions.html| added.
530    
531     * NanoDOM.pm (child_nodes): Returns an empty array
532     for non-child-containing node types.
533     (text_content): New attribute.
534    
535     2007-05-26 Wakaba <[email protected]>
536    
537 wakaba 1.25 * IMTChecker.pm: New module.
538    
539     * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
540     to test parameter value validity.
541    
542     * HTML.pm.src ($style_start_tag): Attributes were
543     discarded.
544    
545 wakaba 1.22 2007-05-25 Wakaba <[email protected]>
546    
547 wakaba 1.24 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
548    
549     2007-05-25 Wakaba <[email protected]>
550    
551 wakaba 1.23 * URIChecker.pm: All recommendations from RFC 3986
552     and RFC 3987 are listed (not all testable items are checked yet).
553    
554     2007-05-25 Wakaba <[email protected]>
555    
556 wakaba 1.22 * URIChecker.pm: New module.
557    
558 wakaba 1.18 2007-05-20 Wakaba <[email protected]>
559    
560 wakaba 1.21 * ContentChecker.pm: Now most attributes are implemented
561     or associated to some placeholder.
562     ($ElementDefault): Warn unknown attributes
563     for unknown elements as "attribute not supported".
564     ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
565     ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
566     (|a| attribute checker): Reimplemented.
567    
568     2007-05-20 Wakaba <[email protected]>
569    
570 wakaba 1.20 * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
571     ($HTMLAttrChecker): Event handler content attributes
572     are added.
573     (link, embed): Required attribute is now checked.
574     (embed): Unknown local attributes are no longer warned.
575    
576     2007-05-20 Wakaba <[email protected]>
577    
578 wakaba 1.19 * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
579     ($HTMLIMTAttrChecker): New checker.
580     (link@rel, link@href, link@type, style@type,
581     a@href, a@ping, a@ping, a@type, embed@src, embed@type,
582     object@data, object@type, source@src, source@type, area@alt,
583     area@shape, area@coords, area@href,
584     area@ping, area@rel, area@type, script@src,
585     script@defer, script@async, script@type): Checkers added.
586    
587     2007-05-20 Wakaba <[email protected]>
588    
589 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
590    
591 wakaba 1.12 2007-05-19 Wakaba <[email protected]>
592    
593 wakaba 1.17 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
594     attributes. Report an error if |Element.prefix|
595     is |xmlns|.
596    
597     * NanoDOM.pm (prefix): New attribute.
598    
599     2007-05-19 Wakaba <[email protected]>
600    
601 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
602     mode, action for |<iframe>| was missing.
603    
604     2007-05-19 Wakaba <[email protected]>
605    
606 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
607     ($GetHTMLNonNegativeIntegerAttrChecker): New.
608    
609     2007-05-19 Wakaba <[email protected]>
610    
611 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
612     ($HTMLURIAttrChecker): Placeholder.
613     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
614     New.
615    
616     2007-05-19 Wakaba <[email protected]>
617    
618 wakaba 1.13 * ContentChecker.pm: Attribute checkers
619     for global attributes, |html|, |base|, |style|, and |meta|.
620    
621     * NanoDOM.pm (insert_before): Weaken reference
622     to the parent node.
623     (Attr::new): Set |owner_element| attribute.
624     (namespace_uri, manakai_local_name): New attribute implementations.
625     (owner_element): New attribute.
626    
627     2007-05-19 Wakaba <[email protected]>
628    
629 wakaba 1.12 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
630     $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
631     $Element->{$HTML_NS}->{''}): New.
632     (check_element): Invoke attrs_checker for each element.
633    
634 wakaba 1.6 2007-05-13 Wakaba <[email protected]>
635    
636 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
637    
638     2007-05-13 Wakaba <[email protected]>
639    
640 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
641     element type testings.
642    
643     2007-05-13 Wakaba <[email protected]>
644    
645 wakaba 1.9 * ContentChecker.pm: Don't generate duplicate
646     error when an element type is put in the "minus" list
647     and the element type is not allowed explicitly in the particular
648     element content model.
649     (html:a checker): New checker.
650     (html:details, html:datagrid): New checkers.
651     (html:legend): New checker.
652    
653     2007-05-13 Wakaba <[email protected]>
654    
655 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
656    
657     2007-05-13 Wakaba <[email protected]>
658    
659 wakaba 1.7 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
660     checker.
661     (html:dd checker): New checker.
662     (html:q, html:em, html:strong, html:small,
663     html:m, html:dfn, html:code, html:samp, html:span): New checkers.
664    
665     2007-05-13 Wakaba <[email protected]>
666    
667 wakaba 1.6 * ContentChecker.pm ($AnyChecker): Renamed
668     from |$ElementDefault->{checker}|.
669     ($ElementDefault->{checker}): Throw an error that
670     the element type is not supported by the checker.
671     ($HTMLMetadataElement): |html:base| was missing.
672     ($HTMLEmptyChecker): Don't throw an error
673     for inter-element whitespace nodes.
674     (html:html checker): Errors were not
675     thrown even if |html:head| and/or |html:body|
676     children were missing.
677     (html:head checker): An error was not
678     thrown if <meta charset> appered after other
679     elements.
680    
681 wakaba 1.5 2007-05-05 Wakaba <[email protected]>
682    
683     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
684     and |noscript| elements are implemented.
685     (new): New method.
686    
687 wakaba 1.3 2007-05-04 Wakaba <[email protected]>
688    
689 wakaba 1.4 * ContentChecker.pm: New module.
690    
691     2007-05-04 Wakaba <[email protected]>
692    
693 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
694     document_element, manakai_local_name,
695     manakai_element_type_match): New method.
696    
697     2007-05-03 Wakaba <[email protected]>
698    
699     * HTML.pm.src: Replace decimal and hexadecimal numeric
700     entities in C1 range using Windows-1252 mapping. Bare LF
701     did not count as new line for error reporting.
702    
703 wakaba 1.2 2007-05-02 Wakaba <[email protected]>
704    
705     * NanoDOM.pm (DOMImplementation): New class.
706     (append_child): Weaken the |parent_node| reference.
707     (create_element_ns, Element new): Set the |owner_document|
708     reference.
709     (implementation): New attribute.
710     (owner_document, local_name, namespace_uri): New attributes.
711    
712     * HTML.pm.src (parse_string): Line and column numbers
713     are now provided to error handler.
714     (!!!parse-error): Short descriptions are added.
715     (_construct_tree): Split into three methods; support
716     for innerHTML mode.
717     (set_inner_html): New method.
718    
719 wakaba 1.1 2007-05-01 Wakaba <[email protected]>
720    
721     * NanoDOM.html: Documentation is added.
722    
723     * HTML.pod, ContentType.html: Documentation is revised.
724    
725     * .cvsignore: Pod2html temporary files are added.
726    
727     * Makefile: Make |NanoDOM.html|.
728    
729     2007-05-01 Wakaba <[email protected]>
730    
731     * HTML.pm.src (parse_string): New method.
732     (get_inner_html): Renamed from |inner_html|.
733    
734     * Makefile: A rule for |HTML.html| is added.
735    
736     * HTML.pod: New documentation.
737    
738     2007-05-01 Wakaba <[email protected]>
739    
740     * NanoDOM.pm (last_child, previous_sibling): New attributes.
741     (clone_node): Attribute nodes were not completely copied.
742    
743     * HTML.pm.src: Many bugs are fixed.
744    
745     2007-04-30 Wakaba <[email protected]>
746    
747     * HTML.pm.src: Some typos are fixed.
748    
749     2007-04-30 Wakaba <[email protected]>
750    
751     * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
752     are removed.
753    
754     * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
755    
756     * HTML-consume-entity.src: Removed.
757    
758     2007-04-30 Wakaba <[email protected]>
759    
760     * HTML.pm.src: Tokenizer's handling on hexadecimal
761     numeric entities are rewritten.
762    
763     2007-04-30 Wakaba <[email protected]>
764    
765     * HTML.pm.src: Some tokenizer bugs are fixed.
766    
767     2007-04-30 Wakaba <[email protected]>
768    
769     * HTML.pm.src: The tree construction stage is implemented.
770    
771     * mkhtmlparser.pl: New macros are added.
772    
773     2007-04-28 Wakaba <[email protected]>
774    
775     * ContentType.pm: A note on bug in the specification
776     is removed since it's been now fixed.
777    
778     * .cvsignore: New file.
779    
780     2007-04-28 Wakaba <[email protected]>
781    
782     * HTML.pm.src, HTML-consume-entity.src: New files.
783    
784     * Makefile (HTML.pm): New rule.
785    
786     * mkhtmlparser.pl: New script.
787    
788     2007-04-25 Wakaba <[email protected]>
789    
790     * Makefile: New file.
791    
792     2007-04-24 Wakaba <[email protected]>
793    
794     * ContentType.pm: An error in pod is fixed.
795    
796     2007-04-24 Wakaba <[email protected]>
797    
798     * ContentType.pm: Documentation is added.
799    
800     2007-04-24 Wakaba <[email protected]>
801    
802     * ContentType.pm: New Perl module.
803    
804     * ChangeLog: New file.
805    
806    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24