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

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.67 by wakaba, Mon Jul 16 07:48:19 2007 UTC revision 1.141 by wakaba, Sat Feb 23 15:24:49 2008 UTC
# Line 1  Line 1 
1    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm (check_element): In-element state
4            was not properly managed for transparent cases.
5    
6    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
7    
8            * ContentChecker.pm (check_element): Support for |video|
9            and |audio| as semi-transparent elements.
10    
11    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
12    
13            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
14            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
15            Support for |html:object| as a semi-transparent element.
16    
17    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
18    
19            * ContentChecker.pm (check_element): The way to traverse
20            the tree is entirely revised to make it easier to track
21            the state of ancestors/descendants.  As a result of this
22            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
23            support for content model checking for HTML elements |figure|,
24            |object|, |video|, and |audio| and checking for XML elements (and
25            some XMLNS checkings) are dropped for now.  They will be
26            reimplemented in due cource.
27    
28    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
29    
30            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
31            token (HTML5 revision 1225).
32    
33    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
34    
35            * ContentChecker.pm ({unsupported_level}): New value.
36    
37            * HTML.pm.src: Save whether |meta| |content| attribute
38            contains character references or not.
39    
40    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
41    
42            * ContentChecker.pm (_get_children): (Incompleted) attempt to
43            imlement significant content checking for contents
44            with |del| elements.
45    
46    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
47    
48            * ContenteChecker.pm ($HTMLTransparentElements): More
49            elements are added.
50            (_get_children): HTML |object| elements are now semi-transparent.
51    
52            * NanoDOM.pm (manakai_html, manakai_head): New methods.
53    
54    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
55    
56            * CacheManifest.pm: HTML5 revision 1211 implemented.
57    
58            * CacheManifest.pod: Updated.
59    
60    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
61    
62            * ContentChecker.pm (check_document, check_element): Support
63            for second argument ($onsubdoc).
64            (_get_css_parser): Removed (now it is part of WDCC).
65    
66    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
67    
68            * ContentChecker.pm (_get_css_parser): New.
69    
70    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
71    
72            * ContentChecker.pm ($AnyChecker): Old way to add child elements
73            for checking had been used.
74    
75    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
76    
77            * ContentChecker.pm (check_element): New todo item type |descendant|.
78    
79    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
80    
81            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
82            specced in RFC 2046 and RFC 4288.
83            (application/atom+xml): Definition added.
84    
85    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
86    
87            * URIChecker.pm: Make RFC 3986 should-level errors
88            warnings (rather than SHOULD-level errors).
89    
90    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
91    
92            * NanoDOM.pm (get_user_data, set_user_data): New methods.
93    
94            * HTML.pm.src: A flag for character references in attribute
95            values are added.  Set |manakai_has_reference| user data
96            to |charset| attribute.
97    
98    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
99    
100            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
101            attributes.
102    
103            * ContentChecker.pm (check_document): Warn if charset requirements
104            cannot be tested.
105    
106    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
107    
108            * HTML.pm.src (parse_byte_string): Detect charset
109            by universalchardet if charset parameter is not specified.
110    
111            * Makefile (Charset-all, Charset-clean): New rules.
112    
113    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
114    
115            * ContentChecker.pm (check_document): Check the existence
116            of character encoding declaration and selection of encoding
117            for HTML document.
118    
119    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
120    
121            * ContentType.pm (get_sniffed_type): Return also the official
122            type in list context.
123    
124    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
125    
126            * ContentType.pm: Sniffing with leading white space
127            ignoring (HTML5 revisions 1013 and 1016).
128    
129    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
130    
131            * ContentType.pm: HTML5 revision 1013 changes, except for leading
132            white spaces, are implemented.
133    
134    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
135    
136            * HTML.pm.src (parse_char_string): Set |inner_encoding|
137            attribute if possible.
138    
139    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
140    
141            * HTML.pm.src (parse_byte_string): New method.
142            (parse_char_string): New alias for |parse_string|.
143            (main phase): Invoking "change the encoding" algorithm if desired.
144    
145            * HTML.pod: Updated.
146    
147    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
148    
149            * HTML.pod (get_inner_html): Removed.
150    
151            * Makefile (HTML-all, HTML-clean): New.
152    
153    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
154    
155            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
156    
157    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
158    
159            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
160    
161    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
162    
163            * Makefile: |CacheManifest.html| is added.
164    
165            * CacheManifest.pod: New file.
166    
167    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
168    
169            * CacheManifest.pm: New module.
170    
171    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
172    
173            * HTML.pm.src: Support for application cache selection algorithm
174            callback.
175    
176    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
177    
178            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
179    
180    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
181    
182            * Makefile (clean): New rule.
183    
184            * NanoDOM.pm (public_id, system_id): New attributes.
185    
186    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
187    
188            * Makefile (CSS-all, CSS-clean, clean): New rules.
189    
190    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
191    
192            * ContentChecker.pm (check_document): Support for
193            new |is_xml_root| flag.
194            (check_element): Support for new |pluses| state.
195            (_add_pluses): New method.
196            (_remove_minuses): Support for new |minus| item.
197    
198    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
199    
200            * ContentChecker.pm: Raise specific error for invalid
201            root element.
202    
203    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
204    
205            * ContentChecker.pm: Set level values for later uses.
206    
207    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
208    
209            * ContentChecker.pm: Support for language tag validation.
210    
211    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
212    
213            * LangTag.pm (check_rfc3066_language_tag): New method.
214    
215    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
216    
217            * LangTag.pm: New module.
218    
219    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
220    
221            * HTML.pm.src: Some error types were wrong.
222    
223    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
224    
225            * CSS/: New directory.
226    
227    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
228    
229            * ContentChecker.pm (_check_get_children): Support
230            for |noscript| in |head|.
231    
232    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
233    
234            * URI/: New directory.
235    
236    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
237    
238            * HTML.pm.src: Tokenizer's states are now represented in
239            number.
240    
241    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
242    
243            * HTML.pm.src: |or|s for insertion modes are replaced
244            by |&|s.
245    
246    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
247    
248            * HTML.pm.src: Token types are now represented in number.
249    
250    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
251    
252            * ContentType.pm (SEE ALSO): Updated.
253    
254            * HTML.pm.src: Insertion modes are now represented in number.
255    
256    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
257    
258            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
259            999) is implemented.
260    
261    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
262    
263            * ContentType.pm: Sniffing for |<script| (HTML5 revision
264            983) is implemented.
265    
266    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
267    
268            * ContentChecker.pod: New documentation.
269    
270            * Makefile: A rule for |ContentChecker.html| is added.
271    
272            * ContentChecker.pm: A pod "LICENSE" section is added.
273    
274            * NanoDOM.pm ($VERSION): New variable.
275    
276    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
277    
278            * H2H.pm: |b|, |i|, and |sub| are added to the
279            list of allowed HTML elements.
280    
281    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
282    
283            * H2H.pm: |samp| is added to the list of allowed
284            HTML elements.
285    
286            * URIChecker.pm (check_iri): New.
287            (check_iri_reference): Error type for IRI reference
288            syntax error is changed.
289    
290    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
291    
292            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
293            is added.
294            (check_document): Load appropriate module before validation.
295    
296    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
297    
298            * ContentChecker/: New directory.
299    
300    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
301    
302            * ContentChecker.pm: HTML |time| element is implemented.
303    
304            * HTMLTable.pm: Comments are updated as HTML5 is revised.
305    
306    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
307    
308            * ContentChecker.pm (check_document): Return value
309            even if no document element is found.
310    
311    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
312    
313            * HTML.pm.src: |$in_body| is no longer a function.
314    
315    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
316    
317            * HTML.pm.src: The |$in_body| code has been moved down.
318    
319    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
320    
321            * HTML.pm.src: The "trailing end" insertion mode
322            is split into "after html body" and "after html frameset"
323            insertion modes.  Their codes are merged with "after body"
324            and "after frameset" codes.  |$previous_insertion_mode|
325            has been removed.  "after frameset" code is
326            merged with "in frameset" code.
327    
328    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
329    
330            * HTML.pm.src: The "before head" insertion mode is
331            merged with the "in head" insertion mode.
332    
333    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
334    
335            * HTML.pm.src: Cases in "in head" insertion mode are
336            reorganized.
337    
338    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
339    
340            * HTML.pm.src: Some cases in "in table" insertion mode
341            are merged.
342    
343    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
344    
345            * HTML.pm.src: The "in row" insertion mode is merged
346            with "in table" insertion mode.
347    
348    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
349    
350            * HTML.pm.src: The "in table" and "in table body" insertion
351            modes are merged.
352    
353    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
354    
355            * HTML.pm.src: There is no "in table head" or "in table foot"
356            insertion mode!
357    
358    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
359    
360            * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
361            now directly invoke the handler.
362    
363    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
364    
365            * HTML.pm.src: Codes for "in cell" insertion mode
366            is merged to the "in body" insertion mode code.
367    
368    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
369    
370            * HTML.pm.src: Codes for "in body" and "in caption"
371            insertion modes are merged.
372    
373    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
374    
375            * HTML.pm.src: Two |!!!next-token|s were missing.
376    
377    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
378    
379            * HTML.pm.src: Use numeric constant for |{content_mode}|
380            instead of string constant for |{content_model_flag}|.
381    
382    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
383    
384            * HTML.pm.src: Add the name of the attribute
385            to the "duplicate attribute" error.
386    
387    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
388    
389            * ContentChecker.pm: Return the |class| node list.
390    
391    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
392    
393            * ContentChecker.pm: Return the |id| node list.
394    
395            * HTML.pm.src: A typo is fixed.
396    
397    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
398    
399            * ContentChecker.pm: Drop wrong |level => 'error'| specification
400            from "in HTML:xml:lang" error.  Character position
401            is now the last part of the error type in the URI error
402            description.  Report "unsupported" status for language
403            tags, media queries, script codes, and style sheets.
404    
405  2007-07-16  Wakaba  <wakaba@suika.fam.cx>  2007-07-16  Wakaba  <wakaba@suika.fam.cx>
406    
407          * ContentChecker.pm: Report error if |xml:lang|          * ContentChecker.pm: Report error if |xml:lang|

Legend:
Removed from v.1.67  
changed lines
  Added in v.1.141

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24