/[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.114 by wakaba, Sun Nov 4 09:11:14 2007 UTC revision 1.245 by wakaba, Sat May 24 11:07:24 2008 UTC
# Line 1  Line 1 
1    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: More robust charset parameter detection (HTML5
4            revision 1674).
5    
6    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
7    
8            * ContentType.pm: Support for image/vnd.microsoft.icon (HTML5
9            revision 1676).
10    
11    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src: Ignore language part of public identifiers for
14            quriks mode detection (HTML5 revision 1679).
15    
16    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
17    
18            * HTML.pm.src: Reduce the number of errors in truncated doctypes (HTML5
19            revision 1685).
20    
21    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
22    
23            * HTML.pm.src: Support for EOF in new states for tags (HTML5
24            revision 1684).
25    
26    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
27    
28            * HTML.pm.src (_reset_insertion_mode): Make <td>.innerHTML
29            work (HTML5 revision 1690).
30    
31    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
32    
33            * HTML.pm.src (_tree_construction_main): Change handling of
34            end tags in head insertion modes (HTML5 revision 1686).
35            (parse_char_string): Bug fix for non-utf8 character string handlings.
36            (parse_char_stream): |ungetc| does not work well for this context.
37    
38    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
39    
40            * HTML.pm.src (parse_byte_string): Redefined to invoke
41            |parse_byte_stream|.
42            (parse_byte_stream): New method.
43    
44    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
45    
46            * HTML.pm.src (parse_byte_string): Fix the column number reported
47            by encoding layer error reporter.
48    
49    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
50    
51            * HTML.pm.src (parse_byte_string): Use streaming decoder
52            rather than converting the whole byte string and then parsing.
53            Propagate errors in character encoding layer.
54            (get_next_token): Precise error reporting for |bare stago| error.
55    
56    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
57    
58            * HTML.pm.src (parse_char_stream): New method.
59            (parse_char_string): This method is now defined as an invocation
60            of the |parse_char_stream| method.
61    
62    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
63    
64            * HTML.pm.src (parse_byte_string): Report various status
65            of the sniffing as info-level errors.  Support for new
66            decoding framework in parser resestting.
67            (new): Various default error levels were not set.
68    
69    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
70    
71            * HTML.pm.src (parse_byte_string): HTML5 encoding siniffing
72            algorithm, except for the actual sniffing, is implemented
73            with new framework with Message::Charset::Info.
74    
75    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
76    
77            * CacheManifest.pm (_parse): Drop fragment identifiers from
78            URIs in fallback section (HTML5 revision 1596).
79    
80    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
81    
82            * Makefile (Entities.html): URI has changed.
83    
84    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
85    
86            * CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
87            1553).
88    
89    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
90    
91            * ContentChecker.pm: Noted that those returned in |table| are
92            no longer table elements, but table objects returned
93            by Whatpm::HTMLTable.
94    
95            * HTMLTable.pm (form_table): Return table element node
96            as |$table->{element}|.
97            (assign_header): Support for the |headers=""| attribute.
98    
99    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
100    
101            * HTMLTable.pm (assign_header): New function; first version
102            with no support for headers="".
103            (form_table): Include table width and height to the returned
104            table object for covenience.  Indexing in column assignement was wrong.
105            Set whether a data cell is empty or not for convenience.
106    
107    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
108    
109            * HTMLTable.pm: Robuster caption support (HTML5 revision 1393).
110    
111    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
112    
113            * HTMLTable.pm: How table model errors are detected is
114            changed (HTML5 revision 1387).
115    
116    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
117    
118            * HTMLTable.pm: The algorithm now moves |tfoot| elements
119            to the end of the table (HTML5 revision 1380).
120    
121    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
122    
123            * HTMLTable.pm: The algorithm is now 0-based indexing, instead
124            of 1-based (HTML5 revision 1376).
125    
126    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
127    
128            * ContentType.pm: "Content-Type: text/plain; charset=UTF-8"
129            and "Content-Encoding" no longer prevent sniffing (HTML5
130            revision 1288).
131    
132    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
133    
134            * ContentType.pm: Skip BOMs n feed or HTML algorithm (HTML5 revision
135            1282).
136    
137    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
138    
139            * ContentChecker.pm: Support for global attributes.
140            Status of XML specs are added.
141    
142    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
143    
144            * ContentChecker.pm (check_element): Support for |template=""|
145            and |ref=""| attribute (referent element type checking).
146    
147    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
148    
149            * CacheManifest.pm (_parse): New same origin definition (HTML5 revision
150            1500) is implemented (except for IDNA part and URI-scheme-specific
151            knowledge).  Line number counting was wrong for LF-only
152            documents.
153    
154    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
155    
156            * HTML.pm.src: Raise an parse error for any disallowed
157            character (HTML5 revision 1263).
158    
159    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
160    
161            * mkentitylist.pl: Support for new HTML5 entity table format (the
162            definition for |AElig;| was missing).
163    
164    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
165    
166            * HTML.pm.src, mkhtmlparser.pl: Support for element/attribute
167            name/namespace fixup (HTML5 revisions 1413, 1415, 1416, and 1417).
168    
169    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
170    
171            * HTML.pm.src: List of element names that close foreign content
172            insertion mode is added (HTML5 revisions 1412 and 1418).
173    
174    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
175    
176            * HTML.pm.src: Support for |mglyph| and |malignmark|
177            elements (HTML5 revision 1410).
178    
179    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
180    
181            * HTML.pm.src: Support for new long MathML entities (HTML5
182            revision 1406).
183    
184    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
185    
186            * HTML.pm.src: CDATA section support for MathML and SVG
187            elements (HTML5 revision 1404 and 1420).
188    
189    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
190    
191            * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
192            elements (HTML5 revision 1404).  Unused !!!macro definitions
193            are removed.
194    
195    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
196    
197            * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
198            are raised is changed (HTML5 revision 1404).
199    
200    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
201    
202            * HTML.pm.src: Category sets that are no longer used are removed.
203    
204    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
205    
206            * HTML.pm.src: The ->[1] property of stack entries are now
207            replaced by constants representing element category.
208    
209    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
210    
211            * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
212            for error reporting.  (This is a preparation for using constant
213            value for ->[1].)
214    
215    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
216    
217            * RDFXML.pm: Typo fixed.
218    
219    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
220    
221            * ContentChecker.pm: |fact_level| is now treated
222            as same as |must_level|, i.e. level = |m|.
223            (check_element): Make list of URIs in the DOM.
224    
225    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
226    
227            * RDFXML.pm: Language accessor implemented.
228            Local (null-namespace) attribute support.
229    
230    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
231    
232            * RDFXML.pm: Factored out ID checking code.
233    
234    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
235    
236            * RDFXML.pm: TODO items noted.  Validation of ID
237            and URI attributes is implemented.  Warn if unknown
238            value is used in rdf:parseType="" attribute.
239    
240            * URIChecker.pm (check_rdf_uri_reference): New function.
241    
242    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
243    
244            * RDFXML.pm: bnodeid implemented.  Relative references
245            are now resolved.
246    
247    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
248    
249            * ContentChecker.pm: RDF reification implemented.
250    
251            * RDFXML.pm: undef vs false bug fixed.
252            Reification implemented.
253    
254    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
255    
256            * RDFXML.pm: s/id/ID/ for attribute name.
257            The |node| arguments are added for |ontriple| calls.
258            Too many "attribute not allowed" errors were raised.
259    
260            * ContentChecker.pm: Initial experimental support for rdf:RDF
261            element.
262    
263    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
264    
265            * RDFXML.pm: New module.
266    
267    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
268    
269            * HTML.pm.src (set_inner_html): Line/column number
270            code was old one yet.
271    
272    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
273    
274            * HTML.pm.src: Better line/column reporting for "duplicate attribute"
275            errors.  Line/column markings for DOCTYPE, comment, and
276            character tokens are reintroduced; otherwise,
277            error location for "not HTML5" error and errors
278            for implied elements are not attached.
279    
280    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
281    
282            * HTML.pm.src: Set line/column numbers to attributes.
283    
284            * NanoDOM.pm (create_attribute_ns, set_attribute_node_ns): Added.
285            (value): Setter implemented.
286    
287            * mkhtmlparser.pl: Set line/column numbers to Attr nodes.
288    
289    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
290    
291            * HTML.pm.src: Unused line/column markings are removed.
292    
293    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
294    
295            * HTML.pm.src (_get_next_token): Remove |first_start_tag|
296            flag, which is no longer used.
297    
298    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
299    
300            * HTML.pm.src: Set line/column information to element nodes.
301    
302            * mkhtmlparser.pl (!!!create-element, !!!insert-element,
303            and !!!insert-element-t): Set line/column information to
304            element nodes.
305    
306    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
307    
308            * HTML.pm.src (_get_next_token): The first "<" character
309            in "<?", "<>", or "</>" should be the error point.
310    
311    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
312    
313            * HTML.pm.src: Some more fixes on error position reporting.
314    
315    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
316    
317            * HTML.pm.src: Token-level precious error reporting.
318    
319    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
320    
321            * HTML.pm.src: Preparation for more precious error point
322            reporting.
323    
324    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
325    
326            * HTML.pm.src: Error type revised.
327    
328    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
329    
330            * HTML.pm.src: Similar codes are merged together, again.
331    
332    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
333    
334            * HTML.pm.src: Similar codes are merged together.
335    
336    2008-03-10  Wakaba  <wakaba@suika.fam.cx>
337    
338            * mkhtmlparser.pl: Set "level" parameter to parse errors.
339    
340            * HTML.pm.src: Code refined.
341    
342    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
343    
344            * HTML.pm.src: |</body>| treatement has been changed (HTML5
345            revision 1348).  Note that I really don't know this makes
346            any difference in the black-box behavior of the parser.
347    
348    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
349    
350            * HTML.pm.src: New end-of-file token implementation (HTML5
351            revision 1348).
352    
353    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
354    
355            * HTML.pm.src: |applet| support (HTML5 revision 1347).
356    
357    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
358    
359            * HTML.pm.src: Foster parenting in AAA (HTML5 revision 1343).
360    
361    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
362    
363            * HTML.pm.src: Support for |<input>| in the "in select" insertion
364            mode and support for the "in select in table" insertion mode (HTML5
365            revision 1342).
366    
367    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
368    
369            * HTML.pm.src: No foster parenting for <script> and <script>
370            in non-tainted <table>s (HTML5 revision 1336).
371    
372    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
373    
374            * HTML.pm.src: Ignore white space characters between <html>
375            and <head> (HTML5 revision 1332).
376    
377    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
378    
379            * HTML.pm.src: Treat <input type=hidden> as if it were a
380            white space (HTML5 revision 1331).
381    
382    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
383    
384            * HTML.pm.src: Ignore U+000A at the beginning of a |listing|
385            element (HTML5 revision 1330).
386    
387    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
388    
389            * HTML.pm.src: <title> is always appended to the current
390            element (HTML5 revision 1328).
391    
392    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
393    
394            * HTML.pm.src: White space in tainted tables are moved
395            into foster parents (HTML5 revision 1326).
396    
397    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
398    
399            * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
400            revision 1321).
401    
402    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
403    
404            * HTML.pm.src: |</h/n/>| case code rearranged to align with
405            the spec (HTML5 revision 1320).  Note that we finally complete
406            all of HTML5 revision 1320 changes.
407    
408    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
409    
410            * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
411            tags (HTML5 revision 1320).
412    
413    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
414    
415            * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
416    
417    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
418    
419            * HTML.pm.src: A "generate implied end tags" code (t409.1)
420            could not be reached so that it is now removed (HTML5 revision
421            1320).
422    
423    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
424    
425            * HTML.pm.src: Code for the case of |</div>| and so on are revised
426            to align with new spec text (HTML5 revision 1320).
427    
428    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
429    
430            * HTML.pm.src: Remove strange |if| condition; however, it should
431            have had no harm in theory.
432    
433    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
434    
435            * HTML.pm.src (_tree_construction_main): '</p>' in body
436            case is split from other end tags for the preparation
437            of implementing HTML revision 1320.
438    
439    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
440    
441            * HTML.pm.src: Simplified "generate implied end tag" (HTML5
442            revision 1320).
443    
444    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
445    
446            * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
447            and "div" (HTML5 revision 1318).  Add comments to where
448            |form| pointer association codes should be inserted (HTML5 revision
449            1319).
450    
451    2008-03-06  Wakaba  <wakaba@suika.fam.cx>
452    
453            * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
454    
455    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
456    
457            * HTML.pm.src: Since the case t268 should never be reached (no
458            other token type, there are), it is replaced by a |die| statement.
459    
460    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
461    
462            * HTML.pm.src: Typo fixed.
463    
464    2008-03-04  Wakaba  <wakaba@suika.fam.cx>
465    
466            * HTML.pm.src (_tree_construction_initial): Some limited quirks
467            doctypes were not uppercased for comparison.
468    
469    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
470    
471            * HTML.pm.src (tree construction and set_inner_html): Checkpoints
472            are added.
473    
474    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
475    
476            * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
477            are set.  Cases that are unlikely reached are noted as so.
478    
479    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
480    
481            * HTML.pm.src: Checkpoints for debugging are added.
482    
483            * mkhtmlparser.pl: Support for |!!!cp| syntax.
484    
485    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
486    
487            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
488            for simplicity.
489    
490    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
491    
492            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
493            revision 1307).
494    
495    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
496    
497            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
498            is set are changed (HTML5 revision 1305).
499    
500    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
501    
502            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
503            1292).  Entities are not parsed in comment-like part in RCDATA
504            elements (HTML5 revision 1294).  Allow bare & at the end
505            of attribute value literals (HTML5 revision 1296).  More
506            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
507            between attributes and ban attribute names or unquoted
508            attribute values containing single or double quotes (HTML5
509            revision 1303).
510    
511    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
512    
513            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
514            and related errors unless it is an HTML document (though the spec
515            is unclear on whether it is applied to XHTML document).
516    
517            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
518            are added.
519    
520    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
521    
522            * HTML.pm.src: s/local_name/manakai_local_name/g.
523    
524    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
525    
526            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
527    
528            * HTML.pm.src: |charset| in |content| attribute is
529            case-insensitive (HTML5 revision 1270).
530    
531    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
532    
533            * ContentChecker.pm: New status constants are added.
534            ($ElementDefault): |status| added.
535            (check_element): Err for non-standard or deprecated elements.
536            (_attr_status_info): For non-standard or deprecated attributes.
537    
538    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
539    
540            * ContentChecker.pm (_attr_status_info): New internal method.
541    
542    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
543    
544            * ContentChecker.pm (check_element): Element standardized
545            status information is now dispatched.
546    
547    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
548    
549            * ContentChecker.pm (check_element): Fix |del|-and-significant
550            problem by adding some more arguments.
551    
552    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
553    
554            * ContentChecker.pm (check_element): Use context of
555            container-for-the-purpose-of-content-model element (not transparent
556            element) for |check_child_element| calling and significant
557            text flag marking.  This reintroduces |<del>|-and-significant
558            problem again.
559    
560    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
561    
562            * ContentChecker.pm (check_element): Make semi-transparent
563            elements ignored for the purpose of phase changes in
564            content model checking.
565    
566    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
567    
568            * ContentChecker.pm (check_element): In-element state
569            was not properly managed for transparent cases.
570    
571    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
572    
573            * ContentChecker.pm (check_element): Support for |video|
574            and |audio| as semi-transparent elements.
575    
576    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
577    
578            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
579            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
580            Support for |html:object| as a semi-transparent element.
581    
582    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
583    
584            * ContentChecker.pm (check_element): The way to traverse
585            the tree is entirely revised to make it easier to track
586            the state of ancestors/descendants.  As a result of this
587            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
588            support for content model checking for HTML elements |figure|,
589            |object|, |video|, and |audio| and checking for XML elements (and
590            some XMLNS checkings) are dropped for now.  They will be
591            reimplemented in due cource.
592    
593    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
594    
595            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
596            token (HTML5 revision 1225).
597    
598    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
599    
600            * ContentChecker.pm ({unsupported_level}): New value.
601    
602            * HTML.pm.src: Save whether |meta| |content| attribute
603            contains character references or not.
604    
605    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
606    
607            * ContentChecker.pm (_get_children): (Incompleted) attempt to
608            imlement significant content checking for contents
609            with |del| elements.
610    
611    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
612    
613            * ContenteChecker.pm ($HTMLTransparentElements): More
614            elements are added.
615            (_get_children): HTML |object| elements are now semi-transparent.
616    
617            * NanoDOM.pm (manakai_html, manakai_head): New methods.
618    
619    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
620    
621            * CacheManifest.pm: HTML5 revision 1211 implemented.
622    
623            * CacheManifest.pod: Updated.
624    
625    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
626    
627            * ContentChecker.pm (check_document, check_element): Support
628            for second argument ($onsubdoc).
629            (_get_css_parser): Removed (now it is part of WDCC).
630    
631    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
632    
633            * ContentChecker.pm (_get_css_parser): New.
634    
635    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
636    
637            * ContentChecker.pm ($AnyChecker): Old way to add child elements
638            for checking had been used.
639    
640    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
641    
642            * ContentChecker.pm (check_element): New todo item type |descendant|.
643    
644    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
645    
646            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
647            specced in RFC 2046 and RFC 4288.
648            (application/atom+xml): Definition added.
649    
650    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
651    
652            * URIChecker.pm: Make RFC 3986 should-level errors
653            warnings (rather than SHOULD-level errors).
654    
655    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
656    
657            * NanoDOM.pm (get_user_data, set_user_data): New methods.
658    
659            * HTML.pm.src: A flag for character references in attribute
660            values are added.  Set |manakai_has_reference| user data
661            to |charset| attribute.
662    
663    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
664    
665            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
666            attributes.
667    
668            * ContentChecker.pm (check_document): Warn if charset requirements
669            cannot be tested.
670    
671    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
672    
673            * HTML.pm.src (parse_byte_string): Detect charset
674            by universalchardet if charset parameter is not specified.
675    
676            * Makefile (Charset-all, Charset-clean): New rules.
677    
678    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
679    
680            * ContentChecker.pm (check_document): Check the existence
681            of character encoding declaration and selection of encoding
682            for HTML document.
683    
684    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
685    
686            * ContentType.pm (get_sniffed_type): Return also the official
687            type in list context.
688    
689    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
690    
691            * ContentType.pm: Sniffing with leading white space
692            ignoring (HTML5 revisions 1013 and 1016).
693    
694    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
695    
696            * ContentType.pm: HTML5 revision 1013 changes, except for leading
697            white spaces, are implemented.
698    
699    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
700    
701            * HTML.pm.src (parse_char_string): Set |inner_encoding|
702            attribute if possible.
703    
704    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
705    
706            * HTML.pm.src (parse_byte_string): New method.
707            (parse_char_string): New alias for |parse_string|.
708            (main phase): Invoking "change the encoding" algorithm if desired.
709    
710            * HTML.pod: Updated.
711    
712    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
713    
714            * HTML.pod (get_inner_html): Removed.
715    
716            * Makefile (HTML-all, HTML-clean): New.
717    
718    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
719    
720            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
721    
722    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
723    
724            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
725    
726    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
727    
728            * Makefile: |CacheManifest.html| is added.
729    
730            * CacheManifest.pod: New file.
731    
732  2007-11-04  Wakaba  <wakaba@suika.fam.cx>  2007-11-04  Wakaba  <wakaba@suika.fam.cx>
733    
734          * CacheManifest.pm: New module.          * CacheManifest.pm: New module.

Legend:
Removed from v.1.114  
changed lines
  Added in v.1.245

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24