/[suikacvs]/markup/html/whatpm/Whatpm/ContentChecker/ChangeLog
Suika

Contents of /markup/html/whatpm/Whatpm/ContentChecker/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.154 - (hide annotations) (download)
Tue Oct 7 11:41:41 2008 UTC (16 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.153: +6 -0 lines
++ whatpm/t/ChangeLog	7 Oct 2008 11:39:59 -0000
2008-10-07  Wakaba  <wakaba@suika.fam.cx>

	* content-model-2.dat: Repetition model test is moved to another
	file.  A wrong test result fixed.  Broken test entries fixed.
	<area rev> is now reported as "unknown attribute", since RDFa spec
	adds that attribute to all elements with the Common attribute set.
	Note that we have no plan to support RDFa, at the moment.

++ whatpm/t/dom-conformance/ChangeLog	7 Oct 2008 11:41:37 -0000
	* html-flows-1.dat: <li value> test results updated.

	* html-forms-1.dat: accesskey="" attribute is obsolete.

	* html-metadata-1.dat: Fix broken test results.

	* html-repetitions.dat: The repetition template feature is
	obsolete.  A test entry from ../content-model-2.dat is added.

2008-10-07  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	7 Oct 2008 11:36:17 -0000
2008-10-07  Wakaba  <wakaba@suika.fam.cx>

	* ContentChecker.pm: New error level "html5_fact" added, which
	should be tentatively used until all of requirements are properly
	specced as RFC 2119 "MUST" in HTML5.

++ whatpm/Whatpm/ContentChecker/ChangeLog	7 Oct 2008 11:37:15 -0000
	* HTML.pm: Quoted-strings in media type specifications were not
	properly decoded.  Fixed support for <li value> with non-<ol>
	parent (or with no parent).

2008-10-07  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.152 2008-10-07 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.154 * HTML.pm: Quoted-strings in media type specifications were not
4     properly decoded. Fixed support for <li value> with non-<ol>
5     parent (or with no parent).
6    
7     2008-10-07 Wakaba <wakaba@suika.fam.cx>
8    
9 wakaba 1.153 * HTML.pm: <input usemap> support.
10    
11     2008-10-07 Wakaba <wakaba@suika.fam.cx>
12    
13 wakaba 1.152 * HTML.pm: Mark <input inputmode> as dropped. <input accesskey>
14     support fixed. <input align> support. Tentative support for
15     <input inputmode>. Support for <input replace>. Status of
16     <button template> fixed.
17    
18 wakaba 1.142 2008-10-06 Wakaba <wakaba@suika.fam.cx>
19    
20 wakaba 1.151 * HTML.pm: Place checkers for obsolete attributes appropriately.
21    
22     2008-10-06 Wakaba <wakaba@suika.fam.cx>
23    
24 wakaba 1.150 * HTML.pm: <input step> implemented.
25    
26     2008-10-06 Wakaba <wakaba@suika.fam.cx>
27    
28 wakaba 1.149 * HTML.pm: The checker code for the Password state merged with the
29     code for the Text state. The |maxlength| attribute checker
30     implemented. The |size| attribute whose value is zero is not
31     allowed.
32    
33     2008-10-06 Wakaba <wakaba@suika.fam.cx>
34    
35 wakaba 1.148 * HTML.pm: Support for |required| attribute of the |input|
36     element.
37    
38     2008-10-06 Wakaba <wakaba@suika.fam.cx>
39    
40 wakaba 1.147 * HTML.pm: Don't use |get_attribute|, for compatibility with
41     NanoDOM. Support for |readonly|, |autocomplete|, and |size|
42     attributes of the |input| element.
43    
44     2008-10-06 Wakaba <wakaba@suika.fam.cx>
45    
46 wakaba 1.146 * HTML.pm: Checks of attribute applicablity for remaining <input
47     type> states are implemented. Some <input type>-dependent
48     attribute checkers implemented.
49    
50     2008-10-06 Wakaba <wakaba@suika.fam.cx>
51    
52 wakaba 1.145 * HTML.pm: <input type=text>, <input type=email>, <input
53     type=url>, <input type=password>, and <input type=datetime>
54     checkes are implemented.
55    
56     2008-10-06 Wakaba <wakaba@suika.fam.cx>
57    
58 wakaba 1.144 * HTML.pm: <input type=hidden> checkes implemented.
59    
60     2008-10-06 Wakaba <wakaba@suika.fam.cx>
61    
62 wakaba 1.143 * HTML.pm: <input type> definition updated according to HTML5
63     definition. Prepares for tests against <input type> states.
64    
65     2008-10-06 Wakaba <wakaba@suika.fam.cx>
66    
67 wakaba 1.142 * HTML.pm: |input|'s |check_attrs| method is expanded to support
68     varying requirements for various states of the element.
69    
70 wakaba 1.141 2008-10-05 Wakaba <wakaba@suika.fam.cx>
71    
72     * HTML.pm: <label> content conformance checking implemented.
73    
74 wakaba 1.139 2008-09-22 Wakaba <wakaba@suika.fam.cx>
75    
76 wakaba 1.140 * HTML.pm: Support for |for=""| validation.
77    
78     2008-09-22 Wakaba <wakaba@suika.fam.cx>
79    
80 wakaba 1.139 * HTML.pm: Support for |area| |alt=""| validation (HTML5
81     revision 1932).
82    
83 wakaba 1.135 2008-09-21 Wakaba <wakaba@suika.fam.cx>
84    
85 wakaba 1.138 * HTML.pm: Support for |form=""| attributes.
86    
87     2008-09-21 Wakaba <wakaba@suika.fam.cx>
88    
89 wakaba 1.137 * HTML.pm: |id| attribute checkers for the |menu| and |map|
90     elements are removed; the |id| attribute of those elements is now
91     checked by the global |id| attribute.
92    
93     2008-09-21 Wakaba <wakaba@suika.fam.cx>
94    
95 wakaba 1.136 * HTML.pm: Support for |fieldset| |legend|.
96    
97     2008-09-21 Wakaba <wakaba@suika.fam.cx>
98    
99 wakaba 1.135 * HTML.pm: |form| element's |name| attribute is implemented.
100    
101 wakaba 1.132 2008-09-20 Wakaba <wakaba@suika.fam.cx>
102    
103 wakaba 1.134 * HTML.pm: U+000B is no longer part of space characters (HTML5
104     revision 1738).
105    
106     2008-09-20 Wakaba <wakaba@suika.fam.cx>
107    
108 wakaba 1.133 * HTML.pm, Atom.pm: Interactrive content implementation synced
109     with the spec (HTML5 revision 2018).
110    
111     2008-09-20 Wakaba <wakaba@suika.fam.cx>
112    
113 wakaba 1.132 * HTML.pm ($HTMLCharsetChecker): Support for ASCII-compatibility
114     check.
115     ($HTMLCharsetsAttrChecker): New checker for accept-charset=""
116     support.
117    
118 wakaba 1.131 2008-09-17 Wakaba <wakaba@suika.fam.cx>
119    
120     * HTML.pm: Support for style="" attributes.
121    
122 wakaba 1.129 2008-09-12 Wakaba <wakaba@suika.fam.cx>
123    
124 wakaba 1.130 * HTML.pm: Tentative support for |textarea| |oninput|
125     attribute.
126    
127     2008-09-12 Wakaba <wakaba@suika.fam.cx>
128    
129 wakaba 1.129 * HTML.pm: The WF2 |oninput| attribute was not added.
130     The WF2 |onforminput| and |onformchange| attributes were
131     not added, since they are not defined (although they ARE
132     mentioned) in the normative part of the WF2 spec.
133     Typo on the |oninvalid| attribute fixed.
134    
135 wakaba 1.128 2008-09-11 Wakaba <wakaba@suika.fam.cx>
136    
137     * HTML.pm: |fieldset| |name| added (HTML5 revision 2162).
138    
139 wakaba 1.127 2008-09-09 Wakaba <wakaba@suika.fam.cx>
140    
141     * HTML.pm: |a| is now transparent (HTML5 revision 1963).
142    
143 wakaba 1.126 2008-09-07 Wakaba <wakaba@suika.fam.cx>
144    
145     * HTML.pm: data-UPPERCASE attributes are no longer
146     allowed (HTML5 revision 1945).
147    
148 wakaba 1.125 2008-09-06 Wakaba <wakaba@suika.fam.cx>
149    
150     * HTML.pm: Support for form elements (HTML5 revisions
151     2142, 2148, 2150-2154).
152    
153     2008-09-05 Wakaba <wakaba@suika.fam.cx>
154    
155     * HTML.pm: RDFa spec status updated again.
156    
157 wakaba 1.123 2008-09-04 Wakaba <wakaba@suika.fam.cx>
158    
159 wakaba 1.124 * HTML.pm: RDFa spec status updated.
160    
161     2008-09-04 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.123 * HTML.pm: WF2 content model, contexts, attributes/elements
164     status are updated. (HTML5 revision 2142-2152).
165    
166 wakaba 1.118 2008-08-31 Wakaba <wakaba@suika.fam.cx>
167    
168 wakaba 1.122 * HTML.pm: |event-source| renamed as |eventsource| (HTML5 revision
169     1863).
170    
171     2008-08-31 Wakaba <wakaba@suika.fam.cx>
172    
173     * HTML.pm: Uppercase attribute names for embed elements
174     are disallowed (HTML5 revision 1946).
175    
176     2008-08-31 Wakaba <wakaba@suika.fam.cx>
177    
178 wakaba 1.121 * HTML.pm: |embed| custom attributes and |data-*| attributes
179     must be XML compatible (HTML5 revision 1836).
180    
181     2008-08-31 Wakaba <wakaba@suika.fam.cx>
182    
183     * HTML.pm: All HTML elements can have xmlns="" attributes (HTML5
184     revision 1834).
185    
186     2008-08-31 Wakaba <wakaba@suika.fam.cx>
187    
188 wakaba 1.120 * HTML.pm: Requires non-empty title="" for rel="alternate stylesheet"
189     link elements (HTML5 revision 1942).
190    
191     2008-08-31 Wakaba <wakaba@suika.fam.cx>
192    
193 wakaba 1.119 * HTML.pm: Support for the |bb| element (HTML5 revision 1894).
194     |irrelevant| renamed as |hidden| (HTML5 revision 2119).
195    
196     2008-08-31 Wakaba <wakaba@suika.fam.cx>
197    
198 wakaba 1.118 * HTML.pm: Element status updated.
199    
200     2008-08-31 Wakaba <wakaba@suika.fam.cx>
201    
202     * HTML.pm: <embed> without src="" is conforming (HTML5
203     revision 1929).
204    
205 wakaba 1.114 2008-08-30 Wakaba <wakaba@suika.fam.cx>
206    
207 wakaba 1.117 * HTML.pm: @autosubmit dropped (HTML5 revision 2019).
208    
209     2008-08-30 Wakaba <wakaba@suika.fam.cx>
210    
211 wakaba 1.116 * HTML.pm: Use White_Space instead of Zs for date or time
212     string in content (HTML5 revision 2094). Make "YYYY-MM-DDHH:MM" (that
213     misses a white space or "T" literal between day and hour)
214     not raise two errors.
215    
216     2008-08-30 Wakaba <wakaba@suika.fam.cx>
217    
218 wakaba 1.115 * HTML.pm: |xml:lang| attribute value must be same
219     as |lang| attribute value for HTML elements (HTML5 revision 2062
220     and so on). |lang| attribute in XML document is no longer
221     disallowed (HTML5 revision 2062). |xml:lang| is allowed
222     in HTML document (HTML5 revision 2062 and so on).
223    
224     2008-08-30 Wakaba <wakaba@suika.fam.cx>
225    
226 wakaba 1.114 * Atom.pm: s/element missing/child element missing/ for
227     consistency.
228    
229     * HTML.pm: Typos fixed.
230     (pre): "No significant content" error was unintentionally
231     disabled. s/element missing/child element missing/ for
232     consistency.
233    
234 wakaba 1.113 2008-08-29 Wakaba <wakaba@suika.fam.cx>
235    
236     * Atom.pm, HTML.pm: Made {level} inherited to the IMT checker.
237    
238 wakaba 1.112 2008-08-17 Wakaba <wakaba@suika.fam.cx>
239    
240     * HTML.pm (%XHTML2CommonAttrStatus): HTML5 status was missing.
241    
242 wakaba 1.110 2008-08-16 Wakaba <wakaba@suika.fam.cx>
243    
244 wakaba 1.111 * HTML.pm: Subdocument texts for |style| and |script|
245     elements were not initialized.
246    
247     2008-08-16 Wakaba <wakaba@suika.fam.cx>
248    
249 wakaba 1.110 * HTML.pm, Atom.pm: Pass {level} object to language tag
250     and URL checkers.
251    
252 wakaba 1.108 2008-08-15 Wakaba <wakaba@suika.fam.cx>
253    
254 wakaba 1.109 * HTML.pm: Mark HTML4's "fact"-level errors as such. Typo fixed.
255    
256     2008-08-15 Wakaba <wakaba@suika.fam.cx>
257    
258 wakaba 1.108 * Atom.pm, HTML.pm: All error reporting method calls are
259     revised.
260    
261 wakaba 1.107 2008-07-19 Wakaba <wakaba@suika.fam.cx>
262    
263     * HTML.pm: Support for class=idl WebIDL checking.
264    
265 wakaba 1.105 2008-06-08 Wakaba <wakaba@suika.fam.cx>
266    
267 wakaba 1.106 * HTML.pm: Support for |<map name="">| (HTML5 revisions
268     1722 and 1728).
269    
270     2008-06-08 Wakaba <wakaba@suika.fam.cx>
271    
272 wakaba 1.105 * HTML.pm: Support for ruby, rt, and rp elements (HTML5
273     revision 1704). The |href| attribute is also extended
274     as a common attribute by RDFa Last Call Working Draft.
275    
276 wakaba 1.104 2008-06-01 Wakaba <wakaba@suika.fam.cx>
277    
278     * HTML.pm: Make data="" invalid (HTML5 revision 1709).
279    
280 wakaba 1.101 2008-05-25 Wakaba <wakaba@suika.fam.cx>
281    
282 wakaba 1.103 * HTML.pm: Support for sizes="" (HTML5 revision 1558).
283    
284     2008-05-25 Wakaba <wakaba@suika.fam.cx>
285    
286 wakaba 1.102 * HTML.pm: |select| or |datalist| as a first child of |datagrid|
287     is now disallowed (HTML5 revision 1566). |datagrid| elements
288     may be empty.
289    
290     2008-05-25 Wakaba <wakaba@suika.fam.cx>
291    
292 wakaba 1.101 * HTML.pm: The |param| element is in LC phase now.
293    
294 wakaba 1.100 2008-05-24 Wakaba <wakaba@suika.fam.cx>
295    
296     * HTML.pm: Support for seemless="" (HTML5 revision 1637) and
297     sandbox="" (HTML5 revision 1643).
298    
299     2008-05-24 Wakaba <wakaba@suika.fam.cx>
300    
301     * HTML.pm: |width| and |height| on |iframe| are now conforming (HTML5
302     revision 1659).
303    
304 wakaba 1.98 2008-05-16 Wakaba <wakaba@suika.fam.cx>
305    
306 wakaba 1.99 * HTML.pm: Fact out generic charset name checking code
307     to $HTMLCharsetChecker. Support for charset="" attributes
308     on <a>, <link>, and <script> elements.
309    
310     2008-05-16 Wakaba <wakaba@suika.fam.cx>
311    
312 wakaba 1.98 * HTML.pm ($GetHTMLFloatingPointNumberAttrChecker): More than
313     one "." characters were allowed in a floating point number
314     incorrectly.
315     (source): Support for the pixelratio="" attribute (HTML5 revision
316     1629).
317    
318 wakaba 1.96 2008-05-10 Wakaba <wakaba@suika.fam.cx>
319    
320 wakaba 1.97 * HTML.pm: Yay, |canvas| got the final status!
321    
322     2008-05-10 Wakaba <wakaba@suika.fam.cx>
323    
324 wakaba 1.96 * HTML.pm ($GetHTMLBooleanAttrChecker): Allow uppercase
325     letters (HTML5 revision 1572).
326    
327 wakaba 1.95 2008-05-06 Wakaba <wakaba@suika.fam.cx>
328    
329     * HTML.pm: Invoke |Whatpm::HTMLTable->assign_header| for each
330     table object. Return the table object, not table element.
331     The |headers=""| checker for |td| elements are now noop.
332     Set the status of |headers=""| attribute as HTML5's one.
333    
334 wakaba 1.91 2008-05-05 Wakaba <wakaba@suika.fam.cx>
335    
336 wakaba 1.94 * HTML.pm ($HTMLLengthAttrChecker): New.
337     (table/@cellpadding, table/@cellspacing, @charoff): Implemented.
338     (script/@langauge): Implemented.
339    
340     2008-05-05 Wakaba <wakaba@suika.fam.cx>
341    
342 wakaba 1.93 * HTML.pm: Make duplicate http-equiv="" non-conforming.
343     Check meta refresh content="".
344    
345     2008-05-05 Wakaba <wakaba@suika.fam.cx>
346    
347 wakaba 1.92 * HTML.pm: Empty <tbod>, <thead>, <tfoot>, and <tr> are
348     no longer content model error (they might be raise
349     table model error, however). All table model error
350     parameters should propagate.
351    
352     2008-05-05 Wakaba <wakaba@suika.fam.cx>
353    
354 wakaba 1.91 * HTML.pm: Raise an error if a repeat* global attrbute
355     is used for an HTML element.
356    
357 wakaba 1.87 2008-05-03 Wakaba <wakaba@suika.fam.cx>
358    
359 wakaba 1.90 * HTML.pm: Support for global attributes. Status
360     for XHTML2 elements/attributes are added.
361    
362     2008-05-03 Wakaba <wakaba@suika.fam.cx>
363    
364 wakaba 1.89 * HTML.pm: Support for |repeat-start=""| attribute.
365    
366     2008-05-03 Wakaba <wakaba@suika.fam.cx>
367    
368 wakaba 1.88 * HTML.pm: Support for |repeat=""|, |repeat-template=""|,
369     |repeat-min=""|, and |repeat-max=""| attributes.
370     Support for |button| |type| values |add|, |remove|, |move-up|,
371     and |move-down|.
372    
373     2008-05-03 Wakaba <wakaba@suika.fam.cx>
374    
375 wakaba 1.87 * HTML.pm: Support for |template=""|, |ref=""|, and
376     |registrationmark=""| attributes.
377    
378 wakaba 1.84 2008-04-29 Wakaba <wakaba@suika.fam.cx>
379    
380 wakaba 1.86 * HTML.pm: <font> dropped and style="" is now global (HTML5 revision
381     1511).
382    
383     2008-04-29 Wakaba <wakaba@suika.fam.cx>
384    
385 wakaba 1.85 * HTML.pm: Support for |onstorage| attribute is added (HTML5
386     revision 1495). Defined terms no longer have to be unique (HTML5
387     revision 1467).
388    
389     2008-04-29 Wakaba <wakaba@suika.fam.cx>
390    
391 wakaba 1.84 * HTML.pm ($HTMLBrowsingContextNameAttrChecker): New checker.
392 wakaba 1.85 ($HTMLTargetAttrChecker): |_blank| is now allowed (HTML5
393     revision 1471) and an empty string is no longer allowed (HTML5
394     revision 1470).
395 wakaba 1.84 (object/@name, iframe/@name): Added (HTML5 revision 1470).
396    
397 wakaba 1.83 2008-04-13 Wakaba <wakaba@suika.fam.cx>
398    
399     * HTML.pm: |xmlns| attribute is now a global attribute (HTML5
400     revision 1426).
401    
402 wakaba 1.82 2008-04-12 Wakaba <wakaba@suika.fam.cx>
403    
404     * HTML.pm: Support for HTML custom data attributes (HTML5
405     revision 1399).
406    
407 wakaba 1.81 2008-03-28 Wakaba <wakaba@suika.fam.cx>
408    
409     * HTML.pm: s/Prose/Flow/g (HTML5 revision 1261).
410    
411     2008-03-23 Wakaba <wakaba@suika.fam.cx>
412    
413     * HTML.pm: @datetime microsyntax is in the First Draft phase.
414    
415 wakaba 1.75 2008-03-22 Wakaba <wakaba@suika.fam.cx>
416    
417 wakaba 1.80 * HTML.pm: link/@rev and a/@rev are implemented.
418    
419     2008-03-22 Wakaba <wakaba@suika.fam.cx>
420    
421 wakaba 1.79 * HTML.pm: link/@target, img/@align, img/@border, img/@hspace,
422     img/@vspace, img/@longdesc, object/@align, object/@archive,
423     object/@border, object/@classid, object/@codebase,
424     object/@codetype, object/@declare, object/@hspace,
425     object/@standby, object/@vspace, param/@valuetype,
426     param/@type, area/@nohref, %cellhalign/@align, %cellhalign/@char,
427     and %cellvalign/@valign are implemented.
428    
429     2008-03-22 Wakaba <wakaba@suika.fam.cx>
430    
431 wakaba 1.78 * HTML.pm: tr/@bgcolor, td/@bgcolor, th/@bgcolor, td/@abbr,
432     th/@abbr, td/@axis, th/@axis, td/@scope, td/@nowrap,
433     th/@nowrap, caption/@align , table/@frame, table/@rules,
434     table/@summary, and table/@width are implemented.
435    
436     2008-03-22 Wakaba <wakaba@suika.fam.cx>
437    
438 wakaba 1.77 * HTML.pm: body/@alink, body/@background, body/@bgcolor,
439     body/@link, body/@text, body/@vlink, hn/@align, p/@align,
440     br/@clear, pre/@width, ol/@compact, ul/@compact,
441     dl/@compact, dl/@compact, menu/@compact, and div/@align implemented.
442    
443     2008-03-22 Wakaba <wakaba@suika.fam.cx>
444    
445 wakaba 1.76 * HTML.pm: Typo fixed. html/@version implemented (as do-nothing
446     checker). head/@profile implemented. meta/@scheme implemented (as
447     do-nothing checker).
448    
449     2008-03-22 Wakaba <wakaba@suika.fam.cx>
450    
451 wakaba 1.75 * HTML.pm: Add URIs to the list of URIs to be returned
452     by the checker method. |accesskey| attribute is implemented.
453    
454 wakaba 1.66 2008-03-20 Wakaba <wakaba@suika.fam.cx>
455    
456 wakaba 1.74 * Atom.pm: Don't raise an error even if there is
457     no |atom:summary| element child in the |atom:entry|
458     element when the |type| attribute of the |atom:content|
459     element is set to |html|, |xhtml|, or |text|.
460     The |atom:rights| elements were implemented
461     as Date construct (!?).
462     Typo in code for |rel=alternate| are fixed.
463    
464     2008-03-20 Wakaba <wakaba@suika.fam.cx>
465    
466 wakaba 1.73 * Atom.pm: Support for |thr:total| element.
467     Add notes on additional Atom namespaces.
468    
469     2008-03-20 Wakaba <wakaba@suika.fam.cx>
470    
471 wakaba 1.72 * Atom.pm: Support for |thr:in-reply-to| element.
472    
473     2008-03-20 Wakaba <wakaba@suika.fam.cx>
474    
475 wakaba 1.71 * Atom.pm: Raise an error if required |atom:summary|
476     element is missing from an |atom:entry| element.
477    
478     2008-03-20 Wakaba <wakaba@suika.fam.cx>
479    
480 wakaba 1.70 * Atom.pm: Support for |<* type=html>| in Text construct.
481    
482     2008-03-20 Wakaba <wakaba@suika.fam.cx>
483    
484 wakaba 1.69 * Atom.pm: Bug fix for validation of |feed| on |author| child.
485    
486     2008-03-20 Wakaba <wakaba@suika.fam.cx>
487    
488 wakaba 1.68 * Atom.pm: Support for |<content type=html>| content
489     checking.
490    
491     2008-03-20 Wakaba <wakaba@suika.fam.cx>
492    
493 wakaba 1.67 * Atom.pm: Support for |author| for |feed| checking.
494    
495     2008-03-20 Wakaba <wakaba@suika.fam.cx>
496    
497 wakaba 1.66 * Atom.pm: Support for |author| for |entry| checking.
498    
499 wakaba 1.65 2008-03-17 Wakaba <wakaba@suika.fam.cx>
500    
501     * HTML.pm: Some attribute level definitions were missing.
502    
503 wakaba 1.62 2008-03-09 Wakaba <wakaba@suika.fam.cx>
504    
505 wakaba 1.64 * HTML.pm: |dir|, |center|, and |basefont| are implemented.
506    
507     2008-03-09 Wakaba <wakaba@suika.fam.cx>
508    
509 wakaba 1.63 * HTML.pm: |contenteditable| attribute support is now implemented.
510    
511     2008-03-09 Wakaba <wakaba@suika.fam.cx>
512    
513 wakaba 1.62 * HTML.pm: Known but not-implemented-yet attributes were not
514     warned.
515    
516 wakaba 1.59 2008-03-02 Wakaba <wakaba@suika.fam.cx>
517    
518 wakaba 1.61 * HTML.pm: Status information from old specifications
519     are incorporated.
520    
521     2008-03-02 Wakaba <wakaba@suika.fam.cx>
522    
523 wakaba 1.60 * Atom.pm: Reimplemented.
524    
525     2008-03-02 Wakaba <wakaba@suika.fam.cx>
526    
527 wakaba 1.59 * HTML.pm: |in_a_href| flag is not reset after the </a>.
528     Raise an error if |area| is not a descendant of |map|.
529    
530 wakaba 1.58 2008-03-01 Wakaba <wakaba@suika.fam.cx>
531    
532     * HTML.pm: Sectioning root category added. |blockquote|
533     is no longer a sectioning content.
534    
535 wakaba 1.53 2008-02-26 Wakaba <wakaba@suika.fam.cx>
536    
537 wakaba 1.57 * HTML.pm: Allow |blockquote| in |header| and |footer| (HTML5
538     revision 1250).
539    
540     2008-02-26 Wakaba <wakaba@suika.fam.cx>
541    
542 wakaba 1.56 * HTML.pm: First version of Web Forms 2.0 support (its weired,
543     since the spec itself is frankensteinesque:-); note that though
544     it is weired spec from the today's viewpoint, it is still
545     better-written spec than any W3C (Candidate or Proposed or full)
546     Recommendation, sadly.
547    
548     2008-02-26 Wakaba <wakaba@suika.fam.cx>
549    
550 wakaba 1.55 * HTML.pm: Since even XHTML Basic 1.1 is a CR, diffs
551     from XHTML M12N 1.0 are reflected in |status| field.
552    
553     2008-02-26 Wakaba <wakaba@suika.fam.cx>
554    
555 wakaba 1.54 * HTML.pm: HTML5 status constants are OR-ed with "allowed" status.
556     Don't raise "not defined" errors; they are now raised according
557     to status flags. Status flags of li/@value, ol/@start, and menu
558     are now non-deprecated, to avoid deprecated error message.
559     area/@hreftype typo fixed. |isindex| SHOULD NOT be used
560     according to HTML4.
561    
562     2008-02-26 Wakaba <wakaba@suika.fam.cx>
563    
564 wakaba 1.53 * HTML.pm: Make |figure| caption optional (HTML5 revision 1240).
565     Add |reversed| to |ol| (HTML5 revision 1248).
566    
567 wakaba 1.45 2008-02-24 Wakaba <wakaba@suika.fam.cx>
568    
569 wakaba 1.52 * HTML.pm: Most of Web Forms 1.0 attributes are implemented.
570    
571     2008-02-24 Wakaba <wakaba@suika.fam.cx>
572    
573 wakaba 1.51 * HTML.pm: |big|, |tt|, |s|, |strike|, and |u| are implemented.
574     Raise not-part-of-HTML5 error for |acronym|.
575    
576     2008-02-24 Wakaba <wakaba@suika.fam.cx>
577    
578 wakaba 1.50 * HTML.pm: HTML5 attribute status added.
579    
580     2008-02-24 Wakaba <wakaba@suika.fam.cx>
581    
582 wakaba 1.49 * HTML.pm: Standardized status for attributes are added (HTML5
583     info are not added yet). Make element or attribute not defined
584     by HTML5 spec as a conformance error (though it is not clearly
585     defined by HTML5 spec as non-conforming). Note that more work
586     is needed for non-standard attribute thing, since the current
587     implementation prevents non-standard attribute from being
588     syntactically checked (otherwise it is treated as if a
589     standard attribute).
590    
591     2008-02-24 Wakaba <wakaba@suika.fam.cx>
592    
593 wakaba 1.48 * HTML.pm: Standardized status attributes are added.
594    
595     2008-02-24 Wakaba <wakaba@suika.fam.cx>
596    
597 wakaba 1.47 * HTML.pm: Invalid |meta| in |noscript| should be erred
598     as usual.
599    
600     2008-02-24 Wakaba <wakaba@suika.fam.cx>
601    
602 wakaba 1.46 * HTML.pm: Updated for |del|-and-significant problem.
603    
604     2008-02-24 Wakaba <wakaba@suika.fam.cx>
605    
606 wakaba 1.45 * HTML.pm (datagrid): Condition was incorrect.
607    
608 wakaba 1.41 2008-02-23 Wakaba <wakaba@suika.fam.cx>
609    
610 wakaba 1.44 * HTML.pm (%HTMLProseContentChecker, details, figure): Don't
611     change state when a transparent element is encountered.
612     (details check): Reimplemented.
613    
614     2008-02-23 Wakaba <wakaba@suika.fam.cx>
615    
616 wakaba 1.43 * HTML.pm (object check_end): Don't check significant content
617     if the element is used as a transparent element.
618     (video check): Reimplemented.
619    
620     2008-02-23 Wakaba <wakaba@suika.fam.cx>
621    
622 wakaba 1.42 * HTML.pm: |figure| content checker reimplemented. |object|
623     content checker for root element case reimplemented.
624    
625     2008-02-23 Wakaba <wakaba@suika.fam.cx>
626    
627 wakaba 1.41 * HTML.pm: Revised.
628    
629 wakaba 1.38 2008-02-18 Wakaba <wakaba@suika.fam.cx>
630    
631 wakaba 1.40 * HTML.pm (object): Implemented (with some bug on transparentness
632     handling).
633    
634     2008-02-18 Wakaba <wakaba@suika.fam.cx>
635    
636 wakaba 1.39 * HTML.pm: s/m/mark/g (HTML5 revision 1232).
637    
638     2008-02-18 Wakaba <wakaba@suika.fam.cx>
639    
640 wakaba 1.38 * HTML.pm (img): |alt| is a SHOULD-level requirement now (since
641     the conformance checker cannot examine the semantics of the
642     image).
643    
644 wakaba 1.31 2008-02-17 Wakaba <wakaba@suika.fam.cx>
645    
646 wakaba 1.37 * HTML.pm: Useless old stuff are removed. |datagrid|
647     was missing from |$HTMLInteractiveContent|.
648     (a): Use new |$HTMLInteractiveContent| in place
649     of |$HTMLIntetractiveElements|.
650     (caption): Use new |$HTMLPhrasingContentChecker| in place
651     of |$HTMLStrictlyInlineChecker|.
652    
653     2008-02-17 Wakaba <wakaba@suika.fam.cx>
654    
655 wakaba 1.36 * HTML.pm (figure): Implemented.
656     (video, audio): In no-parent-element case with |src| attribute,
657     the content model is now prose content.
658    
659     2008-02-17 Wakaba <wakaba@suika.fam.cx>
660    
661 wakaba 1.35 * HTML.pm (noscript): Reimplemented.
662    
663     2008-02-17 Wakaba <wakaba@suika.fam.cx>
664    
665 wakaba 1.34 * HTML.pm: |<meta http-equiv=Content-Type| support (HTML5 revision
666     1180).
667    
668     2008-02-17 Wakaba <wakaba@suika.fam.cx>
669    
670 wakaba 1.33 * HTML.pm (th): |th| now requires phrasing content. |div|
671     now requires prose content.
672    
673     2008-02-17 Wakaba <wakaba@suika.fam.cx>
674    
675 wakaba 1.32 * HTML.pm: Error messages revised.
676    
677     2008-02-17 Wakaba <wakaba@suika.fam.cx>
678    
679 wakaba 1.31 * HTML.pm: Most part of December 2007 Content Model is implemented.
680    
681 wakaba 1.30 2008-02-10 Wakaba <wakaba@suika.fam.cx>
682    
683     * HTML.pm (<style>): CSS validation code removed; instead,
684     it does invoke subdoc callback to ask to the callee to validate
685     the style sheet separately.
686    
687 wakaba 1.29 2008-02-09 Wakaba <wakaba@suika.fam.cx>
688    
689     * HTML.pm (<style>): Initial version of CSS validation support.
690    
691 wakaba 1.26 2007-11-25 Wakaba <wakaba@suika.fam.cx>
692    
693 wakaba 1.28 * HTML.pm ($HTMLSignificantContentErrors): New.
694    
695     2007-11-25 Wakaba <wakaba@suika.fam.cx>
696    
697 wakaba 1.27 * HTML.pm: Support for checking for significant content (HTML5
698     revision 1114). Note that the current implementation has
699     an issue on treatment for transparent or semi-transparent
700     elements.
701    
702     * Atom.pm: Support for significant content checking (for composed
703     HTML-Atom documents).
704    
705     2007-11-25 Wakaba <wakaba@suika.fam.cx>
706    
707 wakaba 1.26 * HTML.pm (header): Descendant constraint is redefined by
708     new todo item type |descendant|.
709    
710 wakaba 1.25 2007-11-24 Wakaba <wakaba@suika.fam.cx>
711    
712     * HTML.pm (nest/@filter, rule/@condition): Implemented.
713     (nest/@mode): Definition was wrong.
714     ($HTMLSelectorsAttrChecker): New.
715    
716 wakaba 1.23 2007-11-23 Wakaba <wakaba@suika.fam.cx>
717    
718 wakaba 1.24 * HTML.pm (meta): Character references in |charset| attribute
719     values are now erred.
720    
721     2007-11-23 Wakaba <wakaba@suika.fam.cx>
722    
723 wakaba 1.23 * HTML.pm (meta): |charset| value tests implemented.
724    
725 wakaba 1.22 2007-11-11 Wakaba <wakaba@suika.fam.cx>
726    
727     * HTML.pm: Raise bad-context error for proposed link types.
728    
729 wakaba 1.20 2007-11-07 Wakaba <wakaba@suika.fam.cx>
730    
731 wakaba 1.21 * HTML.pm: Specialized error for old charset syntax.
732    
733     2007-11-07 Wakaba <wakaba@suika.fam.cx>
734    
735 wakaba 1.20 * HTML.pm: Make |rel="up up"| conforming (HTML5 revision 1130).
736    
737 wakaba 1.16 2007-11-04 Wakaba <wakaba@suika.fam.cx>
738    
739 wakaba 1.19 * HTML.pm: Allow <html manifest=URI>.
740    
741     2007-11-04 Wakaba <wakaba@suika.fam.cx>
742    
743 wakaba 1.18 * HTML.pm: Don't allow <a><img ismap></a> (<a> w/o href="") (HTML5
744     revision 1115).
745    
746     2007-11-04 Wakaba <wakaba@suika.fam.cx>
747    
748 wakaba 1.17 * HTML.pm: <base> w/o @target and @href is non-conforming (HTML5
749     revision 1115).
750    
751     2007-11-04 Wakaba <wakaba@suika.fam.cx>
752    
753 wakaba 1.16 * HTML.pm: "Significant" has been gone (HTML5 revision 1114).
754    
755 wakaba 1.15 2007-10-26 Wakaba <wakaba@suika.fam.cx>
756    
757     * HTML.pm: Support for |poster| attribute (HTML5 revision 1097).
758    
759 wakaba 1.14 2007-10-23 Wakaba <wakaba@suika.fam.cx>
760    
761     * HTML.pm: Make <script async defer> conforming (HTML5
762     revision 1085).
763    
764 wakaba 1.13 2007-10-14 Wakaba <wakaba@suika.fam.cx>
765    
766     * Atom.pm, HTML.pm: Support for |html:nest|, |html:datatemplate|,
767     and |html:rule| elements.
768    
769 wakaba 1.11 2007-09-24 Wakaba <wakaba@suika.fam.cx>
770    
771 wakaba 1.12 * Atom.pm (atom:link@title): Definition was missing.
772    
773     2007-09-24 Wakaba <wakaba@suika.fam.cx>
774    
775 wakaba 1.11 * Atom.pm (hreflang): Checker is implemented.
776     (AtomDateConstruct): Checking for content is implemented.
777    
778 wakaba 1.10 2007-09-09 Wakaba <wakaba@suika.fam.cx>
779    
780     * HTML.pm: Support for language tag validation.
781    
782 wakaba 1.9 2007-08-25 Wakaba <wakaba@suika.fam.cx>
783    
784     * HTML.pm (head, noscript): Treatement for invalid |meta|
785     elenments are changed as per HTML5 revision 1018.
786    
787 wakaba 1.7 2007-08-17 Wakaba <wakaba@suika.fam.cx>
788    
789 wakaba 1.8 * HTML.pm: Raise new errors if |base| is following
790     URI attributes or hyperlink attributes.
791    
792     2007-08-17 Wakaba <wakaba@suika.fam.cx>
793    
794 wakaba 1.7 * HTML.pm: Support for |noscript| in |head|. Make an
795     error for |noscript| in XML document.
796    
797 wakaba 1.6 2007-08-08 Wakaba <wakaba@suika.fam.cx>
798    
799     * HTML.pm ($HTMLURIsAttrChecker): Syntax of error |type|
800     value are changed for the ease of error message catalog
801     lookup.
802    
803 wakaba 1.3 2007-08-05 Wakaba <wakaba@suika.fam.cx>
804    
805 wakaba 1.5 * Atom.pm: |link|-related checks are added; |type|
806     media type checks are added. |hreflang| now warns
807     as unimplemented.
808    
809     2007-08-05 Wakaba <wakaba@suika.fam.cx>
810    
811 wakaba 1.4 * Atom.pm: Checker for all elements are defined (with
812     a number of "TODO"s).
813    
814     2007-08-05 Wakaba <wakaba@suika.fam.cx>
815    
816 wakaba 1.3 * Atom.pm: New Perl module.
817    
818 wakaba 1.2 2007-08-04 Wakaba <wakaba@suika.fam.cx>
819    
820     * HTML.pm: New Perl module, split from |Whatpm/ContentChecker.pm|.
821    
822     * ChangeLog: New file.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24