/[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 (19 years, 3 months 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 <[email protected]>
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 <[email protected]>
7
8 * URIChecker.pm: New module.
9
10 2007-05-20 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
40
41 * ContentChecker.pm: Descendant checking was incorrect.
42
43 2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
52
53 * HTML.pm.src: In |main| phase, |in body| insertion
54 mode, action for |<iframe>| was missing.
55
56 2007-05-19 Wakaba <[email protected]>
57
58 * ContentChecker.pm: Support for many of HTML5 elements.
59 ($GetHTMLNonNegativeIntegerAttrChecker): New.
60
61 2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
87
88 * ContentChecker.pm: Don't use |manakai_element_type_match|.
89
90 2007-05-13 Wakaba <[email protected]>
91
92 * ContentChecker.pm: Use hashs rather than lists for
93 element type testings.
94
95 2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
106
107 * ContentChecker.pm (html:li checker): Implemented.
108
109 2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
134
135 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
136 and |noscript| elements are implemented.
137 (new): New method.
138
139 2007-05-04 Wakaba <[email protected]>
140
141 * ContentChecker.pm: New module.
142
143 2007-05-04 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
198
199 * HTML.pm.src: Some typos are fixed.
200
201 2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
211
212 * HTML.pm.src: Tokenizer's handling on hexadecimal
213 numeric entities are rewritten.
214
215 2007-04-30 Wakaba <[email protected]>
216
217 * HTML.pm.src: Some tokenizer bugs are fixed.
218
219 2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
241
242 * Makefile: New file.
243
244 2007-04-24 Wakaba <[email protected]>
245
246 * ContentType.pm: An error in pod is fixed.
247
248 2007-04-24 Wakaba <[email protected]>
249
250 * ContentType.pm: Documentation is added.
251
252 2007-04-24 Wakaba <[email protected]>
253
254 * ContentType.pm: New Perl module.
255
256 * ChangeLog: New file.
257
258

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24