/[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.84 by wakaba, Sat Jul 21 12:27:22 2007 UTC revision 1.175 by wakaba, Sun Mar 9 03:23:42 2008 UTC
# Line 1  Line 1 
1    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Treat <input type=hidden> as if it were a
4            white space (HTML5 revision 1331).
5    
6    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: Ignore U+000A at the beginning of a |listing|
9            element (HTML5 revision 1330).
10    
11    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src: <title> is always appended to the current
14            element (HTML5 revision 1328).
15    
16    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
17    
18            * HTML.pm.src: White space in tainted tables are moved
19            into foster parents (HTML5 revision 1326).
20    
21    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
22    
23            * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
24            revision 1321).
25    
26    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
27    
28            * HTML.pm.src: |</h/n/>| case code rearranged to align with
29            the spec (HTML5 revision 1320).  Note that we finally complete
30            all of HTML5 revision 1320 changes.
31    
32    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
35            tags (HTML5 revision 1320).
36    
37    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
38    
39            * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
40    
41    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
42    
43            * HTML.pm.src: A "generate implied end tags" code (t409.1)
44            could not be reached so that it is now removed (HTML5 revision
45            1320).
46    
47    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
48    
49            * HTML.pm.src: Code for the case of |</div>| and so on are revised
50            to align with new spec text (HTML5 revision 1320).
51    
52    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
53    
54            * HTML.pm.src: Remove strange |if| condition; however, it should
55            have had no harm in theory.
56    
57    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
58    
59            * HTML.pm.src (_tree_construction_main): '</p>' in body
60            case is split from other end tags for the preparation
61            of implementing HTML revision 1320.
62    
63    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
64    
65            * HTML.pm.src: Simplified "generate implied end tag" (HTML5
66            revision 1320).
67    
68    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
69    
70            * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
71            and "div" (HTML5 revision 1318).  Add comments to where
72            |form| pointer association codes should be inserted (HTML5 revision
73            1319).
74    
75    2008-03-06  Wakaba  <wakaba@suika.fam.cx>
76    
77            * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
78    
79    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
80    
81            * HTML.pm.src: Since the case t268 should never be reached (no
82            other token type, there are), it is replaced by a |die| statement.
83    
84    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
85    
86            * HTML.pm.src: Typo fixed.
87    
88    2008-03-04  Wakaba  <wakaba@suika.fam.cx>
89    
90            * HTML.pm.src (_tree_construction_initial): Some limited quirks
91            doctypes were not uppercased for comparison.
92    
93    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
94    
95            * HTML.pm.src (tree construction and set_inner_html): Checkpoints
96            are added.
97    
98    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
99    
100            * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
101            are set.  Cases that are unlikely reached are noted as so.
102    
103    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
104    
105            * HTML.pm.src: Checkpoints for debugging are added.
106    
107            * mkhtmlparser.pl: Support for |!!!cp| syntax.
108    
109    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
110    
111            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
112            for simplicity.
113    
114    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
115    
116            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
117            revision 1307).
118    
119    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
120    
121            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
122            is set are changed (HTML5 revision 1305).
123    
124    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
125    
126            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
127            1292).  Entities are not parsed in comment-like part in RCDATA
128            elements (HTML5 revision 1294).  Allow bare & at the end
129            of attribute value literals (HTML5 revision 1296).  More
130            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
131            between attributes and ban attribute names or unquoted
132            attribute values containing single or double quotes (HTML5
133            revision 1303).
134    
135    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
136    
137            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
138            and related errors unless it is an HTML document (though the spec
139            is unclear on whether it is applied to XHTML document).
140    
141            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
142            are added.
143    
144    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
145    
146            * HTML.pm.src: s/local_name/manakai_local_name/g.
147    
148    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
149    
150            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
151    
152            * HTML.pm.src: |charset| in |content| attribute is
153            case-insensitive (HTML5 revision 1270).
154    
155    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
156    
157            * ContentChecker.pm: New status constants are added.
158            ($ElementDefault): |status| added.
159            (check_element): Err for non-standard or deprecated elements.
160            (_attr_status_info): For non-standard or deprecated attributes.
161    
162    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
163    
164            * ContentChecker.pm (_attr_status_info): New internal method.
165    
166    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
167    
168            * ContentChecker.pm (check_element): Element standardized
169            status information is now dispatched.
170    
171    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
172    
173            * ContentChecker.pm (check_element): Fix |del|-and-significant
174            problem by adding some more arguments.
175    
176    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
177    
178            * ContentChecker.pm (check_element): Use context of
179            container-for-the-purpose-of-content-model element (not transparent
180            element) for |check_child_element| calling and significant
181            text flag marking.  This reintroduces |<del>|-and-significant
182            problem again.
183    
184    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
185    
186            * ContentChecker.pm (check_element): Make semi-transparent
187            elements ignored for the purpose of phase changes in
188            content model checking.
189    
190    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
191    
192            * ContentChecker.pm (check_element): In-element state
193            was not properly managed for transparent cases.
194    
195    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
196    
197            * ContentChecker.pm (check_element): Support for |video|
198            and |audio| as semi-transparent elements.
199    
200    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
201    
202            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
203            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
204            Support for |html:object| as a semi-transparent element.
205    
206    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
207    
208            * ContentChecker.pm (check_element): The way to traverse
209            the tree is entirely revised to make it easier to track
210            the state of ancestors/descendants.  As a result of this
211            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
212            support for content model checking for HTML elements |figure|,
213            |object|, |video|, and |audio| and checking for XML elements (and
214            some XMLNS checkings) are dropped for now.  They will be
215            reimplemented in due cource.
216    
217    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
218    
219            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
220            token (HTML5 revision 1225).
221    
222    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
223    
224            * ContentChecker.pm ({unsupported_level}): New value.
225    
226            * HTML.pm.src: Save whether |meta| |content| attribute
227            contains character references or not.
228    
229    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
230    
231            * ContentChecker.pm (_get_children): (Incompleted) attempt to
232            imlement significant content checking for contents
233            with |del| elements.
234    
235    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
236    
237            * ContenteChecker.pm ($HTMLTransparentElements): More
238            elements are added.
239            (_get_children): HTML |object| elements are now semi-transparent.
240    
241            * NanoDOM.pm (manakai_html, manakai_head): New methods.
242    
243    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
244    
245            * CacheManifest.pm: HTML5 revision 1211 implemented.
246    
247            * CacheManifest.pod: Updated.
248    
249    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
250    
251            * ContentChecker.pm (check_document, check_element): Support
252            for second argument ($onsubdoc).
253            (_get_css_parser): Removed (now it is part of WDCC).
254    
255    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
256    
257            * ContentChecker.pm (_get_css_parser): New.
258    
259    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
260    
261            * ContentChecker.pm ($AnyChecker): Old way to add child elements
262            for checking had been used.
263    
264    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
265    
266            * ContentChecker.pm (check_element): New todo item type |descendant|.
267    
268    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
269    
270            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
271            specced in RFC 2046 and RFC 4288.
272            (application/atom+xml): Definition added.
273    
274    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
275    
276            * URIChecker.pm: Make RFC 3986 should-level errors
277            warnings (rather than SHOULD-level errors).
278    
279    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
280    
281            * NanoDOM.pm (get_user_data, set_user_data): New methods.
282    
283            * HTML.pm.src: A flag for character references in attribute
284            values are added.  Set |manakai_has_reference| user data
285            to |charset| attribute.
286    
287    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
288    
289            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
290            attributes.
291    
292            * ContentChecker.pm (check_document): Warn if charset requirements
293            cannot be tested.
294    
295    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
296    
297            * HTML.pm.src (parse_byte_string): Detect charset
298            by universalchardet if charset parameter is not specified.
299    
300            * Makefile (Charset-all, Charset-clean): New rules.
301    
302    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
303    
304            * ContentChecker.pm (check_document): Check the existence
305            of character encoding declaration and selection of encoding
306            for HTML document.
307    
308    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
309    
310            * ContentType.pm (get_sniffed_type): Return also the official
311            type in list context.
312    
313    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
314    
315            * ContentType.pm: Sniffing with leading white space
316            ignoring (HTML5 revisions 1013 and 1016).
317    
318    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
319    
320            * ContentType.pm: HTML5 revision 1013 changes, except for leading
321            white spaces, are implemented.
322    
323    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
324    
325            * HTML.pm.src (parse_char_string): Set |inner_encoding|
326            attribute if possible.
327    
328    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
329    
330            * HTML.pm.src (parse_byte_string): New method.
331            (parse_char_string): New alias for |parse_string|.
332            (main phase): Invoking "change the encoding" algorithm if desired.
333    
334            * HTML.pod: Updated.
335    
336    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
337    
338            * HTML.pod (get_inner_html): Removed.
339    
340            * Makefile (HTML-all, HTML-clean): New.
341    
342    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
343    
344            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
345    
346    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
347    
348            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
349    
350    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
351    
352            * Makefile: |CacheManifest.html| is added.
353    
354            * CacheManifest.pod: New file.
355    
356    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
357    
358            * CacheManifest.pm: New module.
359    
360    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
361    
362            * HTML.pm.src: Support for application cache selection algorithm
363            callback.
364    
365    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
366    
367            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
368    
369    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
370    
371            * Makefile (clean): New rule.
372    
373            * NanoDOM.pm (public_id, system_id): New attributes.
374    
375    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
376    
377            * Makefile (CSS-all, CSS-clean, clean): New rules.
378    
379    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
380    
381            * ContentChecker.pm (check_document): Support for
382            new |is_xml_root| flag.
383            (check_element): Support for new |pluses| state.
384            (_add_pluses): New method.
385            (_remove_minuses): Support for new |minus| item.
386    
387    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
388    
389            * ContentChecker.pm: Raise specific error for invalid
390            root element.
391    
392    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
393    
394            * ContentChecker.pm: Set level values for later uses.
395    
396    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
397    
398            * ContentChecker.pm: Support for language tag validation.
399    
400    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
401    
402            * LangTag.pm (check_rfc3066_language_tag): New method.
403    
404    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
405    
406            * LangTag.pm: New module.
407    
408    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
409    
410            * HTML.pm.src: Some error types were wrong.
411    
412    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
413    
414            * CSS/: New directory.
415    
416    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
417    
418            * ContentChecker.pm (_check_get_children): Support
419            for |noscript| in |head|.
420    
421    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
422    
423            * URI/: New directory.
424    
425    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
426    
427            * HTML.pm.src: Tokenizer's states are now represented in
428            number.
429    
430    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
431    
432            * HTML.pm.src: |or|s for insertion modes are replaced
433            by |&|s.
434    
435    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
436    
437            * HTML.pm.src: Token types are now represented in number.
438    
439    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
440    
441            * ContentType.pm (SEE ALSO): Updated.
442    
443            * HTML.pm.src: Insertion modes are now represented in number.
444    
445    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
446    
447            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
448            999) is implemented.
449    
450    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
451    
452            * ContentType.pm: Sniffing for |<script| (HTML5 revision
453            983) is implemented.
454    
455    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
456    
457            * ContentChecker.pod: New documentation.
458    
459            * Makefile: A rule for |ContentChecker.html| is added.
460    
461            * ContentChecker.pm: A pod "LICENSE" section is added.
462    
463            * NanoDOM.pm ($VERSION): New variable.
464    
465    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
466    
467            * H2H.pm: |b|, |i|, and |sub| are added to the
468            list of allowed HTML elements.
469    
470    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
471    
472            * H2H.pm: |samp| is added to the list of allowed
473            HTML elements.
474    
475            * URIChecker.pm (check_iri): New.
476            (check_iri_reference): Error type for IRI reference
477            syntax error is changed.
478    
479    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
480    
481            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
482            is added.
483            (check_document): Load appropriate module before validation.
484    
485    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
486    
487            * ContentChecker/: New directory.
488    
489    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
490    
491            * ContentChecker.pm: HTML |time| element is implemented.
492    
493            * HTMLTable.pm: Comments are updated as HTML5 is revised.
494    
495    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
496    
497            * ContentChecker.pm (check_document): Return value
498            even if no document element is found.
499    
500    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
501    
502            * HTML.pm.src: |$in_body| is no longer a function.
503    
504  2007-07-21  Wakaba  <wakaba@suika.fam.cx>  2007-07-21  Wakaba  <wakaba@suika.fam.cx>
505    
506          * HTML.pm.src: The |$in_body| code has been moved down.          * HTML.pm.src: The |$in_body| code has been moved down.

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.175

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24