/[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 - (show annotations) (download)
Sat May 26 08:12:33 2007 UTC (19 years, 3 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 2007-05-26 Wakaba <[email protected]>
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 2007-05-25 Wakaba <[email protected]>
12
13 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
14
15 2007-05-25 Wakaba <[email protected]>
16
17 * 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 <[email protected]>
21
22 * URIChecker.pm: New module.
23
24 2007-05-20 Wakaba <[email protected]>
25
26 * 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 <[email protected]>
35
36 * 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 <[email protected]>
43
44 * 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 <[email protected]>
54
55 * ContentChecker.pm: Descendant checking was incorrect.
56
57 2007-05-19 Wakaba <[email protected]>
58
59 * 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 <[email protected]>
66
67 * HTML.pm.src: In |main| phase, |in body| insertion
68 mode, action for |<iframe>| was missing.
69
70 2007-05-19 Wakaba <[email protected]>
71
72 * ContentChecker.pm: Support for many of HTML5 elements.
73 ($GetHTMLNonNegativeIntegerAttrChecker): New.
74
75 2007-05-19 Wakaba <[email protected]>
76
77 * ContentChecker.pm: Support for most elements up to |progress|.
78 ($HTMLURIAttrChecker): Placeholder.
79 ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
80 New.
81
82 2007-05-19 Wakaba <[email protected]>
83
84 * 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 <[email protected]>
94
95 * 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 2007-05-13 Wakaba <[email protected]>
101
102 * ContentChecker.pm: Don't use |manakai_element_type_match|.
103
104 2007-05-13 Wakaba <[email protected]>
105
106 * ContentChecker.pm: Use hashs rather than lists for
107 element type testings.
108
109 2007-05-13 Wakaba <[email protected]>
110
111 * 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 <[email protected]>
120
121 * ContentChecker.pm (html:li checker): Implemented.
122
123 2007-05-13 Wakaba <[email protected]>
124
125 * 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 <[email protected]>
132
133 * 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 2007-05-05 Wakaba <[email protected]>
148
149 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
150 and |noscript| elements are implemented.
151 (new): New method.
152
153 2007-05-04 Wakaba <[email protected]>
154
155 * ContentChecker.pm: New module.
156
157 2007-05-04 Wakaba <[email protected]>
158
159 * NanoDOM.pm (manakai_parent_element,
160 document_element, manakai_local_name,
161 manakai_element_type_match): New method.
162
163 2007-05-03 Wakaba <[email protected]>
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 2007-05-02 Wakaba <[email protected]>
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 2007-05-01 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
212
213 * HTML.pm.src: Some typos are fixed.
214
215 2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
225
226 * HTML.pm.src: Tokenizer's handling on hexadecimal
227 numeric entities are rewritten.
228
229 2007-04-30 Wakaba <[email protected]>
230
231 * HTML.pm.src: Some tokenizer bugs are fixed.
232
233 2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
255
256 * Makefile: New file.
257
258 2007-04-24 Wakaba <[email protected]>
259
260 * ContentType.pm: An error in pod is fixed.
261
262 2007-04-24 Wakaba <[email protected]>
263
264 * ContentType.pm: Documentation is added.
265
266 2007-04-24 Wakaba <[email protected]>
267
268 * ContentType.pm: New Perl module.
269
270 * ChangeLog: New file.
271
272

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24