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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.28 - (show annotations) (download)
Sun May 27 06:38:58 2007 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.27: +8 -0 lines
++ whatpm/Whatpm/ChangeLog	27 May 2007 06:38:49 -0000
	* ContentChecker.pm ($HTMLURIAttrChecker): Include
	error position in the |type| option of the error.

	* HTMLTable.pm (form_table): The |$onerror| parameter
	is now optional.  Some bugs are fixed.

2007-05-27  Wakaba  <wakaba@suika.fam.cx>

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>
191
192 * NanoDOM.pm (manakai_parent_element,
193 document_element, manakai_local_name,
194 manakai_element_type_match): New method.
195
196 2007-05-03 Wakaba <wakaba@suika.fam.cx>
197
198 * HTML.pm.src: Replace decimal and hexadecimal numeric
199 entities in C1 range using Windows-1252 mapping. Bare LF
200 did not count as new line for error reporting.
201
202 2007-05-02 Wakaba <wakaba@suika.fam.cx>
203
204 * NanoDOM.pm (DOMImplementation): New class.
205 (append_child): Weaken the |parent_node| reference.
206 (create_element_ns, Element new): Set the |owner_document|
207 reference.
208 (implementation): New attribute.
209 (owner_document, local_name, namespace_uri): New attributes.
210
211 * HTML.pm.src (parse_string): Line and column numbers
212 are now provided to error handler.
213 (!!!parse-error): Short descriptions are added.
214 (_construct_tree): Split into three methods; support
215 for innerHTML mode.
216 (set_inner_html): New method.
217
218 2007-05-01 Wakaba <wakaba@suika.fam.cx>
219
220 * NanoDOM.html: Documentation is added.
221
222 * HTML.pod, ContentType.html: Documentation is revised.
223
224 * .cvsignore: Pod2html temporary files are added.
225
226 * Makefile: Make |NanoDOM.html|.
227
228 2007-05-01 Wakaba <wakaba@suika.fam.cx>
229
230 * HTML.pm.src (parse_string): New method.
231 (get_inner_html): Renamed from |inner_html|.
232
233 * Makefile: A rule for |HTML.html| is added.
234
235 * HTML.pod: New documentation.
236
237 2007-05-01 Wakaba <wakaba@suika.fam.cx>
238
239 * NanoDOM.pm (last_child, previous_sibling): New attributes.
240 (clone_node): Attribute nodes were not completely copied.
241
242 * HTML.pm.src: Many bugs are fixed.
243
244 2007-04-30 Wakaba <wakaba@suika.fam.cx>
245
246 * HTML.pm.src: Some typos are fixed.
247
248 2007-04-30 Wakaba <wakaba@suika.fam.cx>
249
250 * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
251 are removed.
252
253 * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
254
255 * HTML-consume-entity.src: Removed.
256
257 2007-04-30 Wakaba <wakaba@suika.fam.cx>
258
259 * HTML.pm.src: Tokenizer's handling on hexadecimal
260 numeric entities are rewritten.
261
262 2007-04-30 Wakaba <wakaba@suika.fam.cx>
263
264 * HTML.pm.src: Some tokenizer bugs are fixed.
265
266 2007-04-30 Wakaba <wakaba@suika.fam.cx>
267
268 * HTML.pm.src: The tree construction stage is implemented.
269
270 * mkhtmlparser.pl: New macros are added.
271
272 2007-04-28 Wakaba <wakaba@suika.fam.cx>
273
274 * ContentType.pm: A note on bug in the specification
275 is removed since it's been now fixed.
276
277 * .cvsignore: New file.
278
279 2007-04-28 Wakaba <wakaba@suika.fam.cx>
280
281 * HTML.pm.src, HTML-consume-entity.src: New files.
282
283 * Makefile (HTML.pm): New rule.
284
285 * mkhtmlparser.pl: New script.
286
287 2007-04-25 Wakaba <wakaba@suika.fam.cx>
288
289 * Makefile: New file.
290
291 2007-04-24 Wakaba <wakaba@suika.fam.cx>
292
293 * ContentType.pm: An error in pod is fixed.
294
295 2007-04-24 Wakaba <wakaba@suika.fam.cx>
296
297 * ContentType.pm: Documentation is added.
298
299 2007-04-24 Wakaba <wakaba@suika.fam.cx>
300
301 * ContentType.pm: New Perl module.
302
303 * ChangeLog: New file.
304
305

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24