/[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.309 by wakaba, Sun Sep 14 14:35:43 2008 UTC revision 1.391 by wakaba, Sun Sep 6 01:21:44 2009 UTC
# Line 1  Line 1 
1    2009-09-06  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src (_tree_construction_main): Treate |keygen| as a void
4            element (HTML5 revision 2960).
5    
6    2009-09-05  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: Moved the "in table text" insertion mode code up
9            such that it does also work as specced in HTML5 in the remaining
10            cases (HTML5 revision 3382).
11    
12    2009-09-05  Wakaba  <wakaba@suika.fam.cx>
13    
14            * HTML.pm.src: Implementing the "in table text" insertion mode,
15            first half (HTML5 revision 3382).
16    
17    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
18    
19            * ContentChecker.pm: Allow |xml:lang| in HTML document if the
20            owner element is not an HTML element (HTML5 revision 3697).
21    
22    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
23    
24            * ContentChecker.pm: Allow <input type=hidden> in context where
25            interactive content is disallowed (HTML5 revision 2392).
26    
27    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
28    
29            * HTML.pm.src: Dropped support for "XSLT-compat" and added
30            "about:legacy-compat" (HTML5 revision 2725).
31    
32    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm.src: "<!DOCTYPE>" is now explicitly supported in the
35            spec (HTML5 revision 2700).
36    
37    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
38    
39            * HTML.pm.src: Added support for <script> element in the "in
40            select" and "in select in table" insertion modes (HTML5 revision
41            2500).
42    
43    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
44    
45            * HTML.pm.src: An <hn> start tag in an <hn> element should close
46            the earlier element (HTML5 revision 2501).
47    
48    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src: The </br> end tags before the <body> start tag
51            should equally survive as the first br element child of the body
52            element (HTML5 revision 2586).
53    
54    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
55    
56            * HTML.pm.src: <font> in SVG land is handled as an SVG element as
57            long as it did not have HTML attributes (HTML5 revision 2590).
58    
59    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
60    
61            * HTML.pm.src (_tree_construction_main): Improved error reporting
62            on "select" start tag in "in select" and "in select in table"
63            parsing modes (c.f. HTML5 revision 3604).
64    
65    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
66    
67            * mkhtmlclass.pl: Made xmlns:xlink with wrong namespace URL
68            invalid (HTML5 revision 2701).
69    
70    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
71    
72            * HTML.pm.src: </rt>, </rp>, </option>, </optgroup> become
73            optional before </body> (HTML5 revision 2806).
74    
75    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
76    
77            * HTML.pm.src: Marked where SVG |script| execution should be
78            implemented (HTML5 revision 2904).
79    
80    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
81    
82            * HTML.pm.src (set_inner_html): The fragment parsing algorithm
83            inherits the document quirksness flag of the main document (HTML5
84            revision 2935).
85    
86    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
87    
88            * HTML.pm.src (_tree_construction_main): Put |table| in |p| in
89            quirks mode (The Hixie Quirk, HTML5 revision 3132).
90    
91    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
92    
93            * HTML.pm.src: <kegten> breaks out of <select> (HTML5 revision
94            3163).
95    
96    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
97    
98            * HTML.pm.src: Don't change encoding to UTF-8 if the input
99            encoding is UTF-16 (HTML5 revision 3204).
100    
101    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
102    
103            * HTML.pm.src (parse_byte_stream): Don't change to another
104            encoding if the input is UTF-16 (HTML5 revision 3205).
105    
106    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
107    
108            * HTML.pm.src: |isindex| should no longer generate |p| element
109            node (HTML5 revision 3236).
110    
111    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
112    
113            * ContentChecker.pm: Introduced new flag |has_autofocus|.  Added
114            support for new |id_type| value of |any|, which means any kind of
115            element is allowed as a referenced element.
116    
117    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
118    
119            * ContentChecker.pm: Introduced |check_attrs2| method for the ease
120            of defining codes for checking required attribute and as such.
121    
122    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
123    
124            * IMTChecker.pm: Added more definitions for subtypes.
125    
126    2008-12-11  Wakaba  <wakaba@suika.fam.cx>
127    
128            * URIChecker.pm: Some of |pos_end| values were wrong.
129    
130    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
131    
132            * ContentChecker.pm (check_element): Added support for "no
133            referenced datalist" error.
134    
135    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
136    
137            * URIChecker.pm: Bug fix: It did not work unless
138            Message::DOM::DOMImplementation has been |require|d.
139    
140    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
141    
142            * NanoDOM.pm (document_uri): New attribute.
143    
144            * ContentChecker.pm: Don't use methods not implemented by NanoDOM.
145    
146    2008-11-07  Wakaba  <wakaba@suika.fam.cx>
147    
148            * NanoDOM.pm (text_content): Don't create a Text node if the new
149            value is empty.
150    
151    2008-11-06  Wakaba  <wakaba@suika.fam.cx>
152    
153            * SWML/: New directory.
154    
155    2008-10-20  Wakaba  <wakaba@suika.fam.cx>
156    
157            * NanoDOM.pm (specified, all_declarations_processed,
158            manakai_attribute_type): New attributes.
159    
160    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
161    
162            * NanoDOM.pm (Entity->new): Initialize ->child_nodes as an empty
163            array.
164    
165    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
166    
167            * NanoDOM.pm (notation_name): New attribute.
168    
169    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
170    
171            * NanoDOM.pm (public_id, system_id): New attributes.a
172    
173    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
174    
175            * NanoDOM.pm (text_content): Moved to Node from Element.  Setter
176            implemented.
177            (allowed_tokens, default_type, declared_type): Implemented.
178    
179    2008-10-17  Wakaba  <wakaba@suika.fam.cx>
180    
181            * NanoDOM.pm (node_name): New attribute.
182            (ELEMENT_TYPE_DEFINITION_NODE, ATTRIBUTE_DEFINITION_NODE): New
183            constants.
184            (create_element_type_definition_node, create_attribute_definition,
185            create_notation, create_general_entity,
186            get_element_type_definition_node,
187            set_element_type_definition_node, get_general_entity_node,
188            set_general_entity_node, get_notation_node, set_notation_node,
189            get_attribute_definition_node, set_attribute_definition_node): New
190            methods.
191            (element_types, entities, notations, attribute_definitions): New
192            attributes.
193            (DocumentType): Support for child nodes, entities, notations, and
194            element types.
195            (Entity, Notation, ElementTypeDefinition, AttributeDefinition):
196            New classes.
197    
198            * Dumper.pm: Support for general entities, notations, element type
199            definitions, and attribute definitions.
200    
201    2008-10-15  Wakaba  <wakaba@suika.fam.cx>
202    
203            * NanoDOM.pm (create_processing_instruction): New method.
204            (xml_version, xml_encoding, xml_standalone): New attributes.
205            (ProcessingInstruction): New class.
206    
207    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
208    
209            * HTML.pm.src: Handling of end tags in the foreign content
210            insertion mode was partially wrong, because of wrong bit
211            operations.
212    
213    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
214    
215            * NanoDOM.pm (dom_config): New attribute (do nothing), for
216            Whatpm::XML::Parser support.
217    
218    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
219    
220            * Makefile: New rule to make HTML/Tokenizer.pm is added.
221    
222            * HTML.pm.src: Tokenizer part moved to another file.
223    
224    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
225    
226            * HTML.pm.src: Merge |DT_EL| and |DD_EL| as |DTDD_EL|.
227    
228    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
229    
230            * HTML.pm.src: Element category constants redefined.
231            
232    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
233    
234            * HTML.pm.src: Steps for CDATA/RCDATA elements in tree
235            construction stage synced with the spec (HTML5 revisions 2139 and
236            2302).
237    
238    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
239    
240            * ContentChecker.pm: New error level "html5_fact" added, which
241            should be tentatively used until all of requirements are properly
242            specced as RFC 2119 "MUST" in HTML5.
243    
244    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
245    
246            * ContentChecker.pod: Note on internal flags is added.
247    
248    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
249    
250            * HTML.pm.src: An AAA bug fixed.
251    
252    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
253    
254            * HTML.pm.src: If another node is inserted by the parser, don't
255            reuse existing Text node to append a character (HTML5 revision
256            2124).
257    
258    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
259    
260            * HTML.pm.src: Support for <option> and <optgroup> in body (HTML5
261            revisions 1731 and 2128).
262    
263    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
264    
265            * HTML.pm.src: Make <foreignObject> scoping (HTML5 revision 1837).
266            Support for end tags of camelCase SVG elements were broken.  A
267            wrong error type text fixed.
268    
269    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
270    
271            * HTML.pm.src: Drop redundant code (HTML5 revision 1731).
272    
273    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
274    
275            * HTML.pm.src: Support for new definition of |param| and |source|
276            start tag parsing (HTML5 revision 1731).
277    
278    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
279    
280            * HTML.pm.src: <p> steps reimplemented (HTML5 revision 1731).
281    
282    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
283    
284            * HTML.pm.src: <li>, <dt>, and <dd> steps reimplemented (HTML5
285            revisions 1731 and 1831).
286    
287    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
288    
289            * HTML.pm.src: Support for new flow (but not phrasing) elements (HTML5
290            revisions 1731 and 1778).  Support for the </sarcasm> end tag (HTML5
291            revision 1731).
292    
293    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
294    
295            * HTML.pm.src: Support for |command| and |eventsource| elements (HTML5
296            revision 1731).  End tags of |option| and |optgroup| elements are
297            now optional (HTML5 revision 1731).
298    
299    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm.src: New "special" elements added to the list (HTML5
302            revision 1778).  "strile" -> "strike".
303    
304    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
305    
306            * ContentType.pm (get_sniffed_type): Support for the "better"
307            content sniffing (HTML5 revision 1927).  In a case the official
308            type was not returned when the method is invoked in the list
309            context.
310    
311    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
312    
313            * HTML.pm.src: Character references for non-space C0 characters,
314            including U+000B VT, DEL character, noncharacter code points, are
315            now converted to the U+FFFD character (cf. HTML5 revision 2138).
316    
317    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
318    
319            * ContentChecker.pm: |form=""| check support added.
320    
321    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
322    
323            * ContentChecker.pm: |contextmenu| validness is now checked using
324            |id| and |id_type| properties, and |menu| property is removed.
325    
326    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
327    
328            * ContentChecker.pm: Prepare for |form| |name| attribute's
329            duplication checking.
330    
331    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
332    
333            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
334            unsupported charset="" parameter value (HTML5 revision 2131).
335    
336    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
337    
338            * HTML.pm.src: Reminding places where U+000B is allowed as a space
339            character is fixed (cf. HTML5 revision 1738).
340    
341            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
342            space characters (HTML5 revision 1738).
343    
344    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
345    
346            * HTML.pm.src: The "anything else" case for the "after after body"
347            insertion mode was not updated to swtich to the "in body"
348            insertion mode.  U+000B is no longer a space character for the
349            purpose of tree construction phase (HTML5 revision 1738).
350    
351    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
352    
353            * HTML.pm.src: U+000B is no longer a space character (HTML5
354            revision 1738).
355    
356    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
357    
358            * ContentType.pm: 0x0B is no longer a space character (HTML5
359            revision 1738).
360    
361            * HTML.pm.src: U+000B is no longer a space character for the
362            algorithm for extracting an encoding from a Content-Type (HTML5
363            revision 1738).
364    
365    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
366    
367            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
368    
369    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
370    
371            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
372    
373            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
374            matching.
375    
376    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
377    
378            * LangTag.pm: Warn for private use language subtags.  Error level
379            typos fixed.  Support for Suppress-Script field.
380    
381            * mklangreg.pl: Support for dumping of nested structure.
382    
383    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
384    
385            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
386            recommended case as per RFC 4646.
387    
388    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
389    
390            * LangTag.pm (check_rfc4646_langtag): New method.
391    
392    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
393    
394            * mklangreg.pl: New script.
395    
396            * Makefile: Updated for creation of the module for language subtag
397            registry.
398            
399    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
400    
401            * Makefile: WebIDL.html added.
402    
403            * WebIDL.pod: New documentation.
404    
405    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
406    
407            * WebIDL.pm: Checker's error types are redefined.
408    
409    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
410    
411            * WebIDL.pm: Parser's error types are redefined.  Some forward
412            compatible parsing bugs are fixed.  Some unreachable codes are
413            commented out.
414    
415    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
416    
417            * WebIDL.pm: Support for the reminding extended attributes are
418            added.  It does not satisfy the definition that a forward
419            interface declaration has an extended attribute.  It seems that
420            unless explicitly allowed multiple extended attributes with the
421            same name is not allowed, though it is not explicitly mentioned in
422            the spec.
423    
424    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
425    
426            * WebIDL.pm: Unescapes extended attribute names and extended
427            attribute identifiers.  Preserve whether an extended attribute has
428            an argument list of not.  Support for extended attributes:
429            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
430            NameGetter, NameSetter, and Null.
431            (has_argument_list): New attribute.
432            (idl_text): Stringifies argument lists, if any, even if it is
433            empty.
434    
435    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
436    
437            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
438            |{s_kwd}| in DATA_STATE as default.
439    
440    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
441    
442            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
443            by |{s_kwd}| in DATA_STATE.
444    
445    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
446    
447            * HTML.pm.src: Shorten keys.
448    
449    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
450    
451            * HTML.pm.src: Remove checking for control character, surrogate
452            pair, or noncharacter code points and non-Unicode code
453            points (they should be handled by Whatpm::Charset::UnicodeChecker).
454            (parse_char_stream): Support for the |$get_wrapper| argument and
455            character stream error handlers.
456    
457    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
458    
459            * ContentChecker.pm: Don't call |loda_ns_module|
460            for null-namespace elements/attributes.
461    
462            * HTML.pm.src: Fact out $disallowed_control_chars
463            as a hash.
464    
465  2008-09-14  Wakaba  <wakaba@suika.fam.cx>  2008-09-14  Wakaba  <wakaba@suika.fam.cx>
466    
467          * HTML.pm.src: Regexp typo fixed.  |{prev_char}|          * HTML.pm.src: Regexp typo fixed.  |{prev_char}|

Legend:
Removed from v.1.309  
changed lines
  Added in v.1.391

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24