/[suikacvs]/markup/html/whatpm/Whatpm/ContentChecker/ChangeLog
Suika

Diff of /markup/html/whatpm/Whatpm/ContentChecker/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.27 by wakaba, Sun Nov 25 08:04:20 2007 UTC revision 1.217 by wakaba, Sun Aug 30 08:54:07 2009 UTC
# Line 1  Line 1 
1    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm: Made link types ASCII case-insensitive (HTML5 revision
4            2698).
5    
6    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm: Disallow nested |video| and |audio| elements (HTML5
9            revision 3488).  (But this does not work at the moment due to the
10            bug on the handling of transparent elements).
11    
12    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
13    
14            * HTML.pm: Disallow |td| as grandchilds of |thead| (HTML5 revision
15            3518).
16    
17    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm: Oops, |in_figure| flag should have been set in the
20            |check_start|, not in |check_child_text|.
21    
22    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
23    
24            * HTML.pm: Disallow nested |progress|, |meter|, and |time|
25            elements (HTML5 revision 3692).
26    
27    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
28    
29            * HTML.pm: Implemented |command| element's attributes'
30            requirements (HTML5 revision 2415).
31    
32    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm: Implemented |progress|'s author requirements (cf. HTML5
35            revision 2484).
36    
37    2009-08-30  Wakaba  <wakaba@suika.fam.cx>
38    
39            * HTML.pm: Disallow space characters in <map name="">.
40    
41    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
42    
43            * HTML.pm: Added |loop| attribute and |loopstart|, |loopend|,
44            |start|, |end|, and |playcount| attributes as obsolete attributes
45            to |audio| and |video| elements (HTML5 revision 2401).
46    
47    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
48    
49            * HTML.pm: Marked datatemplate and repetition template features as
50            dropped (HTML5 revision 2319).
51    
52    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
53    
54            * HTML.pm: Now |menu| element is a normal flow content (HTML5
55            revision 2416).
56    
57    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
58    
59            * HTML.pm: Revised and marked as dropped the |pixelratio|
60            attribute of the |source| element (HTML5 revision 2406 and HTML5
61            revision 2493).
62    
63    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
64    
65            * HTML.pm: Discourage use of the |autoplay| attribute (HTML5
66            revision 3344).
67    
68    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
69    
70            * HTML.pm: Implemented <meta http-equiv=content-language> (see
71            <http://manakai.g.hatena.ne.jp/task/4/110>).
72    
73    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
74    
75            * HTML.pm: Implemented floating point number in sceientific
76            notation.
77    
78    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
79    
80            * HTML.pm: Disallow interactive content in |button| element (HTML5
81            revision 2392).  Marked |img| and |object| (with |usemap|
82            attribute) elements, |iframe| element, and |embed| element as
83            interactive content (HTML5 revision 2455, HTML5 revision 3162,
84            HTML5 revision 3338).
85    
86    2009-08-23  Wakaba  <wakaba@suika.fam.cx>
87    
88            * HTML.pm: Revised the syntax of the |time| element and its
89            |datetime| attribute to sync with the latest spec definition.
90    
91    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
92    
93            * HTML.pm: Allow white space characters arround tokens in |accept|
94            attribute value of |input| elements (HTML5 revision 2759).
95    
96    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
97    
98            * HTML.pm: Renamed form submission attributes on |button| element
99            to new names beginning by |form| (HTML5 revision 2890).
100    
101    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
102    
103            * HTML.pm: Renamed form submission attributes on |input| element
104            to new names beginning by |form| (HTML5 revision 2890).
105    
106    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
107    
108            * HTML.pm: The |datagrid| element has been commented out in the
109            spec (HTML5 revision 2962, HTML5 revision 3555).
110    
111    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
112    
113            * HTML.pm: Changed |map| element content model to transparent
114            content model (HTML5 revision 3009).
115    
116    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
117    
118            * HTML.pm: Reimplemented |header| and |hgroup| elements (HTML5
119            revision 3039 and HTML revision 3040).
120    
121    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
122    
123            * HTML.pm: Implemented the |keygen| element (HTML5 revision 2960).
124    
125    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
126    
127            * HTML.pm: Implemented |<input type=tel>| (HTML5 revision 3054).
128    
129    2009-08-22  Wakaba  <wakaba@suika.fam.cx>
130    
131            * HTML.pm: Allows |<label for=a><input id=a></label>| (HTML5
132            revision 2614).
133    
134    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
135    
136            * HTML.pm: defer="" w/o src="" is no longer allowed (HTML5
137            revision 3550).
138    
139    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
140    
141            * HTML.pm: The |bb| element has been dropped from the spec (HTML5
142            revision 3621).
143    
144    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
145    
146            * HTML.pm: Implemented |cite| attributes on |section| and
147            |article| elements as dropped attributes (HTML5 revision 3069 and
148            HTML5 revision 3627).
149    
150    2009-08-01  Wakaba  <wakaba@suika.fam.cx>
151    
152            * HTML.pm: Implemented |body| and |frameset| event handler content
153            attributes (cf. HTML5 revision 2685).
154    
155    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
156    
157            * HTML.pm: Updated element and attribute status.
158    
159    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
160    
161            * HTML.pm: Added onpopstate="" attribute to body element (HTML5
162            revision 2686).
163    
164    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
165    
166            * HTML.pm: Added autocomplete="" attribute to form element (HTML5
167            revision 2798).
168    
169    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
170    
171            * HTML.pm: Added spellcheck="" attribute (HTML5 revision 2801).
172    
173    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
174    
175            * HTML.pm: Added autobuffer="" attribute (HTML5 revision 2855).
176    
177    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
178    
179            * HTML.pm: Allow <meta charset=utf-8> in XML documents (HTML5
180            revision 2859).
181    
182    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
183    
184            * HTML.pm: Disallow |figure|-grandchild |caption| element when
185            |table| is the only child of |figure| element (HTML5 revision
186            2863).
187    
188    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
189    
190            * HTML.pm: The |eventsource| element and the |onmessage| attribute
191            have been dropped (HTML5 revision 2870).
192    
193    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
194    
195            * HTML.pm: Added support for |textarea| element's |placeholder|
196            attribute (HTML5 revision 2921).
197    
198    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
199    
200            * HTML.pm: Implemented dimenstion attributes (|width| and
201            |height|; cf. HTML5 revision 2943).
202    
203    2009-07-06  Wakaba  <wakaba@suika.fam.cx>
204    
205            * HTML.pm: Disallow |header| in |footer| or |address| (HTML5
206            revision 3051).
207    
208    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
209    
210            * HTML.pm: Allow |accesskey| on all elements (HTML5 revision
211            3065).
212    
213    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
214    
215            * HTML.pm: Disallow |default| attribute of the |command| element
216            for now (HTML5 revision 3067).
217    
218    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
219    
220            * HTML.pm: Implemented |pubdate| attribute on the |article|
221            element (HTML5 revision 3116).
222    
223    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
224    
225            * HTML.pm: |datagrid| now allows any flow content (HTML5 revision
226            3164).
227    
228    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
229    
230            * HTML.pm: |rp| now takes normali phrasing content (HTML5 revision
231            3217).
232    
233    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
234    
235            * HTML.pm: |ondataunavailable| has been removed (HTML5 revision
236            3252).
237    
238    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
239    
240            * HTML.pm: Block-level contents in |figure|'s |legend| and
241            |caption| are now allowed (HTML5 revision 3329).
242    
243    2008-12-15  Wakaba  <wakaba@suika.fam.cx>
244    
245            * HTML.pm ($HTMLDatetimeAttrChecker): Removed.
246            ($GetDateTimeAttrChecker): Added.
247            ($GetHTMLFloatingPointNumberAttrChecker): Set |number_value| for
248            later use.
249            (ins/@datetime, del/@datetime): Changed to use newer definitin of
250            "global date and time string".
251            (input's date- and time-related, and type=number and type=range
252            control types): Implemented value="", min="", and max="".
253    
254    2008-12-13  Wakaba  <wakaba@suika.fam.cx>
255    
256            * HTML.pm: Implemented <object form> and <legend form>.
257    
258    2008-12-13  Wakaba  <wakaba@suika.fam.cx>
259    
260            * HTML.pm: Updated definitions for attributes for form submission
261            on |form| and submit buttons (action="", method="", enctype="",
262            target="", and novalidate="").
263    
264    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
265    
266            * HTML.pm: Added checking for the uniqueness of |autofocus=""|
267            attribute.  Implemented |name=""| attribute for form controls.
268            Added U+000C into character class of space characters (it should
269            have been, but was not in some of regular expressions).  Updated
270            definitions for |output| elements.
271            
272    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
273    
274            * HTML.pm: Updated definitions for |datalist|, |optgroup|,
275            |option|, and |textarea| elements.
276    
277    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
278    
279            * HTML.pm: Updated definitions for |select|.
280    
281    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
282    
283            * HTML.pm: Updated definitions for |button|.
284    
285    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
286    
287            * HTML.pm: Implemented <input accept> and <form accept>.  Raise a
288            SHOULD-level error if @pattern but no @title.
289    
290    2008-12-11  Wakaba  <wakaba@suika.fam.cx>
291    
292            * HTML.pm: Added support for |pattern| attributes.
293    
294    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
295    
296            * HTML.pm: Implemented <input type=file multiple> and <input
297            placeholder>.
298    
299    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm: Implemented <input list>.
302    
303    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
304    
305            * HTML.pm: Implemented <input type=color>.
306    
307    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
308    
309            * HTML.pm: Implemented <input multiple>, <input type=search>.
310            Implemented <input value> validation for |type|s |text|, |search|,
311            |email|, |url|, and |password|.
312    
313    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
314    
315            * HTML.pm: Use |Message::URL| for relative URL resolution.  Don't
316            use attributes not supported by NanoDOM.
317    
318    2008-10-27  Wakaba  <wakaba@suika.fam.cx>
319    
320            * HTML.pm: HTML5 spec status updated, except for
321            datatemplate-related features, once again.  Status for RDFa and
322            XHTML Basic 1.1 updated.
323    
324    2008-10-27  Wakaba  <wakaba@suika.fam.cx>
325    
326            * HTML.pm: HTML5 spec status updated, except for
327            datatemplate-related features.
328    
329    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
330    
331            * HTML.pm: Quoted-strings in media type specifications were not
332            properly decoded.  Fixed support for <li value> with non-<ol>
333            parent (or with no parent).
334    
335    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
336    
337            * HTML.pm: <input usemap> support.
338    
339    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
340    
341            * HTML.pm: Mark <input inputmode> as dropped.  <input accesskey>
342            support fixed.  <input align> support.  Tentative support for
343            <input inputmode>.  Support for <input replace>.  Status of
344            <button template> fixed.
345    
346    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
347    
348            * HTML.pm: Place checkers for obsolete attributes appropriately.
349    
350    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
351    
352            * HTML.pm: <input step> implemented.
353    
354    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
355    
356            * HTML.pm: The checker code for the Password state merged with the
357            code for the Text state.  The |maxlength| attribute checker
358            implemented.  The |size| attribute whose value is zero is not
359            allowed.
360    
361    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
362    
363            * HTML.pm: Support for |required| attribute of the |input|
364            element.
365    
366    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
367    
368            * HTML.pm: Don't use |get_attribute|, for compatibility with
369            NanoDOM.  Support for |readonly|, |autocomplete|, and |size|
370            attributes of the |input| element.
371    
372    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
373    
374            * HTML.pm: Checks of attribute applicablity for remaining <input
375            type> states are implemented.  Some <input type>-dependent
376            attribute checkers implemented.
377    
378    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
379    
380            * HTML.pm: <input type=text>, <input type=email>, <input
381            type=url>, <input type=password>, and <input type=datetime>
382            checkes are implemented.
383    
384    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
385    
386            * HTML.pm: <input type=hidden> checkes implemented.
387    
388    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
389    
390            * HTML.pm: <input type> definition updated according to HTML5
391            definition.  Prepares for tests against <input type> states.
392    
393    2008-10-06  Wakaba  <wakaba@suika.fam.cx>
394    
395            * HTML.pm: |input|'s |check_attrs| method is expanded to support
396            varying requirements for various states of the element.
397    
398    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
399    
400            * HTML.pm: <label> content conformance checking implemented.
401    
402    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
403    
404            * HTML.pm: Support for |for=""| validation.
405    
406    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
407    
408            * HTML.pm: Support for |area| |alt=""| validation (HTML5
409            revision 1932).
410    
411    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
412    
413            * HTML.pm: Support for |form=""| attributes.
414    
415    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
416    
417            * HTML.pm: |id| attribute checkers for the |menu| and |map|
418            elements are removed; the |id| attribute of those elements is now
419            checked by the global |id| attribute.
420    
421    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
422    
423            * HTML.pm: Support for |fieldset| |legend|.
424    
425    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
426    
427            * HTML.pm: |form| element's |name| attribute is implemented.
428    
429    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
430    
431            * HTML.pm: U+000B is no longer part of space characters (HTML5
432            revision 1738).
433    
434    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
435    
436            * HTML.pm, Atom.pm: Interactrive content implementation synced
437            with the spec (HTML5 revision 2018).
438    
439    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
440    
441            * HTML.pm ($HTMLCharsetChecker): Support for ASCII-compatibility
442            check.
443            ($HTMLCharsetsAttrChecker): New checker for accept-charset=""
444            support.
445    
446    2008-09-17  Wakaba  <wakaba@suika.fam.cx>
447    
448            * HTML.pm: Support for style="" attributes.
449    
450    2008-09-12  Wakaba  <wakaba@suika.fam.cx>
451    
452            * HTML.pm: Tentative support for |textarea| |oninput|
453            attribute.
454    
455    2008-09-12  Wakaba  <wakaba@suika.fam.cx>
456    
457            * HTML.pm: The WF2 |oninput| attribute was not added.
458            The WF2 |onforminput| and |onformchange| attributes were
459            not added, since they are not defined (although they ARE
460            mentioned) in the normative part of the WF2 spec.  
461            Typo on the |oninvalid| attribute fixed.
462    
463    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
464    
465            * HTML.pm: |fieldset| |name| added (HTML5 revision 2162).
466    
467    2008-09-09  Wakaba  <wakaba@suika.fam.cx>
468    
469            * HTML.pm: |a| is now transparent (HTML5 revision 1963).
470    
471    2008-09-07  Wakaba  <wakaba@suika.fam.cx>
472    
473            * HTML.pm: data-UPPERCASE attributes are no longer
474            allowed (HTML5 revision 1945).
475    
476    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
477    
478            * HTML.pm: Support for form elements (HTML5 revisions
479            2142, 2148, 2150-2154).
480    
481    2008-09-05  Wakaba  <wakaba@suika.fam.cx>
482    
483            * HTML.pm: RDFa spec status updated again.
484    
485    2008-09-04  Wakaba  <wakaba@suika.fam.cx>
486    
487            * HTML.pm: RDFa spec status updated.
488    
489    2008-09-04  Wakaba  <wakaba@suika.fam.cx>
490    
491            * HTML.pm: WF2 content model, contexts, attributes/elements
492            status are updated. (HTML5 revision 2142-2152).
493    
494    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
495    
496            * HTML.pm: |event-source| renamed as |eventsource| (HTML5 revision
497            1863).
498    
499    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
500    
501            * HTML.pm: Uppercase attribute names for embed elements
502            are disallowed (HTML5 revision 1946).
503    
504    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
505    
506            * HTML.pm: |embed| custom attributes and |data-*| attributes
507            must be XML compatible (HTML5 revision 1836).
508    
509    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
510    
511            * HTML.pm: All HTML elements can have xmlns="" attributes (HTML5
512            revision 1834).
513    
514    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
515    
516            * HTML.pm: Requires non-empty title="" for rel="alternate stylesheet"
517            link elements (HTML5 revision 1942).
518    
519    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
520    
521            * HTML.pm: Support for the |bb| element (HTML5 revision 1894).
522            |irrelevant| renamed as |hidden| (HTML5 revision 2119).
523    
524    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
525    
526            * HTML.pm: Element status updated.
527    
528    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
529    
530            * HTML.pm: <embed> without src="" is conforming (HTML5
531            revision 1929).
532    
533    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
534    
535            * HTML.pm: @autosubmit dropped (HTML5 revision 2019).
536    
537    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
538    
539            * HTML.pm: Use White_Space instead of Zs for date or time
540            string in content (HTML5 revision 2094).  Make "YYYY-MM-DDHH:MM" (that
541            misses a white space or "T" literal between day and hour)
542            not raise two errors.
543    
544    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
545    
546            * HTML.pm: |xml:lang| attribute value must be same
547            as |lang| attribute value for HTML elements (HTML5 revision 2062
548            and so on).  |lang| attribute in XML document is no longer
549            disallowed (HTML5 revision 2062).  |xml:lang| is allowed
550            in HTML document (HTML5 revision 2062 and so on).
551    
552    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
553    
554            * Atom.pm: s/element missing/child element missing/ for
555            consistency.
556    
557            * HTML.pm: Typos fixed.
558            (pre): "No significant content" error was unintentionally
559            disabled.  s/element missing/child element missing/ for
560            consistency.
561    
562    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
563    
564            * Atom.pm, HTML.pm: Made {level} inherited to the IMT checker.
565    
566    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
567    
568            * HTML.pm (%XHTML2CommonAttrStatus): HTML5 status was missing.
569    
570    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
571    
572            * HTML.pm: Subdocument texts for |style| and |script|
573            elements were not initialized.
574    
575    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
576    
577            * HTML.pm, Atom.pm: Pass {level} object to language tag
578            and URL checkers.
579    
580    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
581    
582            * HTML.pm: Mark HTML4's "fact"-level errors as such.  Typo fixed.
583    
584    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
585    
586            * Atom.pm, HTML.pm: All error reporting method calls are
587            revised.
588    
589    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
590    
591            * HTML.pm: Support for class=idl WebIDL checking.
592    
593    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
594    
595            * HTML.pm: Support for |<map name="">| (HTML5 revisions
596            1722 and 1728).
597    
598    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
599    
600            * HTML.pm: Support for ruby, rt, and rp elements (HTML5
601            revision 1704).  The |href| attribute is also extended
602            as a common attribute by RDFa Last Call Working Draft.
603    
604    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
605    
606            * HTML.pm: Make data="" invalid (HTML5 revision 1709).
607    
608    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
609    
610            * HTML.pm: Support for sizes="" (HTML5 revision 1558).
611    
612    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
613    
614            * HTML.pm: |select| or |datalist| as a first child of |datagrid|
615            is now disallowed (HTML5 revision 1566).  |datagrid| elements
616            may be empty.
617    
618    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
619    
620            * HTML.pm: The |param| element is in LC phase now.
621    
622    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
623    
624            * HTML.pm: Support for seemless="" (HTML5 revision 1637) and
625            sandbox="" (HTML5 revision 1643).
626    
627    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
628    
629            * HTML.pm: |width| and |height| on |iframe| are now conforming (HTML5
630            revision 1659).
631    
632    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
633    
634            * HTML.pm: Fact out generic charset name checking code
635            to $HTMLCharsetChecker.  Support for charset="" attributes
636            on <a>, <link>, and <script> elements.
637    
638    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
639    
640            * HTML.pm ($GetHTMLFloatingPointNumberAttrChecker): More than
641            one "." characters were allowed in a floating point number
642            incorrectly.
643            (source): Support for the pixelratio="" attribute (HTML5 revision
644            1629).
645    
646    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
647    
648            * HTML.pm: Yay, |canvas| got the final status!
649    
650    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
651    
652            * HTML.pm ($GetHTMLBooleanAttrChecker): Allow uppercase
653            letters (HTML5 revision 1572).
654    
655    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
656    
657            * HTML.pm: Invoke |Whatpm::HTMLTable->assign_header| for each
658            table object.  Return the table object, not table element.
659            The |headers=""| checker for |td| elements are now noop.
660            Set the status of |headers=""| attribute as HTML5's one.
661    
662    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
663    
664            * HTML.pm ($HTMLLengthAttrChecker): New.
665            (table/@cellpadding, table/@cellspacing, @charoff): Implemented.
666            (script/@langauge): Implemented.
667    
668    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
669    
670            * HTML.pm: Make duplicate http-equiv="" non-conforming.
671            Check meta refresh content="".
672    
673    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
674    
675            * HTML.pm: Empty <tbod>, <thead>, <tfoot>, and <tr> are
676            no longer content model error (they might be raise
677            table model error, however).  All table model error
678            parameters should propagate.
679    
680    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
681    
682            * HTML.pm: Raise an error if a repeat* global attrbute
683            is used for an HTML element.
684    
685    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
686    
687            * HTML.pm: Support for global attributes.  Status
688            for XHTML2 elements/attributes are added.
689    
690    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
691    
692            * HTML.pm: Support for |repeat-start=""| attribute.
693    
694    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
695    
696            * HTML.pm: Support for |repeat=""|, |repeat-template=""|,
697            |repeat-min=""|, and |repeat-max=""| attributes.
698            Support for |button| |type| values |add|, |remove|, |move-up|,
699            and |move-down|.
700    
701    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
702    
703            * HTML.pm: Support for |template=""|, |ref=""|, and
704            |registrationmark=""| attributes.
705    
706    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
707    
708            * HTML.pm: <font> dropped and style="" is now global (HTML5 revision
709            1511).
710    
711    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
712    
713            * HTML.pm: Support for |onstorage| attribute is added (HTML5
714            revision 1495).  Defined terms no longer have to be unique (HTML5
715            revision 1467).
716    
717    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
718    
719            * HTML.pm ($HTMLBrowsingContextNameAttrChecker): New checker.
720            ($HTMLTargetAttrChecker): |_blank| is now allowed (HTML5
721            revision 1471) and an empty string is no longer allowed (HTML5
722            revision 1470).
723            (object/@name, iframe/@name): Added (HTML5 revision 1470).
724    
725    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
726    
727            * HTML.pm: |xmlns| attribute is now a global attribute (HTML5
728            revision 1426).
729    
730    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
731    
732            * HTML.pm: Support for HTML custom data attributes (HTML5
733            revision 1399).
734    
735    2008-03-28  Wakaba  <wakaba@suika.fam.cx>
736    
737            * HTML.pm: s/Prose/Flow/g (HTML5 revision 1261).
738    
739    2008-03-23  Wakaba  <wakaba@suika.fam.cx>
740    
741            * HTML.pm: @datetime microsyntax is in the First Draft phase.
742    
743    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
744    
745            * HTML.pm: link/@rev and a/@rev are implemented.
746    
747    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
748    
749            * HTML.pm: link/@target, img/@align, img/@border, img/@hspace,
750            img/@vspace, img/@longdesc, object/@align, object/@archive,
751            object/@border, object/@classid, object/@codebase,
752            object/@codetype, object/@declare, object/@hspace,
753            object/@standby, object/@vspace, param/@valuetype,
754            param/@type, area/@nohref, %cellhalign/@align, %cellhalign/@char,
755            and %cellvalign/@valign are implemented.
756    
757    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
758    
759            * HTML.pm: tr/@bgcolor, td/@bgcolor, th/@bgcolor, td/@abbr,
760            th/@abbr, td/@axis, th/@axis, td/@scope, td/@nowrap,
761            th/@nowrap, caption/@align , table/@frame, table/@rules,
762            table/@summary, and table/@width are implemented.
763    
764    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
765    
766            * HTML.pm: body/@alink, body/@background, body/@bgcolor,
767            body/@link, body/@text, body/@vlink, hn/@align, p/@align,
768            br/@clear, pre/@width, ol/@compact, ul/@compact,
769            dl/@compact, dl/@compact, menu/@compact, and div/@align implemented.
770    
771    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
772    
773            * HTML.pm: Typo fixed.  html/@version implemented (as do-nothing
774            checker). head/@profile implemented.  meta/@scheme implemented (as
775            do-nothing checker).
776    
777    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
778    
779            * HTML.pm: Add URIs to the list of URIs to be returned
780            by the checker method. |accesskey| attribute is implemented.
781    
782    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
783    
784            * Atom.pm: Don't raise an error even if there is
785            no |atom:summary| element child in the |atom:entry|
786            element when the |type| attribute of the |atom:content|
787            element is set to |html|, |xhtml|, or |text|.
788            The |atom:rights| elements were implemented
789            as Date construct (!?).
790            Typo in code for |rel=alternate| are fixed.
791    
792    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
793    
794            * Atom.pm: Support for |thr:total| element.
795            Add notes on additional Atom namespaces.
796    
797    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
798    
799            * Atom.pm: Support for |thr:in-reply-to| element.
800    
801    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
802    
803            * Atom.pm: Raise an error if required |atom:summary|
804            element is missing from an |atom:entry| element.
805    
806    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
807    
808            * Atom.pm: Support for |<* type=html>| in Text construct.
809    
810    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
811    
812            * Atom.pm: Bug fix for validation of |feed| on |author| child.
813    
814    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
815    
816            * Atom.pm: Support for |<content type=html>| content
817            checking.
818    
819    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
820    
821            * Atom.pm: Support for |author| for |feed| checking.
822    
823    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
824    
825            * Atom.pm: Support for |author| for |entry| checking.
826    
827    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
828    
829            * HTML.pm: Some attribute level definitions were missing.
830    
831    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
832    
833            * HTML.pm: |dir|, |center|, and |basefont| are implemented.
834    
835    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
836    
837            * HTML.pm: |contenteditable| attribute support is now implemented.
838    
839    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
840    
841            * HTML.pm: Known but not-implemented-yet attributes were not
842            warned.
843    
844    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
845    
846            * HTML.pm: Status information from old specifications
847            are incorporated.
848    
849    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
850    
851            * Atom.pm: Reimplemented.
852    
853    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
854    
855            * HTML.pm: |in_a_href| flag is not reset after the </a>.
856            Raise an error if |area| is not a descendant of |map|.
857    
858    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
859    
860            * HTML.pm: Sectioning root category added.  |blockquote|
861            is no longer a sectioning content.
862    
863    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
864    
865            * HTML.pm: Allow |blockquote| in |header| and |footer| (HTML5
866            revision 1250).
867    
868    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
869    
870            * HTML.pm: First version of Web Forms 2.0 support (its weired,
871            since the spec itself is frankensteinesque:-); note that though
872            it is weired spec from the today's viewpoint, it is still
873            better-written spec than any W3C (Candidate or Proposed or full)
874            Recommendation, sadly.
875    
876    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
877    
878            * HTML.pm: Since even XHTML Basic 1.1 is a CR, diffs
879            from XHTML M12N 1.0 are reflected in |status| field.
880    
881    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
882    
883            * HTML.pm: HTML5 status constants are OR-ed with "allowed" status.
884            Don't raise "not defined" errors; they are now raised according
885            to status flags.  Status flags of li/@value, ol/@start, and menu
886            are now non-deprecated, to avoid deprecated error message.
887            area/@hreftype typo fixed.  |isindex| SHOULD NOT be used
888            according to HTML4.
889    
890    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
891    
892            * HTML.pm: Make |figure| caption optional (HTML5 revision 1240).
893            Add |reversed| to |ol| (HTML5 revision 1248).
894    
895    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
896    
897            * HTML.pm: Most of Web Forms 1.0 attributes are implemented.
898    
899    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
900    
901            * HTML.pm: |big|, |tt|, |s|, |strike|, and |u| are implemented.
902            Raise not-part-of-HTML5 error for |acronym|.
903    
904    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
905    
906            * HTML.pm: HTML5 attribute status added.
907    
908    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
909    
910            * HTML.pm: Standardized status for attributes are added (HTML5
911            info are not added yet).  Make element or attribute not defined
912            by HTML5 spec as a conformance error (though it is not clearly
913            defined by HTML5 spec as non-conforming).  Note that more work
914            is needed for non-standard attribute thing, since the current
915            implementation prevents non-standard attribute from being
916            syntactically checked (otherwise it is treated as if a
917            standard attribute).
918    
919    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
920    
921            * HTML.pm: Standardized status attributes are added.
922    
923    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
924    
925            * HTML.pm: Invalid |meta| in |noscript| should be erred
926            as usual.
927    
928    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
929    
930            * HTML.pm: Updated for |del|-and-significant problem.
931    
932    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
933    
934            * HTML.pm (datagrid): Condition was incorrect.
935    
936    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
937    
938            * HTML.pm (%HTMLProseContentChecker, details, figure): Don't
939            change state when a transparent element is encountered.
940            (details check): Reimplemented.
941    
942    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
943    
944            * HTML.pm (object check_end): Don't check significant content
945            if the element is used as a transparent element.
946            (video check): Reimplemented.
947    
948    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
949    
950            * HTML.pm: |figure| content checker reimplemented.  |object|
951            content checker for root element case reimplemented.
952    
953    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
954    
955            * HTML.pm: Revised.
956    
957    2008-02-18  Wakaba  <wakaba@suika.fam.cx>
958    
959            * HTML.pm (object): Implemented (with some bug on transparentness
960            handling).
961    
962    2008-02-18  Wakaba  <wakaba@suika.fam.cx>
963    
964            * HTML.pm: s/m/mark/g (HTML5 revision 1232).
965    
966    2008-02-18  Wakaba  <wakaba@suika.fam.cx>
967    
968            * HTML.pm (img): |alt| is a SHOULD-level requirement now (since
969            the conformance checker cannot examine the semantics of the
970            image).
971    
972    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
973    
974            * HTML.pm: Useless old stuff are removed.  |datagrid|
975            was missing from |$HTMLInteractiveContent|.
976            (a): Use new |$HTMLInteractiveContent| in place
977            of |$HTMLIntetractiveElements|.
978            (caption): Use new |$HTMLPhrasingContentChecker| in place
979            of |$HTMLStrictlyInlineChecker|.
980    
981    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
982    
983            * HTML.pm (figure): Implemented.
984            (video, audio): In no-parent-element case with |src| attribute,
985            the content model is now prose content.
986    
987    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
988    
989            * HTML.pm (noscript): Reimplemented.
990    
991    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
992    
993            * HTML.pm: |<meta http-equiv=Content-Type| support (HTML5 revision
994            1180).
995    
996    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
997    
998            * HTML.pm (th): |th| now requires phrasing content.  |div|
999            now requires prose content.
1000    
1001    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
1002    
1003            * HTML.pm: Error messages revised.
1004    
1005    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
1006    
1007            * HTML.pm: Most part of December 2007 Content Model is implemented.
1008    
1009    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
1010    
1011            * HTML.pm (<style>): CSS validation code removed; instead,
1012            it does invoke subdoc callback to ask to the callee to validate
1013            the style sheet separately.
1014    
1015    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
1016    
1017            * HTML.pm (<style>): Initial version of CSS validation support.
1018    
1019  2007-11-25  Wakaba  <wakaba@suika.fam.cx>  2007-11-25  Wakaba  <wakaba@suika.fam.cx>
1020    
1021            * HTML.pm ($HTMLSignificantContentErrors): New.
1022    
1023    2007-11-25  Wakaba  <wakaba@suika.fam.cx>      
1024    
1025          * HTML.pm: Support for checking for significant content (HTML5          * HTML.pm: Support for checking for significant content (HTML5
1026          revision 1114).  Note that the current implementation has          revision 1114).  Note that the current implementation has
1027          an issue on treatment for transparent or semi-transparent          an issue on treatment for transparent or semi-transparent

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.217

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24