- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
因此 HTML 5 已如预期的那样被广泛宣传 ready in 2022 .这是一个漫长的等待时间,准备就绪的测试是“至少有两个浏览器完全通过 [HTML 5 测试套件]”
显然,要让浏览器通过此测试,它们必须在此之前开始实现可用的 HTML 5 功能。 list of new HTML5 features supported此刻看起来很瘦。但是有几个significant changes to existing elements例如允许 A 标签包围 block 级别,这现在可能非常有用。
有些网站是using HTML 5 now , 那么什么因素会促使您开始或阻止您使用 HTML 5 文档类型构建网站?
就我而言,我正在几个个人网站上尝试使用 HTML5,但会在工作网站上等待一段时间,直到出现可靠的验证器之类的东西。
最佳答案
这有助于将这个问题分成几个部分。
1) 什么时候应该开始使用 HTML5 文档类型?
HTML5 文档类型使浏览器以完全标准模式呈现页面。除非您当前使用的是严格的文档类型,否则页面显示可能会有所不同。因此,如果您要转换现有站点,则需要权衡所需的返工量,并且需要了解呈现行为的差异。 其次,文档类型将导致 w3c 验证器选择 HTML5 作为默认语言来验证。鉴于 HTML5 仍处于草案,这意味着要瞄准一个移动的目标。有效性对你很重要吗?一些在 HTML4 中有效的功能目前在 HTML5 中无效。考虑到 HTML5 可能会更改以使这些功能再次有效,您现在是否应该更改标记以删除这些功能?如果您对此感到满意,现在就可以开始使用 HTML5 文档类型了。
另一方面,就其本身而言,您获得了什么?如果您希望浏览器以完全标准模式呈现,您可以使用来自 HTML 4.01 或 XHTML 1.x 的严格文档类型。您是否需要 HTML5 验证,因为它会传递目前可能无法跨浏览器一致处理的内容?请注意,无论您是否使用 HTML5 文档类型,目前在浏览器中可用的任何 HTML5 功能都可以使用。
2) 什么时候应该开始使用目前在主要浏览器中实现互操作但在 HTML5 中首次标准化的功能?
您现在可以使用这些,但请尽量确保您的页面可以正常访问。例如,Canvas 不能为视力不佳的用户提供良好的支持。
3) 什么时候应该开始使用当前在某些浏览器中实现并且将被 HTML5 标准化的功能?
这取决于您的目标用户和交付时间表。到您的网站上线时,您的用户是否会使用支持这些功能的浏览器?如果他们不这样做会怎样?页面是否优雅地回退?您是否关心某些用户是否无法使用您的网站?
4) 什么时候应该开始使用尚未实现的 HTML5 功能?
你为什么要这样做?出于培训目的或调查回退行为可能是合理的,但 HTML5 仍处于草案形式,并且某些功能很可能永远不会实现,或者将以与当前描述的完全不同的方式实现,因此您可以浪费很多精力。
总结,重要的不是 HTML5 草案中的内容,而是今天实际可用的内容。该草案描述了一系列功能,其中一些已在浏览器中使用多年,一些是新的但具有支持或良好的回退行为,还有一些目前不可用且可能永远无法使用。
对我来说,我会等到我需要一个 HTML5 特性,并且我知道这个特性在主要浏览器中以一致和稳定的方式实现。这可能会在 HTML5 的最后调用阶段或候选推荐阶段的某个时间发生。
关于xhtml - 您什么时候开始使用 HTML 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1418875/
有谁知道 xhtml 中选项卡的字符实体是什么? (嗯,如果有的话)... 最佳答案 (X)HTML 对制表符没有特殊支持:它们只是另一个空白字符,无论您是否对它们进行转义。 关于xhtml - XH
我了解根据 HTML 规范,向元素添加自定义属性是无效的。这对 XHTML 也无效吗? 我认为 XHTML 是 XML 家族的一部分,因此是可扩展的。作为可扩展性,使用自定义属性不是可以吗? 戴夫 最
有没有关于如何正确处理 XHTML (1.0 Transitional) 中的空格的信息?似乎 XHTML 不使用标准的 XML 空白处理。 编辑:梅比我对我到底在寻找什么有点不准确。我对元素如何呈现
据我了解,XHTML (1.0, 1.1) 和 XHTML 5 都不需要 DTD。如果这是真的,浏览器将如何区分两者? 我只能假设当浏览器供应商支持 (X)HTML 5 时,所有 XHTML 都将按照
我得到了一个带有 session 范围 bean 的 xhtml 页面。现在我想在另一个 html 页面中两次使用此页面,一次在屏幕左侧,一次在屏幕右侧。如果我包含它,它指的是同一个 bean,我怎样
就SEO而言,从客户端角度来看,我应该使用XHTML 1.0 Transitional还是XHTML 1.0 Strict? 为什么有些人仍然使用Transitional? 如果我们使用“严格过渡”,
我以前只用 p和 span元素...但我一直在插入使用正确的元素,这是我之前没有真正考虑过关于推荐的事情。 这是我想到的... I love your products! Jim Testimo
所有现代浏览器都理解 HTML,所以除了在键盘最右侧编写更多字符之外,兼容 XHTML 的意义何在。 最佳答案 没有一点我能想到的。 W3C 已经取消了 XHTML 2.0,尽管应该有一个 XHTML
我制作了一个 Windows 图标 (*.ico) 并将其命名为 favicon,它是 16 x 16 和 16 种颜色...我已将其包含在链接标签中 但是加载不正确 how do I add a f
我有一个问题: 在 Lift 网络框架 (Scala) 版本中。我得到: Message: java.util.NoSuchElementException scala.RandomAccessS
我已经编写了有效的 XHTML 1.0 Transitional 代码。我想添加社交分享按钮(twitter、facebook 和 google+),但所有这些按钮都使我的代码无效。有什么解决办法吗?
我想知道在 XHTML 中标记科学名称的最佳方法。 This answer说我应该使用 元素,我不太赞成,当然,除非它是正确的元素。 我可以使用 ,但鉴于 HTML 的第一个用途是标记科学文档,我想
角色属性是否有定义的值,如果有,您能说出它们是什么吗? 或者我可以为角色属性创建自己的值吗?它们区分大小写吗?它们必须是字母吗?可以有数字吗? 或者您可以同时拥有定义的值和用户创建的值。 最佳答案 快
分别阅读两者,看起来都一样,html+xml+javascript。 那和有什么区别?有没有? 最佳答案 XHTML是 w3c标准,一种也严格符合 XML 的 HTML 形式。 DHTML是一个很大程
在使用 XSL 将 XHTML 转换为 XHTML 时,我遇到了 namespace 问题。考虑作为示例输入: Test Remove this 然后
我有以下代码使用 Text.XHtml.Strict 库在 Haskell 中生成一个包含一系列带有 id 和类的 div 的空白 html 页面: module Main where import
我对 IE 的 XHTML 兼容性进行了激烈的辩论。唯一的问题是,我不确定这家伙是不是在挑衅。 从本质上讲,他声称 IE 完全不兼容 XHTML,并且无论使用何种浏览器,具有定义的 XHTML 文档类
我已经为此奋斗了一段时间,但我什至无法弄清楚为什么它不起作用。以这个简单的 XHTML 测试源为例: foobar
虽然不推荐使用 target="_blank",但为什么 W3C 验证器没有给出关于此的错误?您可以在 validator 中粘贴并检查此代码: Untitled Document Li
是否有可能使 anchor 链接内部没有具有背景图像和固定尺寸的文本,并且仍然适合SEO? CSS示例: a{display:block;width:50px;height:20px;backgrou
我是一名优秀的程序员,十分优秀!