/[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 - (hide annotations) (download)
Sun May 20 11:12:25 2007 UTC (19 years, 2 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 wakaba 1.18 2007-05-20 Wakaba <[email protected]>
2    
3 wakaba 1.21 * 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 <[email protected]>
12    
13 wakaba 1.20 * 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 <[email protected]>
20    
21 wakaba 1.19 * 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 <[email protected]>
31    
32 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
33    
34 wakaba 1.12 2007-05-19 Wakaba <[email protected]>
35    
36 wakaba 1.17 * 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 <[email protected]>
43    
44 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
45     mode, action for |<iframe>| was missing.
46    
47     2007-05-19 Wakaba <[email protected]>
48    
49 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
50     ($GetHTMLNonNegativeIntegerAttrChecker): New.
51    
52     2007-05-19 Wakaba <[email protected]>
53    
54 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
55     ($HTMLURIAttrChecker): Placeholder.
56     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
57     New.
58    
59     2007-05-19 Wakaba <[email protected]>
60    
61 wakaba 1.13 * 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 <[email protected]>
71    
72 wakaba 1.12 * 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 wakaba 1.6 2007-05-13 Wakaba <[email protected]>
78    
79 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
80    
81     2007-05-13 Wakaba <[email protected]>
82    
83 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
84     element type testings.
85    
86     2007-05-13 Wakaba <[email protected]>
87    
88 wakaba 1.9 * 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 <[email protected]>
97    
98 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
99    
100     2007-05-13 Wakaba <[email protected]>
101    
102 wakaba 1.7 * 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 <[email protected]>
109    
110 wakaba 1.6 * 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 wakaba 1.5 2007-05-05 Wakaba <[email protected]>
125    
126     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
127     and |noscript| elements are implemented.
128     (new): New method.
129    
130 wakaba 1.3 2007-05-04 Wakaba <[email protected]>
131    
132 wakaba 1.4 * ContentChecker.pm: New module.
133    
134     2007-05-04 Wakaba <[email protected]>
135    
136 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
137     document_element, manakai_local_name,
138     manakai_element_type_match): New method.
139    
140     2007-05-03 Wakaba <[email protected]>
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 wakaba 1.2 2007-05-02 Wakaba <[email protected]>
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 wakaba 1.1 2007-05-01 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
189    
190     * HTML.pm.src: Some typos are fixed.
191    
192     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
202    
203     * HTML.pm.src: Tokenizer's handling on hexadecimal
204     numeric entities are rewritten.
205    
206     2007-04-30 Wakaba <[email protected]>
207    
208     * HTML.pm.src: Some tokenizer bugs are fixed.
209    
210     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
232    
233     * Makefile: New file.
234    
235     2007-04-24 Wakaba <[email protected]>
236    
237     * ContentType.pm: An error in pod is fixed.
238    
239     2007-04-24 Wakaba <[email protected]>
240    
241     * ContentType.pm: Documentation is added.
242    
243     2007-04-24 Wakaba <[email protected]>
244    
245     * ContentType.pm: New Perl module.
246    
247     * ChangeLog: New file.
248    
249    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24