/[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 (19 years, 3 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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
45
46 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
47
48 2007-05-25 Wakaba <[email protected]>
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 <[email protected]>
54
55 * URIChecker.pm: New module.
56
57 2007-05-20 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
87
88 * ContentChecker.pm: Descendant checking was incorrect.
89
90 2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
99
100 * HTML.pm.src: In |main| phase, |in body| insertion
101 mode, action for |<iframe>| was missing.
102
103 2007-05-19 Wakaba <[email protected]>
104
105 * ContentChecker.pm: Support for many of HTML5 elements.
106 ($GetHTMLNonNegativeIntegerAttrChecker): New.
107
108 2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
134
135 * ContentChecker.pm: Don't use |manakai_element_type_match|.
136
137 2007-05-13 Wakaba <[email protected]>
138
139 * ContentChecker.pm: Use hashs rather than lists for
140 element type testings.
141
142 2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
153
154 * ContentChecker.pm (html:li checker): Implemented.
155
156 2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
181
182 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
183 and |noscript| elements are implemented.
184 (new): New method.
185
186 2007-05-04 Wakaba <[email protected]>
187
188 * ContentChecker.pm: New module.
189
190 2007-05-04 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
245
246 * HTML.pm.src: Some typos are fixed.
247
248 2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
258
259 * HTML.pm.src: Tokenizer's handling on hexadecimal
260 numeric entities are rewritten.
261
262 2007-04-30 Wakaba <[email protected]>
263
264 * HTML.pm.src: Some tokenizer bugs are fixed.
265
266 2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
288
289 * Makefile: New file.
290
291 2007-04-24 Wakaba <[email protected]>
292
293 * ContentType.pm: An error in pod is fixed.
294
295 2007-04-24 Wakaba <[email protected]>
296
297 * ContentType.pm: Documentation is added.
298
299 2007-04-24 Wakaba <[email protected]>
300
301 * ContentType.pm: New Perl module.
302
303 * ChangeLog: New file.
304
305

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24