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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.33 - (show annotations) (download)
Sat Jun 23 02:41:51 2007 UTC (19 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.32: +5 -0 lines
++ whatpm/Whatpm/ChangeLog	23 Jun 2007 02:41:47 -0000
2007-06-23  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
	a |textarea| is removed).

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24