/[pub]/test/html-whatpm/ChangeLog
Suika

Contents of /test/html-whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.75 - (hide annotations) (download)
Mon Jul 21 05:24:32 2008 UTC (16 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.74: +6 -0 lines
++ ChangeLog	21 Jul 2008 05:20:07 -0000
	* cc.cgi: Information sections are now handled by WebHACC::Input
	module.  Input objects for subdocuments now owns their
	own subclass.

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

++ html/WebHACC/Language/ChangeLog	21 Jul 2008 05:24:27 -0000
	* Base.pm: Use new method for node links.

	* CSS.pm: Typo fixes.  Pass |input| object as an argument
	to the CSSOM validation not supported error.

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

++ html/WebHACC/ChangeLog	21 Jul 2008 05:23:21 -0000
	* Input.pm: A new subclass for subdocuments are added.
	Methods for information sections are added (from cc.cgi).

	* Output.pm (code): Support for attributes.
	(script, dt): New methods.
	(node_link): New method (from get_node_link in WebHACC::Result,
	which comes from cc.cgi).

	* Result.pm (add_error): Show some text even if no location
	infomration is available.  Use input object, if available,
	as fallback for location information.
	(get_error_label, get_node_path, get_node_link): Removed.
	The first method is no longer used.  The latters are now
	supported as |node_link| method in WebHACC::Output.

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

1 wakaba 1.74 2008-07-21 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.75 * cc.cgi: Information sections are now handled by WebHACC::Input
4     module. Input objects for subdocuments now owns their
5     own subclass.
6    
7     2008-07-21 Wakaba <wakaba@suika.fam.cx>
8    
9 wakaba 1.74 * cc.cgi: Errors and results are now handled by WebHACC::Result.
10     Decode |uri| parameter as UTF-8. HTTP header dump and
11     input error are now handled by WebHACC::Input.
12    
13 wakaba 1.73 2008-07-20 Wakaba <wakaba@suika.fam.cx>
14    
15     * cc.cgi: Modularized.
16    
17     * WebHACC/: New directory.
18    
19 wakaba 1.72 2008-07-18 Wakaba <wakaba@suika.fam.cx>
20    
21     * cc.cgi (print_structure_dump_webidl_section): Use ->idl_text
22     for dummping (Data::Dumper::Dumper no longer used).
23    
24 wakaba 1.70 2008-05-18 Wakaba <wakaba@suika.fam.cx>
25    
26 wakaba 1.71 * LICENSE: Note on icons/*.png are added.
27    
28     * icons/: New directory.
29    
30     * cc-style.css: Rules for background images on error category
31     are added.
32    
33     2008-05-18 Wakaba <wakaba@suika.fam.cx>
34    
35 wakaba 1.70 * cc.cgi (print_source_string_section): Use new Message::Charset::Info
36     interface to decode source code, otherwise the Perl native Encode
37     module might decode the source code into different character
38     string with the Info's.
39    
40     2008-05-10 Wakaba <wakaba@suika.fam.cx>
41    
42     * standards.en.html (requirements): Remove a requirement
43     for an HTML element's allowed context (it is covered by HTML5
44     spec since r1583).
45    
46 wakaba 1.68 2008-05-06 Wakaba <wakaba@suika.fam.cx>
47    
48 wakaba 1.69 * cc.cgi: Use table object returned by the checker; don't
49     form a table by itself.
50    
51     * table-script.js: Use different coloring for empty data cells.
52    
53     * cc.cgi, table.cgi: Remove table reference for JSON convertion.
54    
55     2008-05-06 Wakaba <wakaba@suika.fam.cx>
56    
57 wakaba 1.68 * table-script.js: Support for header cell highlighting.
58    
59     * table.cgi: Set |id| to cells; it enables the cell highlighting
60     feature.
61    
62 wakaba 1.66 2008-05-05 Wakaba <wakaba@suika.fam.cx>
63    
64 wakaba 1.67 * table-script.js: Table header/footer fill started at a
65     wrong point.
66    
67     2008-05-05 Wakaba <wakaba@suika.fam.cx>
68    
69 wakaba 1.66 * table-script.js: It is now 0-indexed stead
70     of 1-indexed (HTML5 revision 1376).
71    
72 wakaba 1.65 2008-04-29 Wakaba <wakaba@suika.fam.cx>
73    
74     * cc-style.css: Duplicate terms are no longer disallowed (HTML5
75     revision 1467).
76    
77 wakaba 1.64 2008-04-12 Wakaba <wakaba@suika.fam.cx>
78    
79     * parser-manakai.cgi, parser-manakai-interface.en.html: The |innerHTML|
80     output mode is split into "|innerHTML| (HTML)" and "|innerHTML| (XML)"
81     output modes.
82    
83     2008-03-29 Wakaba <wakaba@suika.fam.cx>
84    
85     * cc.cgi: New "URI" section is implemented.
86    
87 wakaba 1.61 2008-03-21 Wakaba <wakaba@suika.fam.cx>
88    
89 wakaba 1.63 * cc.cgi (get_node_path): Use qualified name, not just
90     local name.
91    
92     2008-03-21 Wakaba <wakaba@suika.fam.cx>
93    
94 wakaba 1.62 * cc.cgi (get_rdf_resource_html): undef vs false bug fixed.
95    
96     2008-03-21 Wakaba <wakaba@suika.fam.cx>
97    
98 wakaba 1.61 * cc.cgi: Experimental support for application/rdf+xml type.
99     Generate section on RDF triples extracted from the document.
100     (print_rdf_section): New function.
101     (get_rdf_resource_html): New function.
102    
103 wakaba 1.58 2008-03-17 Wakaba <wakaba@suika.fam.cx>
104    
105 wakaba 1.60 * cc.cgi (get_error_label): No-parent case was not considered.
106    
107     2008-03-17 Wakaba <wakaba@suika.fam.cx>
108    
109 wakaba 1.59 * cc.cgi (get_error_label): Use the error location
110     of the parent node, if the node does not have one.
111    
112     2008-03-17 Wakaba <wakaba@suika.fam.cx>
113    
114 wakaba 1.58 * cc-script.js: The ID of the list is now given as an argument.
115    
116     * cc.cgi: List of document errors now also expanded by source
117     code fragment generated by scripting.
118     (get_error_label): Use line/column information from the error
119     context node, if any.
120    
121 wakaba 1.53 2008-03-16 Wakaba <wakaba@suika.fam.cx>
122    
123 wakaba 1.57 * cc.cgi: Line break treatment was different from
124     that of HTML and CSS parsers.
125    
126     2008-03-16 Wakaba <wakaba@suika.fam.cx>
127    
128 wakaba 1.56 * cc-script.js: Unquote U+hhhh escapes.
129    
130     2008-03-16 Wakaba <wakaba@suika.fam.cx>
131    
132 wakaba 1.55 * cc.cgi (get_error_label): Use token's line and column
133     if available.
134    
135     2008-03-16 Wakaba <wakaba@suika.fam.cx>
136    
137 wakaba 1.54 * cc-script.js: Character was not marked if the line
138     is less than 50 characters.
139    
140     2008-03-16 Wakaba <wakaba@suika.fam.cx>
141    
142 wakaba 1.53 * cc.cgi: Link to the script added.
143    
144     * cc-style.css (mark): Added.
145    
146     * cc-script.js: New script.
147    
148 wakaba 1.52 2008-03-11 Wakaba <wakaba@suika.fam.cx>
149    
150     * cc.cgi: |value| should be output in |dt| in Parse Errors
151     section.
152    
153 wakaba 1.51 2008-02-24 Wakaba <wakaba@suika.fam.cx>
154    
155     * cc.cgi: Support for level-i (informational).
156    
157     * cc-style.css: New style rules for informational messages added.
158    
159     * error-description-source.xml (#information, #level-i): Added.
160    
161 wakaba 1.45 2008-02-10 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.50 * cc.cgi: In CSS mode, add 'u' error for 'structure' category (until
164     it is actually implemented). Support for '-moz-pre-wrap'.
165     Typo in 'collapse' value fixed.
166    
167     2008-02-10 Wakaba <wakaba@suika.fam.cx>
168    
169 wakaba 1.49 * cc.cgi: |text/css| support. |id_prefix| support was
170     partially broken.
171    
172     2008-02-10 Wakaba <wakaba@suika.fam.cx>
173    
174 wakaba 1.48 * cc.cgi: Subdocument validation framework implemented.
175    
176     2008-02-10 Wakaba <wakaba@suika.fam.cx>
177    
178 wakaba 1.47 * cc.cgi (print_listing_section): ID, class, and term
179     section functions are merged.
180    
181     2008-02-10 Wakaba <wakaba@suika.fam.cx>
182    
183 wakaba 1.46 * table-interface.en.html: Typo fixed.
184    
185     * cc.cgi: Use |$input->{id_prefix}| as the prefix for the
186     identifiers in report sections. Don't add headings
187     if the |$input->{nested}| flag is set.
188    
189     * table-script.js (tableToCanvas): Now it aceepts third
190     argument, |idPrefix|, for setting ID prefix.
191    
192     * table.cgi: Set the third argument to |tableToCanvas| as an
193     empty string.
194    
195     2008-02-10 Wakaba <wakaba@suika.fam.cx>
196    
197 wakaba 1.45 * cc.cgi (check_and_print): Now this is a subroutine.
198    
199 wakaba 1.43 2008-02-09 Wakaba <wakaba@suika.fam.cx>
200    
201 wakaba 1.44 * cc-style.css: Rules for s/unsupported/u/'ed version added.
202    
203     * cc.cgi: Support for 'u' level.
204    
205     * error-description-source.en.xml: s/unsupported/u/;
206    
207     * standards.en.html: CSS added.
208    
209     2008-02-09 Wakaba <wakaba@suika.fam.cx>
210    
211 wakaba 1.43 * standards.en.html: New document.
212    
213     * cc-interface.en.html: Linking to |standards.en.html|.
214    
215 wakaba 1.42 2007-11-23 Wakaba <wakaba@suika.fam.cx>
216    
217     * error-description-source.xml: New error descriptions.
218    
219     * cc.cgi: |Accept-Encoding: *; q=0| is a request for server to send
220     a 406 page! |identity| encoding is added.
221    
222 wakaba 1.41 2007-11-19 Wakaba <wakaba@suika.fam.cx>
223    
224     * cc.cgi (#document-tree Document): Output |inputEncoding|,
225     |manakaiCharset|, and |manakaiHasBOM| attributes.
226    
227 wakaba 1.39 2007-11-18 Wakaba <wakaba@suika.fam.cx>
228    
229 wakaba 1.40 * cc-style.css: New rules for warnings.
230    
231     * cc-todo.en.txt: Updated.
232    
233     * cc.cgi: Default to |Windows-1252| instead of |ISO-8859-1|
234     for |inner_html| with external source. Set |manakai_charset|
235     attribute if possible.
236     (load_text_catalog): Interpret catalog file as UTF-8.
237    
238     * error-description-source.en.xml: New errors for character
239     encodings are added.
240    
241     2007-11-18 Wakaba <wakaba@suika.fam.cx>
242    
243     * error-description-source.xml: s/charset declaration/character
244     encoding declaration/g, since HTML5 spec says so.
245    
246     2007-11-18 Wakaba <wakaba@suika.fam.cx>
247    
248 wakaba 1.39 * cc.cgi (get_input_document): Use sniffer to determine
249     media type of the entity.
250    
251 wakaba 1.37 2007-11-11 Wakaba <wakaba@suika.fam.cx>
252    
253 wakaba 1.38 * cc-style.css: Rules for "unsupported" parse errors.
254    
255     * cc.cgi (print_syntax_error_html_section): Use HTML
256     parser for byte string.
257     (print_result_unknown_type_section): Make output
258     more consistent with other media types.
259    
260     2007-11-11 Wakaba <wakaba@suika.fam.cx>
261    
262 wakaba 1.37 * parser.cgi: Use |Whatpm::HTML::Serializer| to serialize
263     an HTML DOM.
264    
265 wakaba 1.35 2007-11-07 Wakaba <wakaba@suika.fam.cx>
266    
267 wakaba 1.36 * cc-style.css: Styling examples.
268    
269     2007-11-07 Wakaba <wakaba@suika.fam.cx>
270    
271 wakaba 1.35 * error-description-source.xml (enumerated:invalid:http-equiv:content-type):
272     New.
273    
274 wakaba 1.34 2007-11-05 Wakaba <wakaba@suika.fam.cx>
275    
276     * cc.cgi (get_error_level_label): New.
277    
278     * cc-style.css: New rules for error level descriptions.
279    
280     * error-description-source.xml: Description for error
281     levels is added.
282    
283 wakaba 1.33 2007-11-04 Wakaba <wakaba@suika.fam.cx>
284    
285     * cc-interface.en.html (i): |text/cache-manifest| is added.
286    
287     * cc-style.css: New rules for manifest dump.
288    
289     * cc.cgi: Support for |text/cache-manifest|.
290    
291     * error-description-soruce.en.xml (#cache-manifest-errors): New
292     section.
293    
294 wakaba 1.32 2007-09-10 Wakaba <wakaba@suika.fam.cx>
295    
296     * cc.cgi, cc-style.css: Scoring support.
297    
298 wakaba 1.31 2007-09-03 Wakaba <wakaba@suika.fam.cx>
299    
300     * error-description-source.xml: Updated.
301    
302 wakaba 1.30 2007-09-02 Wakaba <wakaba@suika.fam.cx>
303    
304     * cc.cgi: Report document sections are now output by
305     corresponding subroutines.
306    
307 wakaba 1.29 2007-08-26 Wakaba <wakaba@suika.fam.cx>
308    
309     * cc.cgi: New catalog macros |local-name| and |element-local-name|.
310    
311 wakaba 1.28 2007-08-11 Wakaba <wakaba@suika.fam.cx>
312    
313     * cc.cgi, parser-manakai.cgi, parser.cgi: Use |Message::CGI::HTTP|
314     instead of |SuikaWiki::Input::HTTP|.
315    
316     2007-08-05 Wakaba <wakaba@suika.fam.cx>
317    
318     * cc-interface.en.html: IMT |application/atom+xml| is added.
319     Link to |cc-todo| is added.
320    
321     2007-07-24 Wakaba <wakaba@suika.fam.cx>
322    
323     * error-description.xml: Description for "after body", "bare etago",
324     and "bogus end tag" are added.
325    
326 wakaba 1.27 2007-07-21 Wakaba <wakaba@suika.fam.cx>
327    
328     * cc-style.css: Don't remove bullet of the document node
329     in the document tree. Don't collapse white space
330     in the |code| elements.
331    
332     * cc.cgi: Put identifiers and class names into |code|
333     element.
334     (get_text): Template for attribute values are supported.
335    
336     * error-descriotion-source.en.xml: More error descriptions
337     are included. Use |{@}| attribute value insertion macro
338     for errors in which it should be useful.
339    
340 wakaba 1.25 2007-07-17 Wakaba <wakaba@suika.fam.cx>
341    
342 wakaba 1.26 * cc.cgi: Output HTTP and HTML header before try to
343     fetch the specified resource for usability. Add
344     tables, identifiers, and terms section to the TOC.
345     Generate classes list.
346    
347     2007-07-17 Wakaba <wakaba@suika.fam.cx>
348    
349 wakaba 1.25 * alert.png, error.png, info.png: New images.
350    
351     * LICENSE: New image file names are added.
352    
353     * cc-interface.en.html: Link to the style sheet is added.
354    
355     * cc-style.css: Duplicate identifiers and terms
356     are decorated by icon.
357    
358     * cc.cgi: |h1| links to the interface page.
359     (#identifiers): New section.
360    
361     * error-description-source.en.xml: More error types are
362     added.
363    
364 wakaba 1.21 2007-07-16 Wakaba <wakaba@suika.fam.cx>
365    
366 wakaba 1.24 * cc.cgi: Set |STDOUT| encoding as |utf8|.
367     (htescape): Escape some more invisible characters.
368    
369     * error-description-source.en.xml: More error data.
370    
371     2007-07-16 Wakaba <wakaba@suika.fam.cx>
372    
373 wakaba 1.23 * cc.cgi (table stuff): Set |is_header| property
374     of table cells explicitly since otherwise newer JSON.pm
375     generates broken output.
376     (get_text): Return the reduced type name as well. Use
377     it as fragment of detail document.
378    
379 wakaba 1.24 * error-description-source.en.xml: More error descriptions
380 wakaba 1.23 are added.
381    
382     * mkdescription.pl: Remove |catalog| element from
383     the result description document.
384    
385     * table.cgi: Set |is_header| property
386     of table cells explicitly since otherwise newer JSON.pm
387     generates broken output.
388    
389     2007-07-16 Wakaba <wakaba@suika.fam.cx>
390    
391 wakaba 1.22 * Makefile (all): |cc-msg.en.txt| is added to the list of
392     dependency.
393     (cc-msg.en.txt): New rule.
394    
395     * mkcatalog.pl: New Perl script.
396    
397     * cc-msg.en.txt: Now this file is generated by
398     the rule described in |Makefile|.
399    
400     * cc.cgi (HTML mode): Set |charset| as |ISO-8859-1|
401     if not specified, for now.
402     (get_text): Replace |<var>$/n/</var>|, not just |$/n/|,
403     to variable.
404    
405     * error-description-source.xml: All entries
406     in |cc-msg.en.txt| are now described as XML data.
407    
408     * mkdescription.pl: Print the result by |inner_html| DOM
409     attribute. Put |level| attribute value, if any, before |name|
410     attribute value. Allow missing of |desc| attribute.
411     Ignore any |catalog| element.
412    
413     2007-07-16 Wakaba <wakaba@suika.fam.cx>
414    
415 wakaba 1.21 * cc-interface.en.html: Content-Type options are extended.
416     Charset options are added. URI input box is added.
417    
418     * cc.cgi (get_input_document): New. Support for URI input.
419     (#document-info): Present request URI, documen URI,
420     base URI (HTTP-level), internet media type, and
421     charset (if any).
422     (print_http_header_section): New.
423     (print_source_string_section): Renamed from |print_source_string|
424     and it now generate entire section. Use charset
425     information obtained by parsing (for this reason the section
426     now follows the parse error section).
427     (HTML parse mode): Support for charsets (alpha).
428     (XML parse mode): Support for |application/xml|
429     and |text/xml|. Support for charsets.
430     (#result-summary): Show error message section,
431     rather than simple HTTP error, for any input error.
432     (print_document_tree): Present |xml_version|, |xml_encoding|,
433     and |xml_standalone|.
434     (get_node_path): Return |/| if the input is the |Document| node.
435     (WDCC::LWPUA): New package.
436    
437 wakaba 1.19 2007-07-15 Wakaba <wakaba@suika.fam.cx>
438    
439 wakaba 1.20 * parser-manakai-interface.en.html: An option
440     to parse as H2H is added.
441    
442     * parser-manakai.cgi: H2H parse mode is added.
443    
444     2007-07-15 Wakaba <wakaba@suika.fam.cx>
445    
446 wakaba 1.19 * parser-manakai.cgi: Set |Document| as HTML if it is.
447     Use |inner_html| attribute for inner HTML value.
448     XML documents are now serializable via |inner_html|.
449    
450 wakaba 1.16 2007-07-01 Wakaba <wakaba@suika.fam.cx>
451    
452 wakaba 1.18 * Makefile: New.
453    
454     2007-07-01 Wakaba <wakaba@suika.fam.cx>
455    
456 wakaba 1.17 * cc.cgi: Return 404 if |PATH_INFO| is different from |/|.
457     Link to |error-description|.
458    
459     * error-description-source.xml: New.
460    
461     * mkdescription.pl: New.
462    
463     2007-07-01 Wakaba <wakaba@suika.fam.cx>
464    
465 wakaba 1.16 * cc-style.css: New rules for empty error lists,
466     error levels, and |code|.
467    
468     * cc.cgi: Support for error message catalog.
469     Support for empty (zero-length) document.
470     (print_source_string): Support for empty document.
471     (print_document_tree): Element |has_child_nodes| test
472     was incorrect. Output compat mode and is html flag
473     for |Document| node.
474     (load_text_catalog, get_text): New functions.
475    
476     * LICENSE, large-alert.png, large-info.png, large-stop.png:
477     New files.
478    
479 wakaba 1.14 2007-06-30 Wakaba <wakaba@suika.fam.cx>
480    
481 wakaba 1.15 * cc.cgi: "Terms" section. "Tree" was sometimes
482     non-conforming to HTML5.
483     (get_node_link): New function.
484    
485     2007-06-30 Wakaba <wakaba@suika.fam.cx>
486    
487 wakaba 1.14 * cc-style.css (img): New rule not to make border
488     for img[usemap].
489    
490     * cc.cgi: |table.cgi|-feature merged. Doctype
491     token was serialized incorrectly.
492    
493     * table-script.js (tableToCanvas): Has second
494     argument to specify the parent. Use image map
495     to identify cells.
496    
497     * table.cgi: Minor fix to sync with the aforementioned
498     change.
499    
500 wakaba 1.13 2007-06-25 Wakaba <wakaba@suika.fam.cx>
501    
502     * parser-manakai.cgi, parser-manakai-interface.en.html: Fragment
503     parse mode is implemented.
504    
505 wakaba 1.11 2007-06-21 Wakaba <wakaba@suika.fam.cx>
506    
507 wakaba 1.12 * parser-interface.en.html: |checked"| -> |checked| (it did
508     work for Firefox 1.5 but not for WinIE6).
509    
510     2007-06-21 Wakaba <wakaba@suika.fam.cx>
511    
512 wakaba 1.11 * parser-manakai.cgi: New.
513    
514     * parser-manakai-interface.en.html: New.
515    
516     * time-manakai.plt: New.
517    
518 wakaba 1.10 2007-05-28 Wakaba <wakaba@suika.fam.cx>
519    
520     * parser.cgi: Log elapsed time to external files.
521    
522     * time.plt: New file.
523    
524 wakaba 1.7 2007-05-27 Wakaba <wakaba@suika.fam.cx>
525    
526 wakaba 1.9 * parser.cgi: Output how long each process takes.
527     Document element testing is moved to the |Whatpm::ContentChecker|
528     module.
529    
530     2007-05-27 Wakaba <wakaba@suika.fam.cx>
531    
532 wakaba 1.8 * excanvas.js: New (from <http://sourceforge.net/project/showfiles.php?group_id=163391&package_id=184688&release_id=505959>).
533    
534     * table.cgi: Remove |$table->{caption}->{element}|
535     for table with caption processed correctly.
536     Support for WinIE via ExplorerCanvas; note that
537     it does not draw path with fill and stroke correctly (stroke
538     is hidden?).
539    
540     2007-05-27 Wakaba <wakaba@suika.fam.cx>
541    
542 wakaba 1.7 * table.cgi, table-interface.en.html. table-script.js: New files.
543    
544 wakaba 1.6 2007-05-25 Wakaba <wakaba@suika.fam.cx>
545    
546     * parser.cgi: Use CGI::Carp.
547    
548 wakaba 1.5 2007-05-19 Wakaba <wakaba@suika.fam.cx>
549    
550     * parser-interface.en.html: A checkbox to
551     enable DOM5 HTML conformance checking is added.
552    
553     * parser.cgi: Check DOM5 HTML conformance
554     if |dom5| parameter is specified.
555    
556 wakaba 1.1 2007-05-01 Wakaba <wakaba@suika.fam.cx>
557    
558 wakaba 1.4 * parser.cgi: Module names are updated.
559    
560     * parser-interface.en.html: Link to Whatpm introduction
561     is added.
562    
563     2007-05-01 Wakaba <wakaba@suika.fam.cx>
564    
565 wakaba 1.3 * parser-interface.en.html: New document.
566    
567     * parser.cgi: Test-result-format mode is added.
568    
569     2007-05-01 Wakaba <wakaba@suika.fam.cx>
570    
571 wakaba 1.2 * parser.cgi: New file.
572    
573     * .htaccess: New file.
574    
575 wakaba 1.1 * ChangeLog: New file.

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24