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

Contents of /test/html-whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.77 - (hide annotations) (download)
Mon Jul 21 09:15:55 2008 UTC (16 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.76: +6 -0 lines
++ ChangeLog	21 Jul 2008 09:13:35 -0000
	* cc.cgi: Old commented out code for additional
	information sections are removed.  They are now
	implemented as part of |generate_add_info_sections| method.

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

++ html/WebHACC/Language/ChangeLog	21 Jul 2008 09:15:45 -0000
	* DOM.pm (generate_additional_sections): Support
	for the other additional information sections are reintroduced.
	(generate_listing_section, generate_rdf_section): Reimplemented.

	* XML.pm: Typo fixed.

	* HTML.pm: Load DOMImplementation as late as possible, to
	save possiblity that another DOM implementation can be used
	where possible.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24