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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24