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

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.18 by wakaba, Sat May 19 15:31:07 2007 UTC revision 1.63 by wakaba, Mon Jul 16 01:52:27 2007 UTC
# Line 1  Line 1 
1    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: |meta| charset declaration extraction
4            implemented (but changing the encoding is not yet:-).
5    
6    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
7    
8            * Charset/: New directory.
9    
10    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
11    
12            * H2H.pm: New Perl module (created from
13            manakai's H2H.dis).
14    
15    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
16    
17            * XMLSerializer.pm: New Perl module (created from
18            manakai's SimpleLS.dis).
19    
20    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
21    
22            * HTML.pm.src: |<!---x-->| was not processed correctly.
23    
24    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
25    
26            * HTML.pm.src: Report correct error message
27            for |<body></div></body>|.
28    
29    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
30    
31            * HTMLTable.pm: An error description was incorrect.
32    
33    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
34    
35            * ContentChecker.pm: Return |{term}| list.
36    
37    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
38    
39            * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
40            nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
41            and <title> outside of head).
42    
43    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
44    
45            * IMTChecker.pm: Report warning for unregistered
46            and private types/subtypes.
47    
48            * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
49            URIChecker.pm, HTMLTable.pm: Error messages are now
50            consistent; they are all listed in
51            <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
52    
53    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
54    
55            * ContentChecker.pm: |<img ismap>| not in |<a></a>|
56            is now erred.  |<datalist>| is implemented.
57            Attribute checker for |<command>| and |<menu>| are
58            added.  Support for |contextmenu| global attribute
59            is added.
60    
61    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
62    
63            * HTML.pm.src (_reset_insertion_mode): Interpretation
64            of Step 3 has been changed.
65    
66    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
67    
68            * HTML.pm.src: Late |<html>| parse error is implemented.
69    
70    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
71    
72            * URIChecker.pm (check_iri_reference): A |decode| method name was
73            incorrect.
74    
75            * ContentChecker.pm: Support for the |footer| element.
76            Check URI syntax for space-separated URI attributes.
77            Support for the |tabindex| attribute.  Support
78            for |datetime| attribute.
79    
80    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
81    
82            * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
83            character references).  HTML5 revision 1.146 (white space
84            characters before root start tag).  HTML5 revision
85            1.148 (named character references in attribute values).
86            HTML5 revision 1.152 (<plaintext>.innerHTML get).
87    
88    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
89    
90            * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
91            in <head>).
92    
93    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
94    
95            * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
96            in body).
97    
98            * ContentChecker.pm: HTML5 revision 938 (scoped="").
99    
100    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
101    
102            * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
103            or RCDATA in fragment parsing mode).  HTML5 revision
104            924 (<!--> and <!--->).  HTML5 revision 926 (hn in hn).
105    
106    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
107    
108            * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
109            for <pre> and <textarea>).
110    
111    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
112    
113            * HTML.pm.src: HTML5 revision 920 (<isindex>).
114    
115    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
116    
117            * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
118    
119    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
120    
121            * HTML.pm.src: HTML5 revision 916 (</body>).
122            HTML5 revision 917 (conforming bare &).
123    
124    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
125    
126            * NanoDOM.pm (manakai_is_html): Setting to false did not work.
127    
128            * HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
129            HTML5 revision 915 (<nobr>).
130    
131    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
132    
133            * HTML.pm.src: HTML5 revisions 908, 909, 912, and 913 (quirks mode).
134            
135            * NanoDOM.pm (manakai_is_html, manakai_compat_mode, compat_mode):
136            New attributes.
137    
138    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
139    
140            * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
141            in tags).
142    
143    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
144    
145            * .cvsignore: |Entities.html| is added.
146    
147            * HTML.pm.src: |$entity_char| is removed and
148            requires |Whatpm::_NamedEntityList| instead.
149            HTML5 revision 898 (refc), except that lack of refc
150            is parse error.
151    
152            * mkentitylist.pl: New script.
153    
154            * Makefile (all): |_NamedEntityList.pm| is added.
155            (_NamedEntityList.pm, Entities.html): New rules.
156    
157    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
158    
159            * HTML.pm.src: Parse errors immediately after U+000D
160            were ignored and U+000D immediately following another
161            U+000D was not converted to U+000A.
162    
163    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
164    
165            * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
166            nodes before appended).  Parser was not ready for NULL
167            parse error and escape flag.
168    
169            * NanoDOM.pm (adopt_node): New.
170    
171    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
172    
173            * HTML.pm.src: HTML5 revision 886 (insane comment in
174            CDATA and RCDATA).  Note that current implementation
175            is simply repeating what the spec says and it is maybe not
176            a best way to do it.
177    
178    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
179    
180            * HTML.pm.src: HTML5 revision 884 (</form> don't close
181            the form element if a descendant element without implied end tag has
182            still been open).
183    
184    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
185    
186            * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
187            space characters non-conforming).
188    
189    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
190    
191            * HTML.pm.src: An error message was incorrect.
192            HTML5 revision 869 (C1 character references).
193            
194    2007-06-23  Wakaba  <wakaba@suika.fam.cx>
195    
196            * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
197            a |textarea| is removed).
198    
199    2007-06-05  Wakaba  <wakaba@suika.fam.cx>
200    
201            * NanoDOM.pm (get_attribute_node_ns): New method.
202    
203            * ContentChecker.pm: |script| |async| and |defer|
204            no longer require |src|.  |async| MUST NOT be
205            specified if |defer|.  (HTML5 revision 858).
206    
207    2007-05-30  Wakaba  <wakaba@suika.fam.cx>
208    
209            * HTML.pm.src: |<form><form>| went to inifinite loop.
210    
211    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
212    
213            * ContentChecker.pm (html): Set |is_root| (allowed
214            as a document element) flag on.
215            (new): Removed.
216            (check_document): New method.
217    
218    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
219    
220            * ContentChecker.pm (thead, tfoot): Checker specifications
221            were incorrect.
222    
223    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
224    
225            * ContentChecker.pm ($HTMLURIAttrChecker): Include
226            error position in the |type| option of the error.
227    
228            * HTMLTable.pm (form_table): The |$onerror| parameter
229            is now optional.  Some bugs are fixed.
230    
231    2007-05-27  Wakaba  <wakaba@suika.fam.cx>
232    
233            * HTMLTable.pm: New module.
234    
235            * ContentChecker.pm (table): Invoke table model error checker.
236    
237            * NanoDOM.pm (first_child, get_attribute_ns): New.
238    
239    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
240    
241            * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
242            (link/@rel, a/@rel, area/@rel): Use new checker.
243    
244            * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
245    
246            * _LinkTypeList.pm: New file.
247    
248            * mklinktypelist.pl: New file.
249    
250            * .cvsignore: |RelExtensions.html| added.
251    
252            * NanoDOM.pm (child_nodes): Returns an empty array
253            for non-child-containing node types.
254            (text_content): New attribute.
255    
256    2007-05-26  Wakaba  <wakaba@suika.fam.cx>
257    
258            * IMTChecker.pm: New module.
259    
260            * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
261            to test parameter value validity.
262    
263            * HTML.pm.src ($style_start_tag): Attributes were
264            discarded.
265    
266    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
267    
268            * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
269    
270    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
271    
272            * URIChecker.pm: All recommendations from RFC 3986
273            and RFC 3987 are listed (not all testable items are checked yet).
274    
275    2007-05-25  Wakaba  <wakaba@suika.fam.cx>
276    
277            * URIChecker.pm: New module.
278    
279    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
280    
281            * ContentChecker.pm: Now most attributes are implemented
282            or associated to some placeholder.
283            ($ElementDefault): Warn unknown attributes
284            for unknown elements as "attribute not supported".
285            ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
286            ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
287            (|a| attribute checker): Reimplemented.
288    
289    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
290    
291            * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
292            ($HTMLAttrChecker): Event handler content attributes
293            are added.
294            (link, embed): Required attribute is now checked.
295            (embed): Unknown local attributes are no longer warned.
296    
297    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
298    
299            * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
300            ($HTMLIMTAttrChecker): New checker.
301            (link@rel, link@href, link@type, style@type,
302            a@href, a@ping, a@ping, a@type, embed@src, embed@type,
303            object@data, object@type, source@src, source@type, area@alt,
304            area@shape, area@coords, area@href,
305            area@ping, area@rel, area@type, script@src,
306            script@defer, script@async, script@type): Checkers added.
307    
308  2007-05-20  Wakaba  <wakaba@suika.fam.cx>  2007-05-20  Wakaba  <wakaba@suika.fam.cx>
309    
310          * ContentChecker.pm: Descendant checking was incorrect.          * ContentChecker.pm: Descendant checking was incorrect.

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.63

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24