/[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 - (hide 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 wakaba 1.27 2007-05-27 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.29 * ContentChecker.pm (thead, tfoot): Checker specifications
4     were incorrect.
5    
6     2007-05-27 Wakaba <wakaba@suika.fam.cx>
7    
8 wakaba 1.28 * 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 wakaba 1.27 * 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 wakaba 1.25 2007-05-26 Wakaba <wakaba@suika.fam.cx>
23    
24 wakaba 1.26 * 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 wakaba 1.25 * 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 wakaba 1.22 2007-05-25 Wakaba <wakaba@suika.fam.cx>
50    
51 wakaba 1.24 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
52    
53     2007-05-25 Wakaba <wakaba@suika.fam.cx>
54    
55 wakaba 1.23 * 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 wakaba 1.22 * URIChecker.pm: New module.
61    
62 wakaba 1.18 2007-05-20 Wakaba <wakaba@suika.fam.cx>
63    
64 wakaba 1.21 * 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 wakaba 1.20 * 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 wakaba 1.19 * 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 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
94    
95 wakaba 1.12 2007-05-19 Wakaba <wakaba@suika.fam.cx>
96    
97 wakaba 1.17 * 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 wakaba 1.16 * 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 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
111     ($GetHTMLNonNegativeIntegerAttrChecker): New.
112    
113     2007-05-19 Wakaba <wakaba@suika.fam.cx>
114    
115 wakaba 1.14 * 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 wakaba 1.13 * 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 wakaba 1.12 * 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 wakaba 1.6 2007-05-13 Wakaba <wakaba@suika.fam.cx>
139    
140 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
141    
142     2007-05-13 Wakaba <wakaba@suika.fam.cx>
143    
144 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
145     element type testings.
146    
147     2007-05-13 Wakaba <wakaba@suika.fam.cx>
148    
149 wakaba 1.9 * 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 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
160    
161     2007-05-13 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.7 * 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 wakaba 1.6 * 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 wakaba 1.5 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 wakaba 1.3 2007-05-04 Wakaba <wakaba@suika.fam.cx>
192    
193 wakaba 1.4 * ContentChecker.pm: New module.
194    
195     2007-05-04 Wakaba <wakaba@suika.fam.cx>
196    
197 wakaba 1.3 * 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 wakaba 1.2 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 wakaba 1.1 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