/[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.129 by wakaba, Fri Sep 12 03:31:40 2008 UTC
# Line 1  Line 1 
1    2008-09-12  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm: The WF2 |oninput| attribute was not added.
4            The WF2 |onforminput| and |onformchange| attributes were
5            not added, since they are not defined (although they ARE
6            mentioned) in the normative part of the WF2 spec.  
7            Typo on the |oninvalid| attribute fixed.
8    
9    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
10    
11            * HTML.pm: |fieldset| |name| added (HTML5 revision 2162).
12    
13    2008-09-09  Wakaba  <wakaba@suika.fam.cx>
14    
15            * HTML.pm: |a| is now transparent (HTML5 revision 1963).
16    
17    2008-09-07  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm: data-UPPERCASE attributes are no longer
20            allowed (HTML5 revision 1945).
21    
22    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
23    
24            * HTML.pm: Support for form elements (HTML5 revisions
25            2142, 2148, 2150-2154).
26    
27    2008-09-05  Wakaba  <wakaba@suika.fam.cx>
28    
29            * HTML.pm: RDFa spec status updated again.
30    
31    2008-09-04  Wakaba  <wakaba@suika.fam.cx>
32    
33            * HTML.pm: RDFa spec status updated.
34    
35    2008-09-04  Wakaba  <wakaba@suika.fam.cx>
36    
37            * HTML.pm: WF2 content model, contexts, attributes/elements
38            status are updated. (HTML5 revision 2142-2152).
39    
40    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
41    
42            * HTML.pm: |event-source| renamed as |eventsource| (HTML5 revision
43            1863).
44    
45    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
46    
47            * HTML.pm: Uppercase attribute names for embed elements
48            are disallowed (HTML5 revision 1946).
49    
50    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
51    
52            * HTML.pm: |embed| custom attributes and |data-*| attributes
53            must be XML compatible (HTML5 revision 1836).
54    
55    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
56    
57            * HTML.pm: All HTML elements can have xmlns="" attributes (HTML5
58            revision 1834).
59    
60    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
61    
62            * HTML.pm: Requires non-empty title="" for rel="alternate stylesheet"
63            link elements (HTML5 revision 1942).
64    
65    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
66    
67            * HTML.pm: Support for the |bb| element (HTML5 revision 1894).
68            |irrelevant| renamed as |hidden| (HTML5 revision 2119).
69    
70    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
71    
72            * HTML.pm: Element status updated.
73    
74    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
75    
76            * HTML.pm: <embed> without src="" is conforming (HTML5
77            revision 1929).
78    
79    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
80    
81            * HTML.pm: @autosubmit dropped (HTML5 revision 2019).
82    
83    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
84    
85            * HTML.pm: Use White_Space instead of Zs for date or time
86            string in content (HTML5 revision 2094).  Make "YYYY-MM-DDHH:MM" (that
87            misses a white space or "T" literal between day and hour)
88            not raise two errors.
89    
90    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
91    
92            * HTML.pm: |xml:lang| attribute value must be same
93            as |lang| attribute value for HTML elements (HTML5 revision 2062
94            and so on).  |lang| attribute in XML document is no longer
95            disallowed (HTML5 revision 2062).  |xml:lang| is allowed
96            in HTML document (HTML5 revision 2062 and so on).
97    
98    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
99    
100            * Atom.pm: s/element missing/child element missing/ for
101            consistency.
102    
103            * HTML.pm: Typos fixed.
104            (pre): "No significant content" error was unintentionally
105            disabled.  s/element missing/child element missing/ for
106            consistency.
107    
108    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
109    
110            * Atom.pm, HTML.pm: Made {level} inherited to the IMT checker.
111    
112    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
113    
114            * HTML.pm (%XHTML2CommonAttrStatus): HTML5 status was missing.
115    
116    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
117    
118            * HTML.pm: Subdocument texts for |style| and |script|
119            elements were not initialized.
120    
121    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
122    
123            * HTML.pm, Atom.pm: Pass {level} object to language tag
124            and URL checkers.
125    
126    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
127    
128            * HTML.pm: Mark HTML4's "fact"-level errors as such.  Typo fixed.
129    
130    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
131    
132            * Atom.pm, HTML.pm: All error reporting method calls are
133            revised.
134    
135    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
136    
137            * HTML.pm: Support for class=idl WebIDL checking.
138    
139    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
140    
141            * HTML.pm: Support for |<map name="">| (HTML5 revisions
142            1722 and 1728).
143    
144    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
145    
146            * HTML.pm: Support for ruby, rt, and rp elements (HTML5
147            revision 1704).  The |href| attribute is also extended
148            as a common attribute by RDFa Last Call Working Draft.
149    
150    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
151    
152            * HTML.pm: Make data="" invalid (HTML5 revision 1709).
153    
154    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
155    
156            * HTML.pm: Support for sizes="" (HTML5 revision 1558).
157    
158    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
159    
160            * HTML.pm: |select| or |datalist| as a first child of |datagrid|
161            is now disallowed (HTML5 revision 1566).  |datagrid| elements
162            may be empty.
163    
164    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
165    
166            * HTML.pm: The |param| element is in LC phase now.
167    
168    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
169    
170            * HTML.pm: Support for seemless="" (HTML5 revision 1637) and
171            sandbox="" (HTML5 revision 1643).
172    
173    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
174    
175            * HTML.pm: |width| and |height| on |iframe| are now conforming (HTML5
176            revision 1659).
177    
178    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
179    
180            * HTML.pm: Fact out generic charset name checking code
181            to $HTMLCharsetChecker.  Support for charset="" attributes
182            on <a>, <link>, and <script> elements.
183    
184    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
185    
186            * HTML.pm ($GetHTMLFloatingPointNumberAttrChecker): More than
187            one "." characters were allowed in a floating point number
188            incorrectly.
189            (source): Support for the pixelratio="" attribute (HTML5 revision
190            1629).
191    
192    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
193    
194            * HTML.pm: Yay, |canvas| got the final status!
195    
196    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
197    
198            * HTML.pm ($GetHTMLBooleanAttrChecker): Allow uppercase
199            letters (HTML5 revision 1572).
200    
201    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
202    
203            * HTML.pm: Invoke |Whatpm::HTMLTable->assign_header| for each
204            table object.  Return the table object, not table element.
205            The |headers=""| checker for |td| elements are now noop.
206            Set the status of |headers=""| attribute as HTML5's one.
207    
208    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
209    
210            * HTML.pm ($HTMLLengthAttrChecker): New.
211            (table/@cellpadding, table/@cellspacing, @charoff): Implemented.
212            (script/@langauge): Implemented.
213    
214    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
215    
216            * HTML.pm: Make duplicate http-equiv="" non-conforming.
217            Check meta refresh content="".
218    
219    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
220    
221            * HTML.pm: Empty <tbod>, <thead>, <tfoot>, and <tr> are
222            no longer content model error (they might be raise
223            table model error, however).  All table model error
224            parameters should propagate.
225    
226    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
227    
228            * HTML.pm: Raise an error if a repeat* global attrbute
229            is used for an HTML element.
230    
231    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
232    
233            * HTML.pm: Support for global attributes.  Status
234            for XHTML2 elements/attributes are added.
235    
236    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
237    
238            * HTML.pm: Support for |repeat-start=""| attribute.
239    
240    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
241    
242            * HTML.pm: Support for |repeat=""|, |repeat-template=""|,
243            |repeat-min=""|, and |repeat-max=""| attributes.
244            Support for |button| |type| values |add|, |remove|, |move-up|,
245            and |move-down|.
246    
247    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
248    
249            * HTML.pm: Support for |template=""|, |ref=""|, and
250            |registrationmark=""| attributes.
251    
252    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
253    
254            * HTML.pm: <font> dropped and style="" is now global (HTML5 revision
255            1511).
256    
257    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
258    
259            * HTML.pm: Support for |onstorage| attribute is added (HTML5
260            revision 1495).  Defined terms no longer have to be unique (HTML5
261            revision 1467).
262    
263    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
264    
265            * HTML.pm ($HTMLBrowsingContextNameAttrChecker): New checker.
266            ($HTMLTargetAttrChecker): |_blank| is now allowed (HTML5
267            revision 1471) and an empty string is no longer allowed (HTML5
268            revision 1470).
269            (object/@name, iframe/@name): Added (HTML5 revision 1470).
270    
271    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
272    
273            * HTML.pm: |xmlns| attribute is now a global attribute (HTML5
274            revision 1426).
275    
276    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
277    
278            * HTML.pm: Support for HTML custom data attributes (HTML5
279            revision 1399).
280    
281    2008-03-28  Wakaba  <wakaba@suika.fam.cx>
282    
283            * HTML.pm: s/Prose/Flow/g (HTML5 revision 1261).
284    
285    2008-03-23  Wakaba  <wakaba@suika.fam.cx>
286    
287            * HTML.pm: @datetime microsyntax is in the First Draft phase.
288    
289    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
290    
291            * HTML.pm: link/@rev and a/@rev are implemented.
292    
293    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
294    
295            * HTML.pm: link/@target, img/@align, img/@border, img/@hspace,
296            img/@vspace, img/@longdesc, object/@align, object/@archive,
297            object/@border, object/@classid, object/@codebase,
298            object/@codetype, object/@declare, object/@hspace,
299            object/@standby, object/@vspace, param/@valuetype,
300            param/@type, area/@nohref, %cellhalign/@align, %cellhalign/@char,
301            and %cellvalign/@valign are implemented.
302    
303    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
304    
305            * HTML.pm: tr/@bgcolor, td/@bgcolor, th/@bgcolor, td/@abbr,
306            th/@abbr, td/@axis, th/@axis, td/@scope, td/@nowrap,
307            th/@nowrap, caption/@align , table/@frame, table/@rules,
308            table/@summary, and table/@width are implemented.
309    
310    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
311    
312            * HTML.pm: body/@alink, body/@background, body/@bgcolor,
313            body/@link, body/@text, body/@vlink, hn/@align, p/@align,
314            br/@clear, pre/@width, ol/@compact, ul/@compact,
315            dl/@compact, dl/@compact, menu/@compact, and div/@align implemented.
316    
317    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
318    
319            * HTML.pm: Typo fixed.  html/@version implemented (as do-nothing
320            checker). head/@profile implemented.  meta/@scheme implemented (as
321            do-nothing checker).
322    
323    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
324    
325            * HTML.pm: Add URIs to the list of URIs to be returned
326            by the checker method. |accesskey| attribute is implemented.
327    
328    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
329    
330            * Atom.pm: Don't raise an error even if there is
331            no |atom:summary| element child in the |atom:entry|
332            element when the |type| attribute of the |atom:content|
333            element is set to |html|, |xhtml|, or |text|.
334            The |atom:rights| elements were implemented
335            as Date construct (!?).
336            Typo in code for |rel=alternate| are fixed.
337    
338    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
339    
340            * Atom.pm: Support for |thr:total| element.
341            Add notes on additional Atom namespaces.
342    
343    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
344    
345            * Atom.pm: Support for |thr:in-reply-to| element.
346    
347    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
348    
349            * Atom.pm: Raise an error if required |atom:summary|
350            element is missing from an |atom:entry| element.
351    
352    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
353    
354            * Atom.pm: Support for |<* type=html>| in Text construct.
355    
356    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
357    
358            * Atom.pm: Bug fix for validation of |feed| on |author| child.
359    
360    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
361    
362            * Atom.pm: Support for |<content type=html>| content
363            checking.
364    
365    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
366    
367            * Atom.pm: Support for |author| for |feed| checking.
368    
369    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
370    
371            * Atom.pm: Support for |author| for |entry| checking.
372    
373    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
374    
375            * HTML.pm: Some attribute level definitions were missing.
376    
377    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
378    
379            * HTML.pm: |dir|, |center|, and |basefont| are implemented.
380    
381    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
382    
383            * HTML.pm: |contenteditable| attribute support is now implemented.
384    
385    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
386    
387            * HTML.pm: Known but not-implemented-yet attributes were not
388            warned.
389    
390    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
391    
392            * HTML.pm: Status information from old specifications
393            are incorporated.
394    
395    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
396    
397            * Atom.pm: Reimplemented.
398    
399    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
400    
401            * HTML.pm: |in_a_href| flag is not reset after the </a>.
402            Raise an error if |area| is not a descendant of |map|.
403    
404    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
405    
406            * HTML.pm: Sectioning root category added.  |blockquote|
407            is no longer a sectioning content.
408    
409    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
410    
411            * HTML.pm: Allow |blockquote| in |header| and |footer| (HTML5
412            revision 1250).
413    
414    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
415    
416            * HTML.pm: First version of Web Forms 2.0 support (its weired,
417            since the spec itself is frankensteinesque:-); note that though
418            it is weired spec from the today's viewpoint, it is still
419            better-written spec than any W3C (Candidate or Proposed or full)
420            Recommendation, sadly.
421    
422    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
423    
424            * HTML.pm: Since even XHTML Basic 1.1 is a CR, diffs
425            from XHTML M12N 1.0 are reflected in |status| field.
426    
427    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
428    
429            * HTML.pm: HTML5 status constants are OR-ed with "allowed" status.
430            Don't raise "not defined" errors; they are now raised according
431            to status flags.  Status flags of li/@value, ol/@start, and menu
432            are now non-deprecated, to avoid deprecated error message.
433            area/@hreftype typo fixed.  |isindex| SHOULD NOT be used
434            according to HTML4.
435    
436    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
437    
438            * HTML.pm: Make |figure| caption optional (HTML5 revision 1240).
439            Add |reversed| to |ol| (HTML5 revision 1248).
440    
441    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
442    
443            * HTML.pm: Most of Web Forms 1.0 attributes are implemented.
444    
445    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
446    
447            * HTML.pm: |big|, |tt|, |s|, |strike|, and |u| are implemented.
448            Raise not-part-of-HTML5 error for |acronym|.
449    
450    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
451    
452            * HTML.pm: HTML5 attribute status added.
453    
454    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
455    
456            * HTML.pm: Standardized status for attributes are added (HTML5
457            info are not added yet).  Make element or attribute not defined
458            by HTML5 spec as a conformance error (though it is not clearly
459            defined by HTML5 spec as non-conforming).  Note that more work
460            is needed for non-standard attribute thing, since the current
461            implementation prevents non-standard attribute from being
462            syntactically checked (otherwise it is treated as if a
463            standard attribute).
464    
465    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
466    
467            * HTML.pm: Standardized status attributes are added.
468    
469    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
470    
471            * HTML.pm: Invalid |meta| in |noscript| should be erred
472            as usual.
473    
474    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
475    
476            * HTML.pm: Updated for |del|-and-significant problem.
477    
478    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
479    
480            * HTML.pm (datagrid): Condition was incorrect.
481    
482    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
483    
484            * HTML.pm (%HTMLProseContentChecker, details, figure): Don't
485            change state when a transparent element is encountered.
486            (details check): Reimplemented.
487    
488    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
489    
490            * HTML.pm (object check_end): Don't check significant content
491            if the element is used as a transparent element.
492            (video check): Reimplemented.
493    
494    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
495    
496            * HTML.pm: |figure| content checker reimplemented.  |object|
497            content checker for root element case reimplemented.
498    
499    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
500    
501            * HTML.pm: Revised.
502    
503    2008-02-18  Wakaba  <wakaba@suika.fam.cx>
504    
505            * HTML.pm (object): Implemented (with some bug on transparentness
506            handling).
507    
508    2008-02-18  Wakaba  <wakaba@suika.fam.cx>
509    
510            * HTML.pm: s/m/mark/g (HTML5 revision 1232).
511    
512    2008-02-18  Wakaba  <wakaba@suika.fam.cx>
513    
514            * HTML.pm (img): |alt| is a SHOULD-level requirement now (since
515            the conformance checker cannot examine the semantics of the
516            image).
517    
518    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
519    
520            * HTML.pm: Useless old stuff are removed.  |datagrid|
521            was missing from |$HTMLInteractiveContent|.
522            (a): Use new |$HTMLInteractiveContent| in place
523            of |$HTMLIntetractiveElements|.
524            (caption): Use new |$HTMLPhrasingContentChecker| in place
525            of |$HTMLStrictlyInlineChecker|.
526    
527    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
528    
529            * HTML.pm (figure): Implemented.
530            (video, audio): In no-parent-element case with |src| attribute,
531            the content model is now prose content.
532    
533    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
534    
535            * HTML.pm (noscript): Reimplemented.
536    
537    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
538    
539            * HTML.pm: |<meta http-equiv=Content-Type| support (HTML5 revision
540            1180).
541    
542    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
543    
544            * HTML.pm (th): |th| now requires phrasing content.  |div|
545            now requires prose content.
546    
547    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
548    
549            * HTML.pm: Error messages revised.
550    
551    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
552    
553            * HTML.pm: Most part of December 2007 Content Model is implemented.
554    
555    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
556    
557            * HTML.pm (<style>): CSS validation code removed; instead,
558            it does invoke subdoc callback to ask to the callee to validate
559            the style sheet separately.
560    
561    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
562    
563            * HTML.pm (<style>): Initial version of CSS validation support.
564    
565  2007-11-25  Wakaba  <wakaba@suika.fam.cx>  2007-11-25  Wakaba  <wakaba@suika.fam.cx>
566    
567            * HTML.pm ($HTMLSignificantContentErrors): New.
568    
569    2007-11-25  Wakaba  <wakaba@suika.fam.cx>      
570    
571          * HTML.pm: Support for checking for significant content (HTML5          * HTML.pm: Support for checking for significant content (HTML5
572          revision 1114).  Note that the current implementation has          revision 1114).  Note that the current implementation has
573          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.129

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24