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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24