/[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 (17 years, 5 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
31    
32 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
33    
34 wakaba 1.12 2007-05-19 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
48    
49 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
50     ($GetHTMLNonNegativeIntegerAttrChecker): New.
51    
52     2007-05-19 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
78    
79 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
80    
81     2007-05-13 Wakaba <wakaba@suika.fam.cx>
82    
83 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
84     element type testings.
85    
86     2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
97    
98 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
99    
100     2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
131    
132 wakaba 1.4 * ContentChecker.pm: New module.
133    
134     2007-05-04 Wakaba <wakaba@suika.fam.cx>
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 <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 wakaba 1.2 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 wakaba 1.1 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