W3C正式推荐用于Web开发的最新HTML和CSS规范是什么?
是XHTML 1.1和CSS 3吗?
答案 0 :(得分:6)
HTML 4.01,XHTML 1.1和CSS level 2都是W3C建议书,每个标准的早期版本都是如此。
CSS级别2,修订版1(即CSS 2.1)仍然是候选推荐,而CSS级别3仍然是工作草案。 W3C在CSS中提供了handy chart的进展。
正如您可能从推荐日期看出的那样,W3C使用的分类系统对于实际应用而言毫无意义。您最好引用QuirksMode之类的内容,以便明智地选择要使用的技术。
答案 1 :(得分:3)
W3C不对用于Web开发的内容做任何建议。他们指定标准并建议浏览器作者遵循它们。
您选择用于网站开发的标准取决于您的受众群体及其浏览器可能支持的内容,以及所有访问者都可以使用网站上的所有功能的重要性。
因此,没有一套标准可以推荐用于各种Web开发。
答案 2 :(得分:1)
达到推荐状态的最新HTML和CSS版本为HTML 4.01和CSS 2.0。
XHTML 1.1也达到了推荐状态,但你必须跳过它以使其与HTML兼容(IE支持所需)以及HTML 4.01提供的好处,这意味着大多数作者应该避免这种情况。
CSS 2.1已达到候选推荐状态,但应该使用而不是CSS 2.0,因为它更能反映浏览器实际执行的操作。在规则发生变化之前,CSS 2.0已达到推荐状态,需要2个独立的,可互操作的规范实现才能进入推荐状态。
CSS 3是一组规范,而不是规范本身。其中一些已达到候选推荐状态,但支持远不及CSS 2.1。
答案 3 :(得分:0)
据我所知,W3C 不例如在HTML之前推荐XHTML。它们都完全有效。
虽然我们真的很期待使用HTML5,但有趣的是它可能不会是2022之前的官方推荐。同样,在实践中 - 大部分可能在不太长的时间内完全可用。特别是当IE9完成时(它应该很快)。其他浏览器每天都在实施和更新新规范。
答案 4 :(得分:0)
我认为W3C“正式推荐”的版本不适用于日常使用本身,W3C仅用于监督技术的标准化(正如有人提到的,CSS 2.1是仍然是候选推荐,但我们都使用它)。除非您是浏览器制造商或工具开发人员,否则建议书和候选建议书的命名对W3C以外的任何人都是无用的。
目前W3C推出的最新网络标准是HTML5和CSS3。尽管你可能听说过2022年,但两者都非常有用。这些标准是模块化的,因此浏览器可以专注于实现单个模块而不是整个标准(无论如何都很少发生)。 HTML5也被设计为完全向后兼容,它基于对人们今天如何实际使用HTML的研究,而不是浏览器制造商可能希望您如何使用它。
这意味着您现在可以使用大部分标准。一些常见的用法包括:
HTML5 doctype:
<!DOCTYPE html>
使用默认值时从链接和脚本中省略类型:
<link href="mystyles.css" />
<script src="myscript.css"></script>
在CSS3中,您可以使用border-radius
或box-shadow
等属性,实现这些属性的浏览器将获得效果,而较旧的浏览器只会看到方角而不知道任何不同。
这意味着HTML5和CSS3不是全有或全无的解决方案,随时可以选择适合您的新位并使用您习惯使用的其他内容,您的标记仍然完全有效且工作正常
答案 5 :(得分:0)