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

Contents of /test/html-webhacc/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.80 - (show annotations) (download)
Sat Jul 26 11:27:25 2008 UTC (16 years, 4 months ago) by wakaba
Branch: MAIN
Changes since 1.79: +9 -0 lines
++ ChangeLog	26 Jul 2008 11:26:00 -0000
2008-07-26  Wakaba  <wakaba@suika.fam.cx>

	* cc.cgi: get_input_document function is now handled
	by WebHACC::Input classes.  |cc-script| reference
	is now generated by |html_header| in WebHACC::Output.

	* error-description-source.xml: Document URL and Request URL
	are now just "URLs".

++ html/WebHACC/ChangeLog	26 Jul 2008 11:27:20 -0000
2008-07-26  Wakaba  <wakaba@suika.fam.cx>

	* Input.pod: New.

	* Input.pm (urls, url, add_url): New.  Originally handled
	as |$input->{uri}| and |$input->{request_uri}|.
	(get_document and related methods/classes): New.  Originally
	part of |cc.cgi|.

	* Output.pm (html_header): Link to |cc-script.js|.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24