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

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.28

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24