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

Legend:
Removed from v.1.141  
changed lines
  Added in v.1.227

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24