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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24