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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.25 - (hide annotations) (download)
Sat May 26 08:12:33 2007 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.24: +10 -0 lines
++ whatpm/t/ChangeLog	26 May 2007 08:12:26 -0000
2007-05-26  Wakaba  <wakaba@suika.fam.cx>

	* content-model-2.dat: Errors on obsolete media
	type (i.e. |text/javascript|) are added to the expected results.

	* tree-test-1.dat: Tests for |style| elements' attributes
	are added.

++ whatpm/Whatpm/ChangeLog	26 May 2007 08:11:16 -0000
2007-05-26  Wakaba  <wakaba@suika.fam.cx>

	* IMTChecker.pm: New module.

	* ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
	to test parameter value validity.

	* HTML.pm.src ($style_start_tag): Attributes were
	discarded.

1 wakaba 1.25 2007-05-26 Wakaba <wakaba@suika.fam.cx>
2    
3     * IMTChecker.pm: New module.
4    
5     * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
6     to test parameter value validity.
7    
8     * HTML.pm.src ($style_start_tag): Attributes were
9     discarded.
10    
11 wakaba 1.22 2007-05-25 Wakaba <wakaba@suika.fam.cx>
12    
13 wakaba 1.24 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
14    
15     2007-05-25 Wakaba <wakaba@suika.fam.cx>
16    
17 wakaba 1.23 * URIChecker.pm: All recommendations from RFC 3986
18     and RFC 3987 are listed (not all testable items are checked yet).
19    
20     2007-05-25 Wakaba <wakaba@suika.fam.cx>
21    
22 wakaba 1.22 * URIChecker.pm: New module.
23    
24 wakaba 1.18 2007-05-20 Wakaba <wakaba@suika.fam.cx>
25    
26 wakaba 1.21 * ContentChecker.pm: Now most attributes are implemented
27     or associated to some placeholder.
28     ($ElementDefault): Warn unknown attributes
29     for unknown elements as "attribute not supported".
30     ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
31     ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
32     (|a| attribute checker): Reimplemented.
33    
34     2007-05-20 Wakaba <wakaba@suika.fam.cx>
35    
36 wakaba 1.20 * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
37     ($HTMLAttrChecker): Event handler content attributes
38     are added.
39     (link, embed): Required attribute is now checked.
40     (embed): Unknown local attributes are no longer warned.
41    
42     2007-05-20 Wakaba <wakaba@suika.fam.cx>
43    
44 wakaba 1.19 * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
45     ($HTMLIMTAttrChecker): New checker.
46     (link@rel, link@href, link@type, style@type,
47     a@href, a@ping, a@ping, a@type, embed@src, embed@type,
48     object@data, object@type, source@src, source@type, area@alt,
49     area@shape, area@coords, area@href,
50     area@ping, area@rel, area@type, script@src,
51     script@defer, script@async, script@type): Checkers added.
52    
53     2007-05-20 Wakaba <wakaba@suika.fam.cx>
54    
55 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
56    
57 wakaba 1.12 2007-05-19 Wakaba <wakaba@suika.fam.cx>
58    
59 wakaba 1.17 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
60     attributes. Report an error if |Element.prefix|
61     is |xmlns|.
62    
63     * NanoDOM.pm (prefix): New attribute.
64    
65     2007-05-19 Wakaba <wakaba@suika.fam.cx>
66    
67 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
68     mode, action for |<iframe>| was missing.
69    
70     2007-05-19 Wakaba <wakaba@suika.fam.cx>
71    
72 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
73     ($GetHTMLNonNegativeIntegerAttrChecker): New.
74    
75     2007-05-19 Wakaba <wakaba@suika.fam.cx>
76    
77 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
78     ($HTMLURIAttrChecker): Placeholder.
79     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
80     New.
81    
82     2007-05-19 Wakaba <wakaba@suika.fam.cx>
83    
84 wakaba 1.13 * ContentChecker.pm: Attribute checkers
85     for global attributes, |html|, |base|, |style|, and |meta|.
86    
87     * NanoDOM.pm (insert_before): Weaken reference
88     to the parent node.
89     (Attr::new): Set |owner_element| attribute.
90     (namespace_uri, manakai_local_name): New attribute implementations.
91     (owner_element): New attribute.
92    
93     2007-05-19 Wakaba <wakaba@suika.fam.cx>
94    
95 wakaba 1.12 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
96     $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
97     $Element->{$HTML_NS}->{''}): New.
98     (check_element): Invoke attrs_checker for each element.
99    
100 wakaba 1.6 2007-05-13 Wakaba <wakaba@suika.fam.cx>
101    
102 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
103    
104     2007-05-13 Wakaba <wakaba@suika.fam.cx>
105    
106 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
107     element type testings.
108    
109     2007-05-13 Wakaba <wakaba@suika.fam.cx>
110    
111 wakaba 1.9 * ContentChecker.pm: Don't generate duplicate
112     error when an element type is put in the "minus" list
113     and the element type is not allowed explicitly in the particular
114     element content model.
115     (html:a checker): New checker.
116     (html:details, html:datagrid): New checkers.
117     (html:legend): New checker.
118    
119     2007-05-13 Wakaba <wakaba@suika.fam.cx>
120    
121 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
122    
123     2007-05-13 Wakaba <wakaba@suika.fam.cx>
124    
125 wakaba 1.7 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
126     checker.
127     (html:dd checker): New checker.
128     (html:q, html:em, html:strong, html:small,
129     html:m, html:dfn, html:code, html:samp, html:span): New checkers.
130    
131     2007-05-13 Wakaba <wakaba@suika.fam.cx>
132    
133 wakaba 1.6 * ContentChecker.pm ($AnyChecker): Renamed
134     from |$ElementDefault->{checker}|.
135     ($ElementDefault->{checker}): Throw an error that
136     the element type is not supported by the checker.
137     ($HTMLMetadataElement): |html:base| was missing.
138     ($HTMLEmptyChecker): Don't throw an error
139     for inter-element whitespace nodes.
140     (html:html checker): Errors were not
141     thrown even if |html:head| and/or |html:body|
142     children were missing.
143     (html:head checker): An error was not
144     thrown if <meta charset> appered after other
145     elements.
146    
147 wakaba 1.5 2007-05-05 Wakaba <wakaba@suika.fam.cx>
148    
149     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
150     and |noscript| elements are implemented.
151     (new): New method.
152    
153 wakaba 1.3 2007-05-04 Wakaba <wakaba@suika.fam.cx>
154    
155 wakaba 1.4 * ContentChecker.pm: New module.
156    
157     2007-05-04 Wakaba <wakaba@suika.fam.cx>
158    
159 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
160     document_element, manakai_local_name,
161     manakai_element_type_match): New method.
162    
163     2007-05-03 Wakaba <wakaba@suika.fam.cx>
164    
165     * HTML.pm.src: Replace decimal and hexadecimal numeric
166     entities in C1 range using Windows-1252 mapping. Bare LF
167     did not count as new line for error reporting.
168    
169 wakaba 1.2 2007-05-02 Wakaba <wakaba@suika.fam.cx>
170    
171     * NanoDOM.pm (DOMImplementation): New class.
172     (append_child): Weaken the |parent_node| reference.
173     (create_element_ns, Element new): Set the |owner_document|
174     reference.
175     (implementation): New attribute.
176     (owner_document, local_name, namespace_uri): New attributes.
177    
178     * HTML.pm.src (parse_string): Line and column numbers
179     are now provided to error handler.
180     (!!!parse-error): Short descriptions are added.
181     (_construct_tree): Split into three methods; support
182     for innerHTML mode.
183     (set_inner_html): New method.
184    
185 wakaba 1.1 2007-05-01 Wakaba <wakaba@suika.fam.cx>
186    
187     * NanoDOM.html: Documentation is added.
188    
189     * HTML.pod, ContentType.html: Documentation is revised.
190    
191     * .cvsignore: Pod2html temporary files are added.
192    
193     * Makefile: Make |NanoDOM.html|.
194    
195     2007-05-01 Wakaba <wakaba@suika.fam.cx>
196    
197     * HTML.pm.src (parse_string): New method.
198     (get_inner_html): Renamed from |inner_html|.
199    
200     * Makefile: A rule for |HTML.html| is added.
201    
202     * HTML.pod: New documentation.
203    
204     2007-05-01 Wakaba <wakaba@suika.fam.cx>
205    
206     * NanoDOM.pm (last_child, previous_sibling): New attributes.
207     (clone_node): Attribute nodes were not completely copied.
208    
209     * HTML.pm.src: Many bugs are fixed.
210    
211     2007-04-30 Wakaba <wakaba@suika.fam.cx>
212    
213     * HTML.pm.src: Some typos are fixed.
214    
215     2007-04-30 Wakaba <wakaba@suika.fam.cx>
216    
217     * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
218     are removed.
219    
220     * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
221    
222     * HTML-consume-entity.src: Removed.
223    
224     2007-04-30 Wakaba <wakaba@suika.fam.cx>
225    
226     * HTML.pm.src: Tokenizer's handling on hexadecimal
227     numeric entities are rewritten.
228    
229     2007-04-30 Wakaba <wakaba@suika.fam.cx>
230    
231     * HTML.pm.src: Some tokenizer bugs are fixed.
232    
233     2007-04-30 Wakaba <wakaba@suika.fam.cx>
234    
235     * HTML.pm.src: The tree construction stage is implemented.
236    
237     * mkhtmlparser.pl: New macros are added.
238    
239     2007-04-28 Wakaba <wakaba@suika.fam.cx>
240    
241     * ContentType.pm: A note on bug in the specification
242     is removed since it's been now fixed.
243    
244     * .cvsignore: New file.
245    
246     2007-04-28 Wakaba <wakaba@suika.fam.cx>
247    
248     * HTML.pm.src, HTML-consume-entity.src: New files.
249    
250     * Makefile (HTML.pm): New rule.
251    
252     * mkhtmlparser.pl: New script.
253    
254     2007-04-25 Wakaba <wakaba@suika.fam.cx>
255    
256     * Makefile: New file.
257    
258     2007-04-24 Wakaba <wakaba@suika.fam.cx>
259    
260     * ContentType.pm: An error in pod is fixed.
261    
262     2007-04-24 Wakaba <wakaba@suika.fam.cx>
263    
264     * ContentType.pm: Documentation is added.
265    
266     2007-04-24 Wakaba <wakaba@suika.fam.cx>
267    
268     * ContentType.pm: New Perl module.
269    
270     * ChangeLog: New file.
271    
272    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24