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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24