/[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.276 by wakaba, Sun Aug 17 05:09:12 2008 UTC revision 1.392 by wakaba, Sun Sep 6 01:30:08 2009 UTC
# Line 1  Line 1 
1    2009-09-06  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Dropped the |eventsource| element (HTML5 revision
4            2870).
5    
6    2009-09-06  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src (_tree_construction_main): Treate |keygen| as a void
9            element (HTML5 revision 2960).
10    
11    2009-09-05  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src: Moved the "in table text" insertion mode code up
14            such that it does also work as specced in HTML5 in the remaining
15            cases (HTML5 revision 3382).
16    
17    2009-09-05  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm.src: Implementing the "in table text" insertion mode,
20            first half (HTML5 revision 3382).
21    
22    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
23    
24            * ContentChecker.pm: Allow |xml:lang| in HTML document if the
25            owner element is not an HTML element (HTML5 revision 3697).
26    
27    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
28    
29            * ContentChecker.pm: Allow <input type=hidden> in context where
30            interactive content is disallowed (HTML5 revision 2392).
31    
32    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm.src: Dropped support for "XSLT-compat" and added
35            "about:legacy-compat" (HTML5 revision 2725).
36    
37    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
38    
39            * HTML.pm.src: "<!DOCTYPE>" is now explicitly supported in the
40            spec (HTML5 revision 2700).
41    
42    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
43    
44            * HTML.pm.src: Added support for <script> element in the "in
45            select" and "in select in table" insertion modes (HTML5 revision
46            2500).
47    
48    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src: An <hn> start tag in an <hn> element should close
51            the earlier element (HTML5 revision 2501).
52    
53    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
54    
55            * HTML.pm.src: The </br> end tags before the <body> start tag
56            should equally survive as the first br element child of the body
57            element (HTML5 revision 2586).
58    
59    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
60    
61            * HTML.pm.src: <font> in SVG land is handled as an SVG element as
62            long as it did not have HTML attributes (HTML5 revision 2590).
63    
64    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
65    
66            * HTML.pm.src (_tree_construction_main): Improved error reporting
67            on "select" start tag in "in select" and "in select in table"
68            parsing modes (c.f. HTML5 revision 3604).
69    
70    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
71    
72            * mkhtmlclass.pl: Made xmlns:xlink with wrong namespace URL
73            invalid (HTML5 revision 2701).
74    
75    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
76    
77            * HTML.pm.src: </rt>, </rp>, </option>, </optgroup> become
78            optional before </body> (HTML5 revision 2806).
79    
80    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
81    
82            * HTML.pm.src: Marked where SVG |script| execution should be
83            implemented (HTML5 revision 2904).
84    
85    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
86    
87            * HTML.pm.src (set_inner_html): The fragment parsing algorithm
88            inherits the document quirksness flag of the main document (HTML5
89            revision 2935).
90    
91    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
92    
93            * HTML.pm.src (_tree_construction_main): Put |table| in |p| in
94            quirks mode (The Hixie Quirk, HTML5 revision 3132).
95    
96    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
97    
98            * HTML.pm.src: <kegten> breaks out of <select> (HTML5 revision
99            3163).
100    
101    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
102    
103            * HTML.pm.src: Don't change encoding to UTF-8 if the input
104            encoding is UTF-16 (HTML5 revision 3204).
105    
106    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
107    
108            * HTML.pm.src (parse_byte_stream): Don't change to another
109            encoding if the input is UTF-16 (HTML5 revision 3205).
110    
111    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
112    
113            * HTML.pm.src: |isindex| should no longer generate |p| element
114            node (HTML5 revision 3236).
115    
116    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
117    
118            * ContentChecker.pm: Introduced new flag |has_autofocus|.  Added
119            support for new |id_type| value of |any|, which means any kind of
120            element is allowed as a referenced element.
121    
122    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
123    
124            * ContentChecker.pm: Introduced |check_attrs2| method for the ease
125            of defining codes for checking required attribute and as such.
126    
127    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
128    
129            * IMTChecker.pm: Added more definitions for subtypes.
130    
131    2008-12-11  Wakaba  <wakaba@suika.fam.cx>
132    
133            * URIChecker.pm: Some of |pos_end| values were wrong.
134    
135    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
136    
137            * ContentChecker.pm (check_element): Added support for "no
138            referenced datalist" error.
139    
140    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
141    
142            * URIChecker.pm: Bug fix: It did not work unless
143            Message::DOM::DOMImplementation has been |require|d.
144    
145    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
146    
147            * NanoDOM.pm (document_uri): New attribute.
148    
149            * ContentChecker.pm: Don't use methods not implemented by NanoDOM.
150    
151    2008-11-07  Wakaba  <wakaba@suika.fam.cx>
152    
153            * NanoDOM.pm (text_content): Don't create a Text node if the new
154            value is empty.
155    
156    2008-11-06  Wakaba  <wakaba@suika.fam.cx>
157    
158            * SWML/: New directory.
159    
160    2008-10-20  Wakaba  <wakaba@suika.fam.cx>
161    
162            * NanoDOM.pm (specified, all_declarations_processed,
163            manakai_attribute_type): New attributes.
164    
165    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
166    
167            * NanoDOM.pm (Entity->new): Initialize ->child_nodes as an empty
168            array.
169    
170    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
171    
172            * NanoDOM.pm (notation_name): New attribute.
173    
174    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
175    
176            * NanoDOM.pm (public_id, system_id): New attributes.a
177    
178    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
179    
180            * NanoDOM.pm (text_content): Moved to Node from Element.  Setter
181            implemented.
182            (allowed_tokens, default_type, declared_type): Implemented.
183    
184    2008-10-17  Wakaba  <wakaba@suika.fam.cx>
185    
186            * NanoDOM.pm (node_name): New attribute.
187            (ELEMENT_TYPE_DEFINITION_NODE, ATTRIBUTE_DEFINITION_NODE): New
188            constants.
189            (create_element_type_definition_node, create_attribute_definition,
190            create_notation, create_general_entity,
191            get_element_type_definition_node,
192            set_element_type_definition_node, get_general_entity_node,
193            set_general_entity_node, get_notation_node, set_notation_node,
194            get_attribute_definition_node, set_attribute_definition_node): New
195            methods.
196            (element_types, entities, notations, attribute_definitions): New
197            attributes.
198            (DocumentType): Support for child nodes, entities, notations, and
199            element types.
200            (Entity, Notation, ElementTypeDefinition, AttributeDefinition):
201            New classes.
202    
203            * Dumper.pm: Support for general entities, notations, element type
204            definitions, and attribute definitions.
205    
206    2008-10-15  Wakaba  <wakaba@suika.fam.cx>
207    
208            * NanoDOM.pm (create_processing_instruction): New method.
209            (xml_version, xml_encoding, xml_standalone): New attributes.
210            (ProcessingInstruction): New class.
211    
212    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
213    
214            * HTML.pm.src: Handling of end tags in the foreign content
215            insertion mode was partially wrong, because of wrong bit
216            operations.
217    
218    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
219    
220            * NanoDOM.pm (dom_config): New attribute (do nothing), for
221            Whatpm::XML::Parser support.
222    
223    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
224    
225            * Makefile: New rule to make HTML/Tokenizer.pm is added.
226    
227            * HTML.pm.src: Tokenizer part moved to another file.
228    
229    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
230    
231            * HTML.pm.src: Merge |DT_EL| and |DD_EL| as |DTDD_EL|.
232    
233    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
234    
235            * HTML.pm.src: Element category constants redefined.
236            
237    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
238    
239            * HTML.pm.src: Steps for CDATA/RCDATA elements in tree
240            construction stage synced with the spec (HTML5 revisions 2139 and
241            2302).
242    
243    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
244    
245            * ContentChecker.pm: New error level "html5_fact" added, which
246            should be tentatively used until all of requirements are properly
247            specced as RFC 2119 "MUST" in HTML5.
248    
249    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
250    
251            * ContentChecker.pod: Note on internal flags is added.
252    
253    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
254    
255            * HTML.pm.src: An AAA bug fixed.
256    
257    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
258    
259            * HTML.pm.src: If another node is inserted by the parser, don't
260            reuse existing Text node to append a character (HTML5 revision
261            2124).
262    
263    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
264    
265            * HTML.pm.src: Support for <option> and <optgroup> in body (HTML5
266            revisions 1731 and 2128).
267    
268    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
269    
270            * HTML.pm.src: Make <foreignObject> scoping (HTML5 revision 1837).
271            Support for end tags of camelCase SVG elements were broken.  A
272            wrong error type text fixed.
273    
274    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
275    
276            * HTML.pm.src: Drop redundant code (HTML5 revision 1731).
277    
278    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
279    
280            * HTML.pm.src: Support for new definition of |param| and |source|
281            start tag parsing (HTML5 revision 1731).
282    
283    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
284    
285            * HTML.pm.src: <p> steps reimplemented (HTML5 revision 1731).
286    
287    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
288    
289            * HTML.pm.src: <li>, <dt>, and <dd> steps reimplemented (HTML5
290            revisions 1731 and 1831).
291    
292    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
293    
294            * HTML.pm.src: Support for new flow (but not phrasing) elements (HTML5
295            revisions 1731 and 1778).  Support for the </sarcasm> end tag (HTML5
296            revision 1731).
297    
298    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
299    
300            * HTML.pm.src: Support for |command| and |eventsource| elements (HTML5
301            revision 1731).  End tags of |option| and |optgroup| elements are
302            now optional (HTML5 revision 1731).
303    
304    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
305    
306            * HTML.pm.src: New "special" elements added to the list (HTML5
307            revision 1778).  "strile" -> "strike".
308    
309    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
310    
311            * ContentType.pm (get_sniffed_type): Support for the "better"
312            content sniffing (HTML5 revision 1927).  In a case the official
313            type was not returned when the method is invoked in the list
314            context.
315    
316    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
317    
318            * HTML.pm.src: Character references for non-space C0 characters,
319            including U+000B VT, DEL character, noncharacter code points, are
320            now converted to the U+FFFD character (cf. HTML5 revision 2138).
321    
322    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
323    
324            * ContentChecker.pm: |form=""| check support added.
325    
326    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
327    
328            * ContentChecker.pm: |contextmenu| validness is now checked using
329            |id| and |id_type| properties, and |menu| property is removed.
330    
331    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
332    
333            * ContentChecker.pm: Prepare for |form| |name| attribute's
334            duplication checking.
335    
336    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
337    
338            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
339            unsupported charset="" parameter value (HTML5 revision 2131).
340    
341    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
342    
343            * HTML.pm.src: Reminding places where U+000B is allowed as a space
344            character is fixed (cf. HTML5 revision 1738).
345    
346            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
347            space characters (HTML5 revision 1738).
348    
349    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
350    
351            * HTML.pm.src: The "anything else" case for the "after after body"
352            insertion mode was not updated to swtich to the "in body"
353            insertion mode.  U+000B is no longer a space character for the
354            purpose of tree construction phase (HTML5 revision 1738).
355    
356    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
357    
358            * HTML.pm.src: U+000B is no longer a space character (HTML5
359            revision 1738).
360    
361    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
362    
363            * ContentType.pm: 0x0B is no longer a space character (HTML5
364            revision 1738).
365    
366            * HTML.pm.src: U+000B is no longer a space character for the
367            algorithm for extracting an encoding from a Content-Type (HTML5
368            revision 1738).
369    
370    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
371    
372            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
373    
374    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
375    
376            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
377    
378            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
379            matching.
380    
381    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
382    
383            * LangTag.pm: Warn for private use language subtags.  Error level
384            typos fixed.  Support for Suppress-Script field.
385    
386            * mklangreg.pl: Support for dumping of nested structure.
387    
388    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
389    
390            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
391            recommended case as per RFC 4646.
392    
393    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
394    
395            * LangTag.pm (check_rfc4646_langtag): New method.
396    
397    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
398    
399            * mklangreg.pl: New script.
400    
401            * Makefile: Updated for creation of the module for language subtag
402            registry.
403            
404    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
405    
406            * Makefile: WebIDL.html added.
407    
408            * WebIDL.pod: New documentation.
409    
410    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
411    
412            * WebIDL.pm: Checker's error types are redefined.
413    
414    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
415    
416            * WebIDL.pm: Parser's error types are redefined.  Some forward
417            compatible parsing bugs are fixed.  Some unreachable codes are
418            commented out.
419    
420    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
421    
422            * WebIDL.pm: Support for the reminding extended attributes are
423            added.  It does not satisfy the definition that a forward
424            interface declaration has an extended attribute.  It seems that
425            unless explicitly allowed multiple extended attributes with the
426            same name is not allowed, though it is not explicitly mentioned in
427            the spec.
428    
429    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
430    
431            * WebIDL.pm: Unescapes extended attribute names and extended
432            attribute identifiers.  Preserve whether an extended attribute has
433            an argument list of not.  Support for extended attributes:
434            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
435            NameGetter, NameSetter, and Null.
436            (has_argument_list): New attribute.
437            (idl_text): Stringifies argument lists, if any, even if it is
438            empty.
439    
440    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
441    
442            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
443            |{s_kwd}| in DATA_STATE as default.
444    
445    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
446    
447            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
448            by |{s_kwd}| in DATA_STATE.
449    
450    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
451    
452            * HTML.pm.src: Shorten keys.
453    
454    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
455    
456            * HTML.pm.src: Remove checking for control character, surrogate
457            pair, or noncharacter code points and non-Unicode code
458            points (they should be handled by Whatpm::Charset::UnicodeChecker).
459            (parse_char_stream): Support for the |$get_wrapper| argument and
460            character stream error handlers.
461    
462    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
463    
464            * ContentChecker.pm: Don't call |loda_ns_module|
465            for null-namespace elements/attributes.
466    
467            * HTML.pm.src: Fact out $disallowed_control_chars
468            as a hash.
469    
470    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
471    
472            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
473            and |{next_char}| initializations are moved to initialization
474            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
475            with |parse_char_stream|.
476    
477    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
478    
479            * HTML.pm.src (parse_char_stream): Make |set_next_char|
480            invoke |manakai_read_until|, not only |read|, where
481            possible, to decrease the number of |read| method calls.
482    
483            * mkhtmlparser.pl: Related changes to the aforementioned
484            modification.
485    
486    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
487    
488            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
489            would report character error from now.
490    
491    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
492    
493            * HTML.pm.src: White-space-leaded non-white-space character
494            tokens in "before head insertion mode" was not
495            correctly handled.
496            (set_inner_html): Reimplemented using CharString decodehandle
497            class.  Support for $get_wrapper argument.  Support
498            for |{read_until}| feature.
499    
500    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
501    
502            * HTML.pm.src: Make a "bare ero" error for unknown
503            entities point the "&" character.
504    
505    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
506    
507            * HTML.pm.src: It turns out that U+FFFD don't have to
508            be added to the list of excluded characters.
509    
510    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
511    
512            * HTML.pm.src ($char_onerror): Have character decoder's |line|
513            and |column| a higher priority than the one set by the
514            tokenizer's input handler.
515            ($self->{read_until}): Exclude U+FFFD (but this might
516            not be necessary, since now we do line/column fixup in
517            the character decode handle).
518    
519    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
520    
521            * HTML.pm.src: Use |{read_until}| where possible.
522    
523    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
524    
525            * HTML.pm.src: Change |{getc_until}| to |{read_until}|
526            and |manakai_getc_until| to |manakai_read_until| to
527            reduce the number of string copies.
528    
529    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
530    
531            * HTML.pm.src (parse_char_string): Use newly created
532            |Whatpm::Charset::DecodeHandle::CharString| instead of Perl's
533            standard feature to |open| a string as a filehandle,
534            since Perl's string filehandle seems not supporting |ungetc|
535            method correctly.
536            (parse_char_stream): Define |{getc_until}| method.
537            (DATA_STATE): Experimental support for |getc_until| feature.
538    
539    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
540    
541            * HTML.pm.src: Check points added to newly added branches.
542    
543    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
544    
545            * HTML.pm.src: Remove |{char}|, which is no longer used.
546            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
547            and replaced by |{prev_state}|.
548    
549            * mkhtmlparser.pl: Remove |{char}| feature.
550            Remove |!!!back-next-input-character;| macro.
551    
552    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
553    
554            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
555            entity related tokenizer states in favor of new states
556            implementing the consume character reference algorithm.
557    
558    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
559    
560            * HTML.pm.src: "Consume a character reference" algorithm is
561            now implemented as a tokenizer's state, rather than
562            a method, with minimum changes (more changes will
563            be made, in due course).  "Bogus comment state"'s inner
564            loop gets removed.
565    
566    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
567    
568            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
569            into their own tokenizer states.
570    
571    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
572    
573            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
574            is split into three states.
575    
576    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
577    
578            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
579            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
580            no longer does the tokenizer have to push back next input
581            characters in those states.
582    
583    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
584    
585            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
586            into four states so that no longer does the tokenizer have to push
587            back next input characters in that state.
588    
589    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
590    
591            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
592            which can be used to insert some wrapper between the character
593            stream handle and the tokenizer.  (It is currently not supported
594            for |set_inner_html| for |Element|s).
595    
596    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
597    
598            * HTML.pm.src: Ignore punctuations in charset names.
599    
600    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
601    
602            * ContentChecker.pm: Support for charset-layer error levels.
603    
604            * HTML.pm.src: Don't specify |text| argument for the
605            |chardecode:fallback| error, since it is not the encoding
606            being used alternatively.
607    
608    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
609    
610            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
611    
612    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
613    
614            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
615    
616    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
617    
618            * HTML.pm.src: Bug fix and sync with the spec with regard
619            to after after frameset insertion mode processing (HTML5
620            revision 1909).  Note that the implementation was wrong
621            per the old spec before the r1909 changes.
622    
623    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
624    
625            * HTMLTable.pm: scope=auto algorithm fix synced with the
626            spec (HTML5 revision 2093).
627            ($process_row): Algorithm step numbers synced with the
628            spec (HTML5 revision 2092).
629    
630    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
631    
632            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
633            revision 2094).
634    
635    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
636    
637            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
638    
639    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
640    
641            * HTML.pm.src: '"' and "'" at the end of attribute
642            name (after another attribute) now raise parse error (HTML5
643            revision 2123).  Empty unquoted attribute values are no
644            longer allowed (HTML5 revision 2122).
645    
646    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
647    
648            * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5
649            revision 2130).
650    
651    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
652    
653            * ContentChecker.pm: |xml:lang| attribute value must be same
654            as |lang| attribute value for HTML elements (HTML5 revision 2062
655            and so on).
656    
657    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
658    
659            * ContentChecker.pm: Error level definition for |xml_id_error|
660            was missing.
661    
662            * URIChecker.pm: The end of the URL should be marked as the
663            error location for an empty path error.  The position
664            between the userinfo and the port components should be
665            marked as the error location for an empty host error.
666    
667    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
668    
669            * URIChecker.pm: Set parameters representing where in the
670            value the error occurs for errors.  Report unknown
671            address format error in warning level, since address
672            formats are rarely added.  Path segments starting with "/.."
673            were misinterpreted as a dot-segment.
674    
675    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
676    
677            * URIChecker.pm (check_iri_reference): Requires
678            |Message::DOM::DOMImplementation|.
679    
680    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
681    
682            * IMTChecker.pm: Updated for the new error reporting architecture.
683    
684            * ContentChecker.pm: Error levels for IMTs are added.
685    
686  2008-08-17  Wakaba  <wakaba@suika.fam.cx>  2008-08-17  Wakaba  <wakaba@suika.fam.cx>
687    
688          * H2H.pm (_shift_token): Support for unquoted HTML attribute          * H2H.pm (_shift_token): Support for unquoted HTML attribute

Legend:
Removed from v.1.276  
changed lines
  Added in v.1.392

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24