/[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 - (show annotations) (download)
Tue Oct 7 11:41:41 2008 UTC (16 years, 9 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 2008-10-07 Wakaba <wakaba@suika.fam.cx>
2
3 * 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 * HTML.pm: <input usemap> support.
10
11 2008-10-07 Wakaba <wakaba@suika.fam.cx>
12
13 * 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 2008-10-06 Wakaba <wakaba@suika.fam.cx>
19
20 * HTML.pm: Place checkers for obsolete attributes appropriately.
21
22 2008-10-06 Wakaba <wakaba@suika.fam.cx>
23
24 * HTML.pm: <input step> implemented.
25
26 2008-10-06 Wakaba <wakaba@suika.fam.cx>
27
28 * 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 * HTML.pm: Support for |required| attribute of the |input|
36 element.
37
38 2008-10-06 Wakaba <wakaba@suika.fam.cx>
39
40 * 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 * 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 * 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 * HTML.pm: <input type=hidden> checkes implemented.
59
60 2008-10-06 Wakaba <wakaba@suika.fam.cx>
61
62 * 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 * HTML.pm: |input|'s |check_attrs| method is expanded to support
68 varying requirements for various states of the element.
69
70 2008-10-05 Wakaba <wakaba@suika.fam.cx>
71
72 * HTML.pm: <label> content conformance checking implemented.
73
74 2008-09-22 Wakaba <wakaba@suika.fam.cx>
75
76 * HTML.pm: Support for |for=""| validation.
77
78 2008-09-22 Wakaba <wakaba@suika.fam.cx>
79
80 * HTML.pm: Support for |area| |alt=""| validation (HTML5
81 revision 1932).
82
83 2008-09-21 Wakaba <wakaba@suika.fam.cx>
84
85 * HTML.pm: Support for |form=""| attributes.
86
87 2008-09-21 Wakaba <wakaba@suika.fam.cx>
88
89 * 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 * HTML.pm: Support for |fieldset| |legend|.
96
97 2008-09-21 Wakaba <wakaba@suika.fam.cx>
98
99 * HTML.pm: |form| element's |name| attribute is implemented.
100
101 2008-09-20 Wakaba <wakaba@suika.fam.cx>
102
103 * 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 * 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 * HTML.pm ($HTMLCharsetChecker): Support for ASCII-compatibility
114 check.
115 ($HTMLCharsetsAttrChecker): New checker for accept-charset=""
116 support.
117
118 2008-09-17 Wakaba <wakaba@suika.fam.cx>
119
120 * HTML.pm: Support for style="" attributes.
121
122 2008-09-12 Wakaba <wakaba@suika.fam.cx>
123
124 * HTML.pm: Tentative support for |textarea| |oninput|
125 attribute.
126
127 2008-09-12 Wakaba <wakaba@suika.fam.cx>
128
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 2008-09-11 Wakaba <wakaba@suika.fam.cx>
136
137 * HTML.pm: |fieldset| |name| added (HTML5 revision 2162).
138
139 2008-09-09 Wakaba <wakaba@suika.fam.cx>
140
141 * HTML.pm: |a| is now transparent (HTML5 revision 1963).
142
143 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 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 2008-09-04 Wakaba <wakaba@suika.fam.cx>
158
159 * HTML.pm: RDFa spec status updated.
160
161 2008-09-04 Wakaba <wakaba@suika.fam.cx>
162
163 * HTML.pm: WF2 content model, contexts, attributes/elements
164 status are updated. (HTML5 revision 2142-2152).
165
166 2008-08-31 Wakaba <wakaba@suika.fam.cx>
167
168 * 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 * 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 * 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 * 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 * 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 2008-08-30 Wakaba <wakaba@suika.fam.cx>
206
207 * HTML.pm: @autosubmit dropped (HTML5 revision 2019).
208
209 2008-08-30 Wakaba <wakaba@suika.fam.cx>
210
211 * 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 * 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 * 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 2008-08-29 Wakaba <wakaba@suika.fam.cx>
235
236 * Atom.pm, HTML.pm: Made {level} inherited to the IMT checker.
237
238 2008-08-17 Wakaba <wakaba@suika.fam.cx>
239
240 * HTML.pm (%XHTML2CommonAttrStatus): HTML5 status was missing.
241
242 2008-08-16 Wakaba <wakaba@suika.fam.cx>
243
244 * 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 * HTML.pm, Atom.pm: Pass {level} object to language tag
250 and URL checkers.
251
252 2008-08-15 Wakaba <wakaba@suika.fam.cx>
253
254 * HTML.pm: Mark HTML4's "fact"-level errors as such. Typo fixed.
255
256 2008-08-15 Wakaba <wakaba@suika.fam.cx>
257
258 * Atom.pm, HTML.pm: All error reporting method calls are
259 revised.
260
261 2008-07-19 Wakaba <wakaba@suika.fam.cx>
262
263 * HTML.pm: Support for class=idl WebIDL checking.
264
265 2008-06-08 Wakaba <wakaba@suika.fam.cx>
266
267 * HTML.pm: Support for |<map name="">| (HTML5 revisions
268 1722 and 1728).
269
270 2008-06-08 Wakaba <wakaba@suika.fam.cx>
271
272 * 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 2008-06-01 Wakaba <wakaba@suika.fam.cx>
277
278 * HTML.pm: Make data="" invalid (HTML5 revision 1709).
279
280 2008-05-25 Wakaba <wakaba@suika.fam.cx>
281
282 * HTML.pm: Support for sizes="" (HTML5 revision 1558).
283
284 2008-05-25 Wakaba <wakaba@suika.fam.cx>
285
286 * 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 * HTML.pm: The |param| element is in LC phase now.
293
294 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 2008-05-16 Wakaba <wakaba@suika.fam.cx>
305
306 * 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 * 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 2008-05-10 Wakaba <wakaba@suika.fam.cx>
319
320 * HTML.pm: Yay, |canvas| got the final status!
321
322 2008-05-10 Wakaba <wakaba@suika.fam.cx>
323
324 * HTML.pm ($GetHTMLBooleanAttrChecker): Allow uppercase
325 letters (HTML5 revision 1572).
326
327 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 2008-05-05 Wakaba <wakaba@suika.fam.cx>
335
336 * 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 * 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 * 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 * HTML.pm: Raise an error if a repeat* global attrbute
355 is used for an HTML element.
356
357 2008-05-03 Wakaba <wakaba@suika.fam.cx>
358
359 * 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 * HTML.pm: Support for |repeat-start=""| attribute.
365
366 2008-05-03 Wakaba <wakaba@suika.fam.cx>
367
368 * 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 * HTML.pm: Support for |template=""|, |ref=""|, and
376 |registrationmark=""| attributes.
377
378 2008-04-29 Wakaba <wakaba@suika.fam.cx>
379
380 * 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 * 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 * HTML.pm ($HTMLBrowsingContextNameAttrChecker): New checker.
392 ($HTMLTargetAttrChecker): |_blank| is now allowed (HTML5
393 revision 1471) and an empty string is no longer allowed (HTML5
394 revision 1470).
395 (object/@name, iframe/@name): Added (HTML5 revision 1470).
396
397 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 2008-04-12 Wakaba <wakaba@suika.fam.cx>
403
404 * HTML.pm: Support for HTML custom data attributes (HTML5
405 revision 1399).
406
407 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 2008-03-22 Wakaba <wakaba@suika.fam.cx>
416
417 * HTML.pm: link/@rev and a/@rev are implemented.
418
419 2008-03-22 Wakaba <wakaba@suika.fam.cx>
420
421 * 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 * 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 * 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 * 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 * HTML.pm: Add URIs to the list of URIs to be returned
452 by the checker method. |accesskey| attribute is implemented.
453
454 2008-03-20 Wakaba <wakaba@suika.fam.cx>
455
456 * 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 * 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 * Atom.pm: Support for |thr:in-reply-to| element.
472
473 2008-03-20 Wakaba <wakaba@suika.fam.cx>
474
475 * 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 * Atom.pm: Support for |<* type=html>| in Text construct.
481
482 2008-03-20 Wakaba <wakaba@suika.fam.cx>
483
484 * Atom.pm: Bug fix for validation of |feed| on |author| child.
485
486 2008-03-20 Wakaba <wakaba@suika.fam.cx>
487
488 * Atom.pm: Support for |<content type=html>| content
489 checking.
490
491 2008-03-20 Wakaba <wakaba@suika.fam.cx>
492
493 * Atom.pm: Support for |author| for |feed| checking.
494
495 2008-03-20 Wakaba <wakaba@suika.fam.cx>
496
497 * Atom.pm: Support for |author| for |entry| checking.
498
499 2008-03-17 Wakaba <wakaba@suika.fam.cx>
500
501 * HTML.pm: Some attribute level definitions were missing.
502
503 2008-03-09 Wakaba <wakaba@suika.fam.cx>
504
505 * HTML.pm: |dir|, |center|, and |basefont| are implemented.
506
507 2008-03-09 Wakaba <wakaba@suika.fam.cx>
508
509 * HTML.pm: |contenteditable| attribute support is now implemented.
510
511 2008-03-09 Wakaba <wakaba@suika.fam.cx>
512
513 * HTML.pm: Known but not-implemented-yet attributes were not
514 warned.
515
516 2008-03-02 Wakaba <wakaba@suika.fam.cx>
517
518 * HTML.pm: Status information from old specifications
519 are incorporated.
520
521 2008-03-02 Wakaba <wakaba@suika.fam.cx>
522
523 * Atom.pm: Reimplemented.
524
525 2008-03-02 Wakaba <wakaba@suika.fam.cx>
526
527 * 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 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 2008-02-26 Wakaba <wakaba@suika.fam.cx>
536
537 * HTML.pm: Allow |blockquote| in |header| and |footer| (HTML5
538 revision 1250).
539
540 2008-02-26 Wakaba <wakaba@suika.fam.cx>
541
542 * 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 * 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 * 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 * HTML.pm: Make |figure| caption optional (HTML5 revision 1240).
565 Add |reversed| to |ol| (HTML5 revision 1248).
566
567 2008-02-24 Wakaba <wakaba@suika.fam.cx>
568
569 * HTML.pm: Most of Web Forms 1.0 attributes are implemented.
570
571 2008-02-24 Wakaba <wakaba@suika.fam.cx>
572
573 * 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 * HTML.pm: HTML5 attribute status added.
579
580 2008-02-24 Wakaba <wakaba@suika.fam.cx>
581
582 * 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 * HTML.pm: Standardized status attributes are added.
594
595 2008-02-24 Wakaba <wakaba@suika.fam.cx>
596
597 * HTML.pm: Invalid |meta| in |noscript| should be erred
598 as usual.
599
600 2008-02-24 Wakaba <wakaba@suika.fam.cx>
601
602 * HTML.pm: Updated for |del|-and-significant problem.
603
604 2008-02-24 Wakaba <wakaba@suika.fam.cx>
605
606 * HTML.pm (datagrid): Condition was incorrect.
607
608 2008-02-23 Wakaba <wakaba@suika.fam.cx>
609
610 * 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 * 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 * 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 * HTML.pm: Revised.
628
629 2008-02-18 Wakaba <wakaba@suika.fam.cx>
630
631 * HTML.pm (object): Implemented (with some bug on transparentness
632 handling).
633
634 2008-02-18 Wakaba <wakaba@suika.fam.cx>
635
636 * HTML.pm: s/m/mark/g (HTML5 revision 1232).
637
638 2008-02-18 Wakaba <wakaba@suika.fam.cx>
639
640 * 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 2008-02-17 Wakaba <wakaba@suika.fam.cx>
645
646 * 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 * 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 * HTML.pm (noscript): Reimplemented.
662
663 2008-02-17 Wakaba <wakaba@suika.fam.cx>
664
665 * HTML.pm: |<meta http-equiv=Content-Type| support (HTML5 revision
666 1180).
667
668 2008-02-17 Wakaba <wakaba@suika.fam.cx>
669
670 * 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 * HTML.pm: Error messages revised.
676
677 2008-02-17 Wakaba <wakaba@suika.fam.cx>
678
679 * HTML.pm: Most part of December 2007 Content Model is implemented.
680
681 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 2008-02-09 Wakaba <wakaba@suika.fam.cx>
688
689 * HTML.pm (<style>): Initial version of CSS validation support.
690
691 2007-11-25 Wakaba <wakaba@suika.fam.cx>
692
693 * HTML.pm ($HTMLSignificantContentErrors): New.
694
695 2007-11-25 Wakaba <wakaba@suika.fam.cx>
696
697 * 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 * HTML.pm (header): Descendant constraint is redefined by
708 new todo item type |descendant|.
709
710 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 2007-11-23 Wakaba <wakaba@suika.fam.cx>
717
718 * 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 * HTML.pm (meta): |charset| value tests implemented.
724
725 2007-11-11 Wakaba <wakaba@suika.fam.cx>
726
727 * HTML.pm: Raise bad-context error for proposed link types.
728
729 2007-11-07 Wakaba <wakaba@suika.fam.cx>
730
731 * HTML.pm: Specialized error for old charset syntax.
732
733 2007-11-07 Wakaba <wakaba@suika.fam.cx>
734
735 * HTML.pm: Make |rel="up up"| conforming (HTML5 revision 1130).
736
737 2007-11-04 Wakaba <wakaba@suika.fam.cx>
738
739 * HTML.pm: Allow <html manifest=URI>.
740
741 2007-11-04 Wakaba <wakaba@suika.fam.cx>
742
743 * 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 * 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 * HTML.pm: "Significant" has been gone (HTML5 revision 1114).
754
755 2007-10-26 Wakaba <wakaba@suika.fam.cx>
756
757 * HTML.pm: Support for |poster| attribute (HTML5 revision 1097).
758
759 2007-10-23 Wakaba <wakaba@suika.fam.cx>
760
761 * HTML.pm: Make <script async defer> conforming (HTML5
762 revision 1085).
763
764 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 2007-09-24 Wakaba <wakaba@suika.fam.cx>
770
771 * Atom.pm (atom:link@title): Definition was missing.
772
773 2007-09-24 Wakaba <wakaba@suika.fam.cx>
774
775 * Atom.pm (hreflang): Checker is implemented.
776 (AtomDateConstruct): Checking for content is implemented.
777
778 2007-09-09 Wakaba <wakaba@suika.fam.cx>
779
780 * HTML.pm: Support for language tag validation.
781
782 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 2007-08-17 Wakaba <wakaba@suika.fam.cx>
788
789 * 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 * HTML.pm: Support for |noscript| in |head|. Make an
795 error for |noscript| in XML document.
796
797 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 2007-08-05 Wakaba <wakaba@suika.fam.cx>
804
805 * 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 * 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 * Atom.pm: New Perl module.
817
818 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