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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24