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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.29 - (show annotations) (download)
Sun May 27 10:28:01 2007 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.28: +5 -0 lines
++ whatpm/t/ChangeLog	27 May 2007 10:25:14 -0000
2007-05-27  Wakaba  <wakaba@suika.fam.cx>

	* content-model-2.dat: Some error messages are updated.

	* content-model-1.dat: Very simple test for |tbody|, |thead|,
	and |tfoot| is added.

++ whatpm/Whatpm/ChangeLog	27 May 2007 10:25:42 -0000
	* ContentChecker.pm (thead, tfoot): Checker specifications
	were incorrect.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24