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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.27 - (show annotations) (download)
Sat May 26 16:33:53 2007 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.26: +8 -0 lines
++ whatpm/Whatpm/ChangeLog	26 May 2007 16:33:44 -0000
2007-05-27  Wakaba  <wakaba@suika.fam.cx>

	* HTMLTable.pm: New module.

	* ContentChecker.pm (table): Invoke table model error checker.

	* NanoDOM.pm (first_child, get_attribute_ns): New.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24