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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24