/[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.2 by wakaba, Wed May 2 13:44:33 2007 UTC revision 1.31 by wakaba, Wed May 30 12:24:49 2007 UTC
# Line 1  Line 1 
1    2007-05-30  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: |<form><form>| went to inifinite loop.
4    
5    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
6    
7            * ContentChecker.pm (html): Set |is_root| (allowed
8            as a document element) flag on.
9            (new): Removed.
10            (check_document): New method.
11    
12    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
13    
14            * ContentChecker.pm (thead, tfoot): Checker specifications
15            were incorrect.
16    
17    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
18    
19            * ContentChecker.pm ($HTMLURIAttrChecker): Include
20            error position in the |type| option of the error.
21    
22            * HTMLTable.pm (form_table): The |$onerror| parameter
23            is now optional.  Some bugs are fixed.
24    
25    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
26    
27            * HTMLTable.pm: New module.
28    
29            * ContentChecker.pm (table): Invoke table model error checker.
30    
31            * NanoDOM.pm (first_child, get_attribute_ns): New.
32    
33    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
34    
35            * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
36            (link/@rel, a/@rel, area/@rel): Use new checker.
37    
38            * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
39    
40            * _LinkTypeList.pm: New file.
41    
42            * mklinktypelist.pl: New file.
43    
44            * .cvsignore: |RelExtensions.html| added.
45    
46            * NanoDOM.pm (child_nodes): Returns an empty array
47            for non-child-containing node types.
48            (text_content): New attribute.
49    
50    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
51    
52            * IMTChecker.pm: New module.
53    
54            * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
55            to test parameter value validity.
56    
57            * HTML.pm.src ($style_start_tag): Attributes were
58            discarded.
59    
60    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
61    
62            * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
63    
64    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
65    
66            * URIChecker.pm: All recommendations from RFC 3986
67            and RFC 3987 are listed (not all testable items are checked yet).
68    
69    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
70    
71            * URIChecker.pm: New module.
72    
73    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
74    
75            * ContentChecker.pm: Now most attributes are implemented
76            or associated to some placeholder.
77            ($ElementDefault): Warn unknown attributes
78            for unknown elements as "attribute not supported".
79            ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
80            ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
81            (|a| attribute checker): Reimplemented.
82    
83    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
84    
85            * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
86            ($HTMLAttrChecker): Event handler content attributes
87            are added.
88            (link, embed): Required attribute is now checked.
89            (embed): Unknown local attributes are no longer warned.
90    
91    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
92    
93            * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
94            ($HTMLIMTAttrChecker): New checker.
95            (link@rel, link@href, link@type, style@type,
96            a@href, a@ping, a@ping, a@type, embed@src, embed@type,
97            object@data, object@type, source@src, source@type, area@alt,
98            area@shape, area@coords, area@href,
99            area@ping, area@rel, area@type, script@src,
100            script@defer, script@async, script@type): Checkers added.
101    
102    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
103    
104            * ContentChecker.pm: Descendant checking was incorrect.
105    
106    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
107    
108            * ContentChecker.pm: Support |xml:*| and |xmlns:*|
109            attributes.  Report an error if |Element.prefix|
110            is |xmlns|.
111    
112            * NanoDOM.pm (prefix): New attribute.
113    
114    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
115    
116            * HTML.pm.src: In |main| phase, |in body| insertion
117            mode, action for |<iframe>| was missing.
118    
119    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
120    
121            * ContentChecker.pm: Support for many of HTML5 elements.
122            ($GetHTMLNonNegativeIntegerAttrChecker): New.
123    
124    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
125    
126            * ContentChecker.pm: Support for most elements up to |progress|.
127            ($HTMLURIAttrChecker): Placeholder.
128            ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
129            New.
130    
131    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
132    
133            * ContentChecker.pm: Attribute checkers
134            for global attributes, |html|, |base|, |style|, and |meta|.
135    
136            * NanoDOM.pm (insert_before): Weaken reference
137            to the parent node.
138            (Attr::new): Set |owner_element| attribute.
139            (namespace_uri, manakai_local_name): New attribute implementations.
140            (owner_element): New attribute.
141    
142    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
143    
144            * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
145            $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
146            $Element->{$HTML_NS}->{''}): New.
147            (check_element): Invoke attrs_checker for each element.
148    
149    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
150    
151            * ContentChecker.pm: Don't use |manakai_element_type_match|.
152    
153    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
154    
155            * ContentChecker.pm: Use hashs rather than lists for
156            element type testings.
157    
158    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
159    
160            * ContentChecker.pm: Don't generate duplicate
161            error when an element type is put in the "minus" list
162            and the element type is not allowed explicitly in the particular
163            element content model.
164            (html:a checker): New checker.
165            (html:details, html:datagrid): New checkers.
166            (html:legend): New checker.
167    
168    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
169    
170            * ContentChecker.pm (html:li checker): Implemented.
171    
172    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
173    
174            * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
175            checker.
176            (html:dd checker): New checker.
177            (html:q, html:em, html:strong, html:small,
178            html:m, html:dfn, html:code, html:samp, html:span): New checkers.
179    
180    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
181    
182            * ContentChecker.pm ($AnyChecker): Renamed
183            from |$ElementDefault->{checker}|.
184            ($ElementDefault->{checker}): Throw an error that
185            the element type is not supported by the checker.
186            ($HTMLMetadataElement): |html:base| was missing.
187            ($HTMLEmptyChecker): Don't throw an error
188            for inter-element whitespace nodes.
189            (html:html checker): Errors were not
190            thrown even if |html:head| and/or |html:body|
191            children were missing.
192            (html:head checker): An error was not
193            thrown if <meta charset> appered after other
194            elements.
195    
196    2007-05-05  Wakaba  <wakaba@suika.fam.cx>
197    
198            * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
199            and |noscript| elements are implemented.
200            (new): New method.
201    
202    2007-05-04  Wakaba  <wakaba@suika.fam.cx>
203    
204            * ContentChecker.pm: New module.
205    
206    2007-05-04  Wakaba  <wakaba@suika.fam.cx>
207    
208            * NanoDOM.pm (manakai_parent_element,
209            document_element, manakai_local_name,
210            manakai_element_type_match): New method.
211    
212    2007-05-03  Wakaba  <wakaba@suika.fam.cx>
213    
214            * HTML.pm.src: Replace decimal and hexadecimal numeric
215            entities in C1 range using Windows-1252 mapping.  Bare LF
216            did not count as new line for error reporting.
217    
218  2007-05-02  Wakaba  <wakaba@suika.fam.cx>  2007-05-02  Wakaba  <wakaba@suika.fam.cx>
219    
220          * NanoDOM.pm (DOMImplementation): New class.          * NanoDOM.pm (DOMImplementation): New class.

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.31

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24