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

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.119 by wakaba, Sun Nov 11 08:39:42 2007 UTC revision 1.154 by wakaba, Mon Mar 3 09:17:09 2008 UTC
# Line 1  Line 1 
1    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
4            for simplicity.
5    
6    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
9            revision 1307).
10    
11    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
14            is set are changed (HTML5 revision 1305).
15    
16    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
17    
18            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
19            1292).  Entities are not parsed in comment-like part in RCDATA
20            elements (HTML5 revision 1294).  Allow bare & at the end
21            of attribute value literals (HTML5 revision 1296).  More
22            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
23            between attributes and ban attribute names or unquoted
24            attribute values containing single or double quotes (HTML5
25            revision 1303).
26    
27    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
28    
29            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
30            and related errors unless it is an HTML document (though the spec
31            is unclear on whether it is applied to XHTML document).
32    
33            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
34            are added.
35    
36    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
37    
38            * HTML.pm.src: s/local_name/manakai_local_name/g.
39    
40    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
41    
42            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
43    
44            * HTML.pm.src: |charset| in |content| attribute is
45            case-insensitive (HTML5 revision 1270).
46    
47    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
48    
49            * ContentChecker.pm: New status constants are added.
50            ($ElementDefault): |status| added.
51            (check_element): Err for non-standard or deprecated elements.
52            (_attr_status_info): For non-standard or deprecated attributes.
53    
54    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
55    
56            * ContentChecker.pm (_attr_status_info): New internal method.
57    
58    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
59    
60            * ContentChecker.pm (check_element): Element standardized
61            status information is now dispatched.
62    
63    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
64    
65            * ContentChecker.pm (check_element): Fix |del|-and-significant
66            problem by adding some more arguments.
67    
68    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
69    
70            * ContentChecker.pm (check_element): Use context of
71            container-for-the-purpose-of-content-model element (not transparent
72            element) for |check_child_element| calling and significant
73            text flag marking.  This reintroduces |<del>|-and-significant
74            problem again.
75    
76    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
77    
78            * ContentChecker.pm (check_element): Make semi-transparent
79            elements ignored for the purpose of phase changes in
80            content model checking.
81    
82    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
83    
84            * ContentChecker.pm (check_element): In-element state
85            was not properly managed for transparent cases.
86    
87    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
88    
89            * ContentChecker.pm (check_element): Support for |video|
90            and |audio| as semi-transparent elements.
91    
92    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
93    
94            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
95            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
96            Support for |html:object| as a semi-transparent element.
97    
98    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
99    
100            * ContentChecker.pm (check_element): The way to traverse
101            the tree is entirely revised to make it easier to track
102            the state of ancestors/descendants.  As a result of this
103            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
104            support for content model checking for HTML elements |figure|,
105            |object|, |video|, and |audio| and checking for XML elements (and
106            some XMLNS checkings) are dropped for now.  They will be
107            reimplemented in due cource.
108    
109    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
110    
111            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
112            token (HTML5 revision 1225).
113    
114    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
115    
116            * ContentChecker.pm ({unsupported_level}): New value.
117    
118            * HTML.pm.src: Save whether |meta| |content| attribute
119            contains character references or not.
120    
121    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
122    
123            * ContentChecker.pm (_get_children): (Incompleted) attempt to
124            imlement significant content checking for contents
125            with |del| elements.
126    
127    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
128    
129            * ContenteChecker.pm ($HTMLTransparentElements): More
130            elements are added.
131            (_get_children): HTML |object| elements are now semi-transparent.
132    
133            * NanoDOM.pm (manakai_html, manakai_head): New methods.
134    
135    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
136    
137            * CacheManifest.pm: HTML5 revision 1211 implemented.
138    
139            * CacheManifest.pod: Updated.
140    
141    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
142    
143            * ContentChecker.pm (check_document, check_element): Support
144            for second argument ($onsubdoc).
145            (_get_css_parser): Removed (now it is part of WDCC).
146    
147    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
148    
149            * ContentChecker.pm (_get_css_parser): New.
150    
151    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
152    
153            * ContentChecker.pm ($AnyChecker): Old way to add child elements
154            for checking had been used.
155    
156    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
157    
158            * ContentChecker.pm (check_element): New todo item type |descendant|.
159    
160    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
161    
162            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
163            specced in RFC 2046 and RFC 4288.
164            (application/atom+xml): Definition added.
165    
166    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
167    
168            * URIChecker.pm: Make RFC 3986 should-level errors
169            warnings (rather than SHOULD-level errors).
170    
171    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
172    
173            * NanoDOM.pm (get_user_data, set_user_data): New methods.
174    
175            * HTML.pm.src: A flag for character references in attribute
176            values are added.  Set |manakai_has_reference| user data
177            to |charset| attribute.
178    
179    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
180    
181            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
182            attributes.
183    
184            * ContentChecker.pm (check_document): Warn if charset requirements
185            cannot be tested.
186    
187    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
188    
189            * HTML.pm.src (parse_byte_string): Detect charset
190            by universalchardet if charset parameter is not specified.
191    
192            * Makefile (Charset-all, Charset-clean): New rules.
193    
194    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
195    
196            * ContentChecker.pm (check_document): Check the existence
197            of character encoding declaration and selection of encoding
198            for HTML document.
199    
200    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
201    
202            * ContentType.pm (get_sniffed_type): Return also the official
203            type in list context.
204    
205    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
206    
207            * ContentType.pm: Sniffing with leading white space
208            ignoring (HTML5 revisions 1013 and 1016).
209    
210    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
211    
212            * ContentType.pm: HTML5 revision 1013 changes, except for leading
213            white spaces, are implemented.
214    
215  2007-11-11  Wakaba  <wakaba@suika.fam.cx>  2007-11-11  Wakaba  <wakaba@suika.fam.cx>
216    
217          * HTML.pm.src (parse_char_string): Set |inner_encoding|          * HTML.pm.src (parse_char_string): Set |inner_encoding|

Legend:
Removed from v.1.119  
changed lines
  Added in v.1.154

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24