【问题标题】:Is a link without the protocol valid XHTML? i.e. <a href="//www.example.com/">没有协议的链接是有效的 XHTML 吗?即 <a href="//www.example.com/">
【发布时间】:2023-12-23 05:56:01
【问题描述】:

具有以下形式的链接是有效的 XHTML / 良好做法吗? //www.example.com/foo/bar.html

如果当前页面是HTTP,那么链接指向:http://www.example.com/foo/bar.html 如果当前页面受 HTTPS 保护,则链接指向:https://www.example.com/foo/bar.html

换句话说,是

在 XHTML 1.1 Strict 中有效?而且,它是否被许多/所有浏览器支持?

【问题讨论】:

    标签: http xhtml https anchor href


    【解决方案1】:

    它是有效的 XHTML

    完全。 XHTML 不关心 URI 的语法。 href 属性定义为包含 CDATA。

    在 XHTML 1.1 Strict 中有效吗?

    没有这样的语言。

    XHTML 1.0 有 Strict / Transitional / Frameset 版本。

    XHTML 1.1 只是 XHTML 1.1。 (并且没有得到rfc2854 的祝福,因为它可以用作 text/html(IE

    而且,许多/所有浏览器都支持它吗?

    是的。支持就好了。

    【讨论】:

    • 我想的也差不多。感谢您的答复。只是想不让 W3C 警察不高兴。 :P 我所有的页面都必须是有效的 XHTML,你知道的。
    最近更新 更多