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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24