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

Legend:
Removed from v.1.117  
changed lines
  Added in v.1.192

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24