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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.21 - (show annotations) (download)
Sun May 20 11:12:25 2007 UTC (18 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.20: +10 -0 lines
++ ChangeLog	20 May 2007 11:07:54 -0000
2007-05-20  Wakaba  <wakaba@suika.fam.cx>

	* readme.en.html: Updated.

++ whatpm/t/ChangeLog	20 May 2007 11:12:04 -0000
	* Makefile (content-type-files, content-checker-files): New rukes.

	* content-type-result.txt, content-checker-result.txt: New files.

	* tokenizer-result.txt, tree-construction-result.txt: New to CVS.

	* content-model-2.dat: Warnings are added to unknown attributes
	for unknown elements.  New tests for newly implemented
	attributes are added.

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

++ whatpm/Whatpm/ChangeLog	20 May 2007 11:10:24 -0000
	* ContentChecker.pm: Now most attributes are implemented
	or associated to some placeholder.
	($ElementDefault): Warn unknown attributes
	for unknown elements as "attribute not supported".
	($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
	($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
	(|a| attribute checker): Reimplemented.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24