/[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.8 by wakaba, Sun May 13 08:45:47 2007 UTC revision 1.116 by wakaba, Thu Nov 8 00:38:52 2007 UTC
# Line 1  Line 1 
1    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
2    
3            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
4    
5    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
6    
7            * Makefile: |CacheManifest.html| is added.
8    
9            * CacheManifest.pod: New file.
10    
11    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
12    
13            * CacheManifest.pm: New module.
14    
15    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
16    
17            * HTML.pm.src: Support for application cache selection algorithm
18            callback.
19    
20    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
21    
22            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
23    
24    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
25    
26            * Makefile (clean): New rule.
27    
28            * NanoDOM.pm (public_id, system_id): New attributes.
29    
30    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
31    
32            * Makefile (CSS-all, CSS-clean, clean): New rules.
33    
34    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
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    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
43    
44            * ContentChecker.pm: Raise specific error for invalid
45            root element.
46    
47    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
48    
49            * ContentChecker.pm: Set level values for later uses.
50    
51    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
52    
53            * ContentChecker.pm: Support for language tag validation.
54    
55    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
56    
57            * LangTag.pm (check_rfc3066_language_tag): New method.
58    
59    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
60    
61            * LangTag.pm: New module.
62    
63    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
64    
65            * HTML.pm.src: Some error types were wrong.
66    
67    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
68    
69            * CSS/: New directory.
70    
71    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
72    
73            * ContentChecker.pm (_check_get_children): Support
74            for |noscript| in |head|.
75    
76    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
77    
78            * URI/: New directory.
79    
80    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
81    
82            * HTML.pm.src: Tokenizer's states are now represented in
83            number.
84    
85    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
86    
87            * HTML.pm.src: |or|s for insertion modes are replaced
88            by |&|s.
89    
90    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
91    
92            * HTML.pm.src: Token types are now represented in number.
93    
94    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
95    
96            * ContentType.pm (SEE ALSO): Updated.
97    
98            * HTML.pm.src: Insertion modes are now represented in number.
99    
100    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
101    
102            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
103            999) is implemented.
104    
105    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
106    
107            * ContentType.pm: Sniffing for |<script| (HTML5 revision
108            983) is implemented.
109    
110    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
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    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
121    
122            * H2H.pm: |b|, |i|, and |sub| are added to the
123            list of allowed HTML elements.
124    
125    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
126    
127            * 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    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
135    
136            * 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  <wakaba@suika.fam.cx>
141    
142            * ContentChecker/: New directory.
143    
144    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
145    
146            * ContentChecker.pm: HTML |time| element is implemented.
147    
148            * HTMLTable.pm: Comments are updated as HTML5 is revised.
149    
150    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
151    
152            * ContentChecker.pm (check_document): Return value
153            even if no document element is found.
154    
155    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
156    
157            * HTML.pm.src: |$in_body| is no longer a function.
158    
159    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
160    
161            * HTML.pm.src: The |$in_body| code has been moved down.
162    
163    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
164    
165            * 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  <wakaba@suika.fam.cx>
173    
174            * HTML.pm.src: The "before head" insertion mode is
175            merged with the "in head" insertion mode.
176    
177    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
178    
179            * HTML.pm.src: Cases in "in head" insertion mode are
180            reorganized.
181    
182    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
183    
184            * HTML.pm.src: Some cases in "in table" insertion mode
185            are merged.
186    
187    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
188    
189            * HTML.pm.src: The "in row" insertion mode is merged
190            with "in table" insertion mode.
191    
192    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
193    
194            * HTML.pm.src: The "in table" and "in table body" insertion
195            modes are merged.
196    
197    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
198    
199            * HTML.pm.src: There is no "in table head" or "in table foot"
200            insertion mode!
201    
202    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
203    
204            * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
205            now directly invoke the handler.
206    
207    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
208    
209            * 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  <wakaba@suika.fam.cx>
213    
214            * HTML.pm.src: Codes for "in body" and "in caption"
215            insertion modes are merged.
216    
217    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
218    
219            * HTML.pm.src: Two |!!!next-token|s were missing.
220    
221    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
222    
223            * HTML.pm.src: Use numeric constant for |{content_mode}|
224            instead of string constant for |{content_model_flag}|.
225    
226    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
227    
228            * HTML.pm.src: Add the name of the attribute
229            to the "duplicate attribute" error.
230    
231    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
232    
233            * ContentChecker.pm: Return the |class| node list.
234    
235    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
236    
237            * ContentChecker.pm: Return the |id| node list.
238    
239            * HTML.pm.src: A typo is fixed.
240    
241    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
242    
243            * 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  <wakaba@suika.fam.cx>
250    
251            * 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  <wakaba@suika.fam.cx>
258    
259            * 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  <wakaba@suika.fam.cx>
264    
265            * 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  <wakaba@suika.fam.cx>
274    
275            * 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  <wakaba@suika.fam.cx>
281    
282            * HTML.pm.src: |meta| charset declaration extraction
283            implemented (but changing the encoding is not yet:-).
284    
285    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
286    
287            * Charset/: New directory.
288    
289    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
290    
291            * H2H.pm: New Perl module (created from
292            manakai's H2H.dis).
293    
294    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
295    
296            * XMLSerializer.pm: New Perl module (created from
297            manakai's SimpleLS.dis).
298    
299    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm.src: |<!---x-->| was not processed correctly.
302    
303    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
304    
305            * HTML.pm.src: Report correct error message
306            for |<body></div></body>|.
307    
308    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
309    
310            * HTMLTable.pm: An error description was incorrect.
311    
312    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
313    
314            * ContentChecker.pm: Return |{term}| list.
315    
316    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
317    
318            * 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  <wakaba@suika.fam.cx>
323    
324            * 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    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
333    
334            * 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  <wakaba@suika.fam.cx>
341    
342            * HTML.pm.src (_reset_insertion_mode): Interpretation
343            of Step 3 has been changed.
344    
345    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
346    
347            * HTML.pm.src: Late |<html>| parse error is implemented.
348    
349    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
350    
351            * 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  <wakaba@suika.fam.cx>
360    
361            * 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  <wakaba@suika.fam.cx>
368    
369            * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
370            in <head>).
371    
372    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
373    
374            * 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  <wakaba@suika.fam.cx>
380    
381            * 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  <wakaba@suika.fam.cx>
386    
387            * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
388            for <pre> and <textarea>).
389    
390    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
391    
392            * HTML.pm.src: HTML5 revision 920 (<isindex>).
393    
394    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
395    
396            * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
397    
398    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
399    
400            * HTML.pm.src: HTML5 revision 916 (</body>).
401            HTML5 revision 917 (conforming bare &).
402    
403    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
404    
405            * 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  <wakaba@suika.fam.cx>
411    
412            * 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  <wakaba@suika.fam.cx>
418    
419            * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
420            in tags).
421    
422    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
423    
424            * .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  <wakaba@suika.fam.cx>
437    
438            * 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  <wakaba@suika.fam.cx>
443    
444            * 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  <wakaba@suika.fam.cx>
451    
452            * 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  <wakaba@suika.fam.cx>
458    
459            * 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  <wakaba@suika.fam.cx>
464    
465            * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
466            space characters non-conforming).
467    
468    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
469    
470            * HTML.pm.src: An error message was incorrect.
471            HTML5 revision 869 (C1 character references).
472            
473    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
474    
475            * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
476            a |textarea| is removed).
477    
478    2007-06-05  Wakaba  <wakaba@suika.fam.cx>
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    2007-05-30  Wakaba  <wakaba@suika.fam.cx>
487    
488            * HTML.pm.src: |<form><form>| went to inifinite loop.
489    
490    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
491    
492            * 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  <wakaba@suika.fam.cx>
498    
499            * ContentChecker.pm (thead, tfoot): Checker specifications
500            were incorrect.
501    
502    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
503    
504            * 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  <wakaba@suika.fam.cx>
511    
512            * 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    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
519    
520            * 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  <wakaba@suika.fam.cx>
536    
537            * 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    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
546    
547            * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
548    
549    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
550    
551            * 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  <wakaba@suika.fam.cx>
555    
556            * URIChecker.pm: New module.
557    
558    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
559    
560            * 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  <wakaba@suika.fam.cx>
569    
570            * 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  <wakaba@suika.fam.cx>
577    
578            * 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  <wakaba@suika.fam.cx>
588    
589            * ContentChecker.pm: Descendant checking was incorrect.
590    
591    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
592    
593            * 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  <wakaba@suika.fam.cx>
600    
601            * HTML.pm.src: In |main| phase, |in body| insertion
602            mode, action for |<iframe>| was missing.
603    
604    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
605    
606            * ContentChecker.pm: Support for many of HTML5 elements.
607            ($GetHTMLNonNegativeIntegerAttrChecker): New.
608    
609    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
610    
611            * ContentChecker.pm: Support for most elements up to |progress|.
612            ($HTMLURIAttrChecker): Placeholder.
613            ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
614            New.
615    
616    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
617    
618            * 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  <wakaba@suika.fam.cx>
628    
629            * 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    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
635    
636            * ContentChecker.pm: Don't use |manakai_element_type_match|.
637    
638    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
639    
640            * ContentChecker.pm: Use hashs rather than lists for
641            element type testings.
642    
643    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
644    
645            * 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  <wakaba@suika.fam.cx>  2007-05-13  Wakaba  <wakaba@suika.fam.cx>
654    
655          * ContentChecker.pm (html:li checker): Implemented.          * ContentChecker.pm (html:li checker): Implemented.

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.116

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24