/[suikacvs]/markup/html/whatpm/Whatpm/ContentChecker/HTML.pm
Suika

Diff of /markup/html/whatpm/Whatpm/ContentChecker/HTML.pm

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

revision 1.77 by wakaba, Tue Apr 29 11:03:46 2008 UTC revision 1.78 by wakaba, Tue Apr 29 12:57:22 2008 UTC
# Line 771  my $HTMLAttrChecker = { Line 771  my $HTMLAttrChecker = {
771    irrelevant => $GetHTMLBooleanAttrChecker->('irrelevant'),    irrelevant => $GetHTMLBooleanAttrChecker->('irrelevant'),
772    ## TODO: repeat, repeat-start, repeat-min, repeat-max, repeat-template ## TODO: global    ## TODO: repeat, repeat-start, repeat-min, repeat-max, repeat-template ## TODO: global
773    ## TODO: role [HTML5ROLE] ## TODO: global @role [XHTML1ROLE]    ## TODO: role [HTML5ROLE] ## TODO: global @role [XHTML1ROLE]
774      ## TODO: style [HTML5]
775    tabindex => $HTMLIntegerAttrChecker,    tabindex => $HTMLIntegerAttrChecker,
776  ## TODO: ref, template, registrationmark  ## TODO: ref, template, registrationmark
777    xmlns => sub {    xmlns => sub {
# Line 825  my %HTMLAttrStatus = ( Line 826  my %HTMLAttrStatus = (
826    'repeat-start' => FEATURE_WF2,    'repeat-start' => FEATURE_WF2,
827    'repeat-template' => FEATURE_WF2,    'repeat-template' => FEATURE_WF2,
828    role => FEATURE_HTML5_ROLE,    role => FEATURE_HTML5_ROLE,
829      style => FEATURE_HTML5_DEFAULT,
830    tabindex => FEATURE_HTML5_DEFAULT,    tabindex => FEATURE_HTML5_DEFAULT,
831    template => FEATURE_HTML5_AT_RISK,    template => FEATURE_HTML5_AT_RISK,
832    title => FEATURE_HTML5_DEFAULT,      title => FEATURE_HTML5_DEFAULT,  
# Line 853  my %HTMLM12NCommonAttrStatus = ( Line 855  my %HTMLM12NCommonAttrStatus = (
855    rel => FEATURE_RDFA_LC,    rel => FEATURE_RDFA_LC,
856    resource => FEATURE_RDFA_LC,    resource => FEATURE_RDFA_LC,
857    rev => FEATURE_RDFA_LC,    rev => FEATURE_RDFA_LC,
858    style => FEATURE_HTML5_DEFAULT | FEATURE_XHTMLBASIC11_CR_DEPRECATED |    #style => FEATURE_HTML5_DEFAULT | FEATURE_XHTMLBASIC11_CR_DEPRECATED |
859      #    FEATURE_M12N10_REC,
860      style => FEATURE_HTML5_DEFAULT | FEATURE_XHTMLBASIC11_CR |
861        FEATURE_M12N10_REC,        FEATURE_M12N10_REC,
862    title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,    title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
863  );  );
# Line 1874  $Element->{$HTML_NS}->{br} = { Line 1878  $Element->{$HTML_NS}->{br} = {
1878      clear => FEATURE_M12N10_REC_DEPRECATED,      clear => FEATURE_M12N10_REC_DEPRECATED,
1879      id => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,      id => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
1880      sdapref => FEATURE_HTML20_RFC,      sdapref => FEATURE_HTML20_RFC,
1881      style => FEATURE_XHTML10_REC,      style => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
1882      title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,      title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
1883    }),    }),
1884    ## NOTE: Blank line MUST NOT be used for presentation purpose.    ## NOTE: Blank line MUST NOT be used for presentation purpose.
# Line 2746  $Element->{$HTML_NS}->{bdo} = { Line 2750  $Element->{$HTML_NS}->{bdo} = {
2750        class => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,        class => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
2751        dir => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,        dir => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
2752        id => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,        id => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
2753        style => FEATURE_XHTML10_REC,        style => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
2754        title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,        title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
2755        lang => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,        lang => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
2756        sdapref => FEATURE_HTML2X_RFC,        sdapref => FEATURE_HTML2X_RFC,
# Line 4474  $Element->{$HTML_NS}->{isindex} = { Line 4478  $Element->{$HTML_NS}->{isindex} = {
4478      lang => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,      lang => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
4479      prompt => FEATURE_M12N10_REC_DEPRECATED,      prompt => FEATURE_M12N10_REC_DEPRECATED,
4480      sdapref => FEATURE_HTML20_RFC,      sdapref => FEATURE_HTML20_RFC,
4481      style => FEATURE_XHTML10_REC,      style => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
4482      title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,      title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
4483    }),    }),
4484    ## TODO: Tests    ## TODO: Tests
# Line 5084  $Element->{$HTML_NS}->{center} = { Line 5088  $Element->{$HTML_NS}->{center} = {
5088    
5089  $Element->{$HTML_NS}->{font} = {  $Element->{$HTML_NS}->{font} = {
5090    %HTMLTransparentChecker,    %HTMLTransparentChecker,
5091    status => FEATURE_HTML5_AT_RISK | FEATURE_M12N10_REC_DEPRECATED,    status => FEATURE_HTML5_DROPPED | FEATURE_M12N10_REC_DEPRECATED,
5092    check_attrs => $GetHTMLAttrsChecker->({    check_attrs => $GetHTMLAttrsChecker->({
5093      ## TODO: HTML4 |size|, |color|, |face|      ## TODO: HTML4 |size|, |color|, |face|
     ## TODO: HTML5 |style|  
5094    }, {    }, {
5095      %HTMLAttrStatus,      %HTMLAttrStatus,
5096      class => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,      class => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
# Line 5097  $Element->{$HTML_NS}->{font} = { Line 5100  $Element->{$HTML_NS}->{font} = {
5100      id => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,      id => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
5101      lang => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,      lang => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
5102      size => FEATURE_M12N10_REC_DEPRECATED,      size => FEATURE_M12N10_REC_DEPRECATED,
5103      style => FEATURE_HTML5_AT_RISK | FEATURE_XHTML10_REC,      style => FEATURE_HTML5_DEFAULT | FEATURE_XHTML10_REC,
5104      title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,      title => FEATURE_HTML5_DEFAULT | FEATURE_M12N10_REC,
5105    }),    }),
5106      ## NOTE: When the |font| element was defined in the HTML5 specification,
5107      ## it is allowed only in a document with the WYSIWYG signature.  The
5108      ## checker does not check whether there is the signature, since the
5109      ## signature is dropped, too, and has never been implemented.  (In addition,
5110      ## for any |font| element an "element not defined" error is raised anyway,
5111      ## such that we don't have to raise an additional error.)
5112  };  };
5113    
5114  $Element->{$HTML_NS}->{basefont} = {  $Element->{$HTML_NS}->{basefont} = {

Legend:
Removed from v.1.77  
changed lines
  Added in v.1.78

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24