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

Contents of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.139 - (hide annotations) (download)
Sat Feb 23 13:18:42 2008 UTC (18 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.138: +6 -0 lines
++ whatpm/t/ChangeLog	23 Feb 2008 13:18:40 -0000
	* content-model-1.dat: New test data for |object| transparentness
	are added.

2008-02-23  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	23 Feb 2008 13:18:10 -0000
	* ContentChecker.pm ($HTMLSemiTransparentElements): New.
	(check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
	Support for |html:object| as a semi-transparent element.

2008-02-23  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.138 2008-02-23 Wakaba <[email protected]>
2    
3 wakaba 1.139 * ContentChecker.pm ($HTMLSemiTransparentElements): New.
4     (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
5     Support for |html:object| as a semi-transparent element.
6    
7     2008-02-23 Wakaba <[email protected]>
8    
9 wakaba 1.138 * ContentChecker.pm (check_element): The way to traverse
10     the tree is entirely revised to make it easier to track
11     the state of ancestors/descendants. As a result of this
12     revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
13     support for content model checking for HTML elements |figure|,
14     |object|, |video|, and |audio| and checking for XML elements (and
15     some XMLNS checkings) are dropped for now. They will be
16     reimplemented in due cource.
17    
18 wakaba 1.134 2008-02-17 Wakaba <[email protected]>
19    
20 wakaba 1.137 * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
21     token (HTML5 revision 1225).
22    
23     2008-02-17 Wakaba <[email protected]>
24    
25 wakaba 1.136 * ContentChecker.pm ({unsupported_level}): New value.
26    
27     * HTML.pm.src: Save whether |meta| |content| attribute
28     contains character references or not.
29    
30     2008-02-17 Wakaba <[email protected]>
31    
32 wakaba 1.135 * ContentChecker.pm (_get_children): (Incompleted) attempt to
33     imlement significant content checking for contents
34     with |del| elements.
35    
36     2008-02-17 Wakaba <[email protected]>
37    
38 wakaba 1.134 * ContenteChecker.pm ($HTMLTransparentElements): More
39     elements are added.
40     (_get_children): HTML |object| elements are now semi-transparent.
41    
42     * NanoDOM.pm (manakai_html, manakai_head): New methods.
43    
44 wakaba 1.133 2008-02-16 Wakaba <[email protected]>
45    
46     * CacheManifest.pm: HTML5 revision 1211 implemented.
47    
48     * CacheManifest.pod: Updated.
49    
50 wakaba 1.132 2008-02-10 Wakaba <[email protected]>
51    
52     * ContentChecker.pm (check_document, check_element): Support
53     for second argument ($onsubdoc).
54     (_get_css_parser): Removed (now it is part of WDCC).
55    
56 wakaba 1.131 2008-02-09 Wakaba <[email protected]>
57    
58     * ContentChecker.pm (_get_css_parser): New.
59    
60 wakaba 1.129 2007-11-25 Wakaba <[email protected]>
61    
62 wakaba 1.130 * ContentChecker.pm ($AnyChecker): Old way to add child elements
63     for checking had been used.
64    
65     2007-11-25 Wakaba <[email protected]>
66    
67 wakaba 1.129 * ContentChecker.pm (check_element): New todo item type |descendant|.
68    
69 wakaba 1.125 2007-11-23 Wakaba <[email protected]>
70    
71 wakaba 1.128 * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
72     specced in RFC 2046 and RFC 4288.
73     (application/atom+xml): Definition added.
74    
75     2007-11-23 Wakaba <[email protected]>
76    
77 wakaba 1.127 * URIChecker.pm: Make RFC 3986 should-level errors
78     warnings (rather than SHOULD-level errors).
79    
80     2007-11-23 Wakaba <[email protected]>
81    
82 wakaba 1.126 * NanoDOM.pm (get_user_data, set_user_data): New methods.
83    
84     * HTML.pm.src: A flag for character references in attribute
85     values are added. Set |manakai_has_reference| user data
86     to |charset| attribute.
87    
88     2007-11-23 Wakaba <[email protected]>
89    
90 wakaba 1.125 * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
91     attributes.
92    
93     * ContentChecker.pm (check_document): Warn if charset requirements
94     cannot be tested.
95    
96 wakaba 1.124 2007-11-19 Wakaba <[email protected]>
97    
98     * HTML.pm.src (parse_byte_string): Detect charset
99     by universalchardet if charset parameter is not specified.
100    
101     * Makefile (Charset-all, Charset-clean): New rules.
102    
103 wakaba 1.120 2007-11-18 Wakaba <[email protected]>
104    
105 wakaba 1.123 * ContentChecker.pm (check_document): Check the existence
106     of character encoding declaration and selection of encoding
107     for HTML document.
108    
109     2007-11-18 Wakaba <[email protected]>
110    
111 wakaba 1.122 * ContentType.pm (get_sniffed_type): Return also the official
112     type in list context.
113    
114     2007-11-18 Wakaba <[email protected]>
115    
116 wakaba 1.121 * ContentType.pm: Sniffing with leading white space
117     ignoring (HTML5 revisions 1013 and 1016).
118    
119     2007-11-18 Wakaba <[email protected]>
120    
121 wakaba 1.120 * ContentType.pm: HTML5 revision 1013 changes, except for leading
122     white spaces, are implemented.
123    
124 wakaba 1.117 2007-11-11 Wakaba <[email protected]>
125    
126 wakaba 1.119 * HTML.pm.src (parse_char_string): Set |inner_encoding|
127     attribute if possible.
128    
129     2007-11-11 Wakaba <[email protected]>
130    
131 wakaba 1.118 * HTML.pm.src (parse_byte_string): New method.
132     (parse_char_string): New alias for |parse_string|.
133     (main phase): Invoking "change the encoding" algorithm if desired.
134    
135     * HTML.pod: Updated.
136    
137     2007-11-11 Wakaba <[email protected]>
138    
139 wakaba 1.117 * HTML.pod (get_inner_html): Removed.
140    
141     * Makefile (HTML-all, HTML-clean): New.
142    
143     2007-11-11 Wakaba <[email protected]>
144    
145     * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
146    
147 wakaba 1.116 2007-11-08 Wakaba <[email protected]>
148    
149     * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
150    
151 wakaba 1.112 2007-11-04 Wakaba <[email protected]>
152    
153 wakaba 1.115 * Makefile: |CacheManifest.html| is added.
154    
155     * CacheManifest.pod: New file.
156    
157     2007-11-04 Wakaba <[email protected]>
158    
159 wakaba 1.114 * CacheManifest.pm: New module.
160    
161     2007-11-04 Wakaba <[email protected]>
162    
163 wakaba 1.113 * HTML.pm.src: Support for application cache selection algorithm
164     callback.
165    
166     2007-11-04 Wakaba <[email protected]>
167    
168 wakaba 1.112 * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
169    
170 wakaba 1.110 2007-10-17 Wakaba <[email protected]>
171    
172 wakaba 1.111 * Makefile (clean): New rule.
173    
174     * NanoDOM.pm (public_id, system_id): New attributes.
175