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

Legend:
Removed from v.1.321  
changed lines
  Added in v.1.397

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24