/[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 (18 years, 9 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
15
16 * HTML.pm.src: |<form><form>| went to inifinite loop.
17
18 2007-05-27 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
26
27 * ContentChecker.pm (thead, tfoot): Checker specifications
28 were incorrect.
29
30 2007-05-27 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
74
75 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
76
77 2007-05-25 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
83
84 * URIChecker.pm: New module.
85
86 2007-05-20 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
116
117 * ContentChecker.pm: Descendant checking was incorrect.
118
119 2007-05-19 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
128
129 * HTML.pm.src: In |main| phase, |in body| insertion
130 mode, action for |<iframe>| was missing.
131
132 2007-05-19 Wakaba <wakaba@suika.fam.cx>
133
134 * ContentChecker.pm: Support for many of HTML5 elements.
135 ($GetHTMLNonNegativeIntegerAttrChecker): New.
136
137 2007-05-19 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
163
164 * ContentChecker.pm: Don't use |manakai_element_type_match|.
165
166 2007-05-13 Wakaba <wakaba@suika.fam.cx>
167
168 * ContentChecker.pm: Use hashs rather than lists for
169 element type testings.
170
171 2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
182
183 * ContentChecker.pm (html:li checker): Implemented.
184
185 2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
210
211 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
212 and |noscript| elements are implemented.
213 (new): New method.
214
215 2007-05-04 Wakaba <wakaba@suika.fam.cx>
216
217 * ContentChecker.pm: New module.
218
219 2007-05-04 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
274
275 * HTML.pm.src: Some typos are fixed.
276
277 2007-04-30 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
287
288 * HTML.pm.src: Tokenizer's handling on hexadecimal
289 numeric entities are rewritten.
290
291 2007-04-30 Wakaba <wakaba@suika.fam.cx>
292
293 * HTML.pm.src: Some tokenizer bugs are fixed.
294
295 2007-04-30 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
317
318 * Makefile: New file.
319
320 2007-04-24 Wakaba <wakaba@suika.fam.cx>
321
322 * ContentType.pm: An error in pod is fixed.
323
324 2007-04-24 Wakaba <wakaba@suika.fam.cx>
325
326 * ContentType.pm: Documentation is added.
327
328 2007-04-24 Wakaba <wakaba@suika.fam.cx>
329
330 * ContentType.pm: New Perl module.
331
332 * ChangeLog: New file.
333
334

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24