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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24