search
HomeWeb Front-endH5 TutorialHTML5 规范何时能正式发布?

回复内容:

如果真的就是对那个冷冰冰的日期感兴趣,请自己搜一搜相关的消息。要留意 W3C 的规范都有很多个阶段,或许一些中间阶段已经可以算是你心目中的「正式发布」了。如果以 HTML 4.01 所在的 W3C Recommendation(REC)阶段为准,那还很远。
如果简单地说,答案就是:说不准,路还长着。
但 W3C 自己确实定下了一份 milestones [1]。2011 年 2 月 14 日宣布 [2] 并于 5 月 25 日(如期开始 LC 时)再次确认 [3] 的计划是:2014 Q2 达到 REC。呃,这个就看着玩吧。这么大的项目,很难不跳票。

如果是因为想用 HTML5 而有这个问题……你能用到多少 HTML5 计划中的特性?你需要等 HTML5 规范正式发布吗?——

《HTML5 for Web Designers》(Jeremy Keith, 2010)第一章「A Brief History of Markup」最后一节「The Timeline of HTML5」的结尾处说得很好 [4],大意是(英语还行的朋友直接去看原文吧,Keith 写的东西很有意思):
Ian Hickson 有一次接受采访时提到,预计 HTML5 会在 2022 年成为 proposed recommendation [5]。然后 web 设计师们就怒了。
真正重要的日期是 2012 年,HTML5 预计在这一年成为 candidate recommendation。(CR 可以算是「特性冻结」;目前 HTML5 处在 working draft 阶段,CR 或许会跳票,但其实也没关系——见下文。)
但其实这日期和 web 设计师(以及所有 web 开发者)也没什么关系,真正重要的是浏览器什么时候开始支持 HTML5 特性。浏览器刚开始支持一部分特性的时候我们就开始用 CSS 2.1 了。如果我们要等到每一个浏览器都完整支持 CSS 2.1 才开始用它,我们还在等着呢。
HTML5 也一样。不会有那么一个我们能宣布「HTML5 可以用了」的时刻。随着浏览器开始支持那些特性,我们已经可以开始利用 HTML5 了。

HTML5 和 CSS 3 的哪些特性可以用了?可以从 HTML5 PLEASE 获取参考信息: html5please.com/ (「Look up HTML5, CSS3, etc features, know if they are ready for use, and if so find out how you should use them – with polyfills, fallbacks or as they are.」)

[1] HTML Working Group Charter w3.org/2007/03/HTML-WG-
[2] W3C Confirms May 2011 for HTML5 Last Call, Targets 2014 for HTML5 Standard w3.org/2011/02/htmlwg-p
[3] W3C Invites Broad Review of HTML5 w3.org/2011/05/html5lc-
[4]《HTML5 for Web Designers》The Timeline of HTML5 html5forwebdesigners.com
[5] WHATWG FAQwiki.whatwg.org/wiki/FA
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How to Add Audio to My HTML5 Website?How to Add Audio to My HTML5 Website?Mar 10, 2025 pm 03:01 PM

This article explains how to embed audio in HTML5 using the <audio> element, including best practices for format selection (MP3, Ogg Vorbis), file optimization, and JavaScript control for playback. It emphasizes using multiple audio f

How do I handle user location privacy and permissions with the Geolocation API?How do I handle user location privacy and permissions with the Geolocation API?Mar 18, 2025 pm 02:16 PM

The article discusses managing user location privacy and permissions using the Geolocation API, emphasizing best practices for requesting permissions, ensuring data security, and complying with privacy laws.

How to Use HTML5 Forms for User Input?How to Use HTML5 Forms for User Input?Mar 10, 2025 pm 02:59 PM

This article explains how to create and validate HTML5 forms. It details the <form> element, input types (text, email, number, etc.), and attributes (required, pattern, min, max). The advantages of HTML5 forms over older methods, incl

How do I use the HTML5 Page Visibility API to detect when a page is visible?How do I use the HTML5 Page Visibility API to detect when a page is visible?Mar 13, 2025 pm 07:51 PM

The article discusses using the HTML5 Page Visibility API to detect page visibility, improve user experience, and optimize resource usage. Key aspects include pausing media, reducing CPU load, and managing analytics based on visibility changes.

How do I use viewport meta tags to control page scaling on mobile devices?How do I use viewport meta tags to control page scaling on mobile devices?Mar 13, 2025 pm 08:00 PM

The article discusses using viewport meta tags to control page scaling on mobile devices, focusing on settings like width and initial-scale for optimal responsiveness and performance.Character count: 159

How to Create Interactive Games with HTML5 and JavaScript?How to Create Interactive Games with HTML5 and JavaScript?Mar 10, 2025 pm 06:34 PM

This article details creating interactive HTML5 games using JavaScript. It covers game design, HTML structure, CSS styling, JavaScript logic (including event handling and animation), and audio integration. Essential JavaScript libraries (Phaser, Pi

How do I use the HTML5 Drag and Drop API for interactive user interfaces?How do I use the HTML5 Drag and Drop API for interactive user interfaces?Mar 18, 2025 pm 02:17 PM

The article explains how to use the HTML5 Drag and Drop API to create interactive user interfaces, detailing steps to make elements draggable, handle key events, and enhance user experience with custom feedback. It also discusses common pitfalls to a

How do I use the HTML5 WebSockets API for bidirectional communication between client and server?How do I use the HTML5 WebSockets API for bidirectional communication between client and server?Mar 12, 2025 pm 03:20 PM

This article explains the HTML5 WebSockets API for real-time, bidirectional client-server communication. It details client-side (JavaScript) and server-side (Python/Flask) implementations, addressing challenges like scalability, state management, an

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function