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

Legend:
Removed from v.1.129  
changed lines
  Added in v.1.185

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24