贝宝和GOOGLEPLUS一些属性是在本地DTD定义,但本地DTD现在打破了W3C验证? W3C

2019-09-27 03:22发布

自2007年以来,我们已经用一个本地DTD添加一个标签对,并确定几个属性为PayPlal和谷歌++。 这是当地DTD ...

<!ELEMENT havindex EMPTY>
<!ATTLIST havindex id CDATA #REQUIRED>
<!ENTITY % head.misc "(script|style|meta|link|object|isindex|havindex)*">
<!ENTITY % html.transitional PUBLIC
  "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!-- =========== 3 div attributes for googleplus share button ====== -->
<!ATTLIST div data-action       CDATA #IMPLIED>
<!ATTLIST div data-annotation   CDATA #IMPLIED>
<!ATTLIST div data-height       CDATA #IMPLIED>
<!ATTLIST div data-id           CDATA #IMPLIED>
<!-- =========== 2 script attributes for paypal support ========== -->
<!ATTLIST script data-pp-pubid          CDATA #IMPLIED>
<!ATTLIST script data-pp-placementtype  CDATA #IMPLIED>
%html.transitional;

......近来将现场HTTPS(不知道有什么关系,但只是作为一个一边),突然,似乎本地DTD打破了W3C验证 - 立刻失败的DTD 。 当我使用一个标准的DTD,当然,新的标签和属性被视为验证错误。 关于如何使用本地DTD或定义的属性,至少有什么想法?

文章来源: Several attributes for paypal and GooglePlus were defined in local dtd but local dtd now breaks W3C validation? W3C validation?
标签: dtd