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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.24 - (hide annotations) (download)
Fri May 25 14:46:54 2007 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.23: +4 -0 lines
++ whatpm/t/ChangeLog	25 May 2007 14:46:11 -0000
	* content-model-2.dat: New test entries for URI attributes.

++ whatpm/Whatpm/ChangeLog	25 May 2007 14:25:11 -0000
	* ContentChecker.pm ($HTMLURIAttrChecker): Implemented.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24