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

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.143

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24