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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.23 - (show annotations) (download)
Fri May 25 14:16:29 2007 UTC (18 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.22: +5 -0 lines
++ whatpm/t/ChangeLog	25 May 2007 14:16:22 -0000
	* URIChecker.t: New test entries.

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

++ whatpm/Whatpm/ChangeLog	25 May 2007 14:16:00 -0000
	* URIChecker.pm: All recommendations from RFC 3986
	and RFC 3987 are listed (not all testable items are checked yet).

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24