代码之家  ›  专栏  ›  技术社区  ›  cp3

HTML5浏览器中的XHTML(wordpress)

  •  1
  • cp3  · 技术社区  · 14 年前

    我到处找了些东西,找不到这个话题。我的公司希望使用HTML doctype,但wordpress默认输出XHTML。我已经看到了插件,我会使用这些,但这个网站可能会比所说的插件的发展。另外,在更新或建立新网站时,还需要考虑其他因素。

    如果我使用XHTML doctype,HTML5浏览器将如何呈现它?它们会向后兼容旧的doctype吗?

    5 回复  |  直到 14 年前
        1
  •  1
  •   Kayla Rose    14 年前

    我不知道你在问什么。插件和DTD有什么关系?

    是的,任何支持HTML5的浏览器都是向后兼容(X)HTML的,你可以随心所欲地混合和匹配。基本上只要你写的标签是:

    <div>Hi</div> or <p>There</p>
    

    而不是

    <DIV>Hi</DIV> or <P>There</P>
    

    剩下的只是语义。

        2
  •  2
  •   DerekH    14 年前

    编辑1: 实际上,建议您在编写任何HTML时尝试遵循XHTML结构,以便更容易地转换到HTML5。

    在HTML5中,XHTML还有其他的选项和类型,但很多都是基于编写HTML的结构。X仅仅意味着它正在迁移到更多的XML基。

    要使用Kayla的输入,您需要确保关闭所有标记:

    <br/>  Instead of: <br>
    

    您还需要确保在任何参数周围加上引号:

    <a href="value"></a> Instead of: <a href=value></a>
    

    浏览器一直在缓慢地采用XHTML结构。这可能意味着,在IE 6中,没有结束标记/etc的HTML格式可能与在较新的浏览器版本中有所不同。希望能有帮助!

        3
  •  2
  •   George Marshall    14 年前

    不建议对HTML5页面使用XHTML1.0或1.1文档类型,一个是因为它是不必要的,另两个是当您使用较新的标记时,您的标记不会验证。下面是在HTML5 a.k.a中使用XML语法的快速指南。 XHTML5 .

    更新 :如下文所述,检查 W3C Specification .

        4
  •  0
  •   Alohci    14 年前

    HTML5开始特别是因为浏览器制造商希望确保他们所引入的更改与现有的Web页面向后兼容,这与现在已经不兼容的XHTML 2相反。

    所以是的,您的XHTML doctype在HTML5浏览器中工作得很好。

        5
  •  0
  •   ToddH    14 年前

    据我所知,在可预见的将来,所有添加了HTML5支持的现代浏览器都将继续支持HTML4和XHTML,所以您应该会没事的。

    如果你用的是Wordpress,那就用XHTML。它在所有浏览器中都会被支持很长一段时间,而且大多数Wordpress插件都是为输出XHTML而设计的。

    推荐文章