/[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.1 by wakaba, Tue May 1 10:36:06 2007 UTC revision 1.21 by wakaba, Sun May 20 11:12:25 2007 UTC
# Line 1  Line 1 
1    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm: Now most attributes are implemented
4            or associated to some placeholder.
5            ($ElementDefault): Warn unknown attributes
6            for unknown elements as "attribute not supported".
7            ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
8            ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
9            (|a| attribute checker): Reimplemented.
10    
11    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
12    
13            * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
14            ($HTMLAttrChecker): Event handler content attributes
15            are added.
16            (link, embed): Required attribute is now checked.
17            (embed): Unknown local attributes are no longer warned.
18    
19    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
20    
21            * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
22            ($HTMLIMTAttrChecker): New checker.
23            (link@rel, link@href, link@type, style@type,
24            a@href, a@ping, a@ping, a@type, embed@src, embed@type,
25            object@data, object@type, source@src, source@type, area@alt,
26            area@shape, area@coords, area@href,
27            area@ping, area@rel, area@type, script@src,
28            script@defer, script@async, script@type): Checkers added.
29    
30    2007-05-20  Wakaba  <wakaba@suika.fam.cx>
31    
32            * ContentChecker.pm: Descendant checking was incorrect.
33    
34    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
35    
36            * ContentChecker.pm: Support |xml:*| and |xmlns:*|
37            attributes.  Report an error if |Element.prefix|
38            is |xmlns|.
39    
40            * NanoDOM.pm (prefix): New attribute.
41    
42    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
43    
44            * HTML.pm.src: In |main| phase, |in body| insertion
45            mode, action for |<iframe>| was missing.
46    
47    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
48    
49            * ContentChecker.pm: Support for many of HTML5 elements.
50            ($GetHTMLNonNegativeIntegerAttrChecker): New.
51    
52    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
53    
54            * ContentChecker.pm: Support for most elements up to |progress|.
55            ($HTMLURIAttrChecker): Placeholder.
56            ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
57            New.
58    
59    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
60    
61            * ContentChecker.pm: Attribute checkers
62            for global attributes, |html|, |base|, |style|, and |meta|.
63    
64            * NanoDOM.pm (insert_before): Weaken reference
65            to the parent node.
66            (Attr::new): Set |owner_element| attribute.
67            (namespace_uri, manakai_local_name): New attribute implementations.
68            (owner_element): New attribute.
69    
70    2007-05-19  Wakaba  <wakaba@suika.fam.cx>
71    
72            * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
73            $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
74            $Element->{$HTML_NS}->{''}): New.
75            (check_element): Invoke attrs_checker for each element.
76    
77    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
78    
79            * ContentChecker.pm: Don't use |manakai_element_type_match|.
80    
81    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
82    
83            * ContentChecker.pm: Use hashs rather than lists for
84            element type testings.
85    
86    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
87    
88            * ContentChecker.pm: Don't generate duplicate
89            error when an element type is put in the "minus" list
90            and the element type is not allowed explicitly in the particular
91            element content model.
92            (html:a checker): New checker.
93            (html:details, html:datagrid): New checkers.
94            (html:legend): New checker.
95    
96    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
97    
98            * ContentChecker.pm (html:li checker): Implemented.
99    
100    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
101    
102            * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
103            checker.
104            (html:dd checker): New checker.
105            (html:q, html:em, html:strong, html:small,
106            html:m, html:dfn, html:code, html:samp, html:span): New checkers.
107    
108    2007-05-13  Wakaba  <wakaba@suika.fam.cx>
109    
110            * ContentChecker.pm ($AnyChecker): Renamed
111            from |$ElementDefault->{checker}|.
112            ($ElementDefault->{checker}): Throw an error that
113            the element type is not supported by the checker.
114            ($HTMLMetadataElement): |html:base| was missing.
115            ($HTMLEmptyChecker): Don't throw an error
116            for inter-element whitespace nodes.
117            (html:html checker): Errors were not
118            thrown even if |html:head| and/or |html:body|
119            children were missing.
120            (html:head checker): An error was not
121            thrown if <meta charset> appered after other
122            elements.
123    
124    2007-05-05  Wakaba  <wakaba@suika.fam.cx>
125    
126            * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
127            and |noscript| elements are implemented.
128            (new): New method.
129    
130    2007-05-04  Wakaba  <wakaba@suika.fam.cx>
131    
132            * ContentChecker.pm: New module.
133    
134    2007-05-04  Wakaba  <wakaba@suika.fam.cx>
135    
136            * NanoDOM.pm (manakai_parent_element,
137            document_element, manakai_local_name,
138            manakai_element_type_match): New method.
139    
140    2007-05-03  Wakaba  <wakaba@suika.fam.cx>
141    
142            * HTML.pm.src: Replace decimal and hexadecimal numeric
143            entities in C1 range using Windows-1252 mapping.  Bare LF
144            did not count as new line for error reporting.
145    
146    2007-05-02  Wakaba  <wakaba@suika.fam.cx>
147    
148            * NanoDOM.pm (DOMImplementation): New class.
149            (append_child): Weaken the |parent_node| reference.
150            (create_element_ns, Element new): Set the |owner_document|
151            reference.
152            (implementation): New attribute.
153            (owner_document, local_name, namespace_uri): New attributes.
154    
155            * HTML.pm.src (parse_string): Line and column numbers
156            are now provided to error handler.
157            (!!!parse-error): Short descriptions are added.
158            (_construct_tree): Split into three methods; support
159            for innerHTML mode.
160            (set_inner_html): New method.
161    
162  2007-05-01  Wakaba  <wakaba@suika.fam.cx>  2007-05-01  Wakaba  <wakaba@suika.fam.cx>
163    
164          * NanoDOM.html: Documentation is added.          * NanoDOM.html: Documentation is added.

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.21

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24