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

Contents of /test/html-webhacc/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.78 - (hide annotations) (download)
Mon Jul 21 09:40:59 2008 UTC (15 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.77: +4 -0 lines
++ ChangeLog	21 Jul 2008 09:38:49 -0000
	* cc.cgi: Code clean-up.

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

++ html/WebHACC/Language/ChangeLog	21 Jul 2008 09:40:52 -0000
	* DOM.pm (generate_table_section): Use hierarhical table
	number for tables in subdocuments.

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

++ html/WebHACC/ChangeLog	21 Jul 2008 09:40:19 -0000
	* Input.pm (full_subdocument_index): New method, for the
	support of hierarchical subdocument numbers.
	(start_section): Use hierarhical subdocument numbers for
	section headings.

	* Output.pm (http_header, http_error, html_header): New methods.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24