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

Legend:
Removed from v.1.132  
changed lines
  Added in v.1.212

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24