簡單來說,HTML5是對 HTML 標準的第五次修訂,目前仍未完工。其主要的目標是將互聯網語義化,以便更好地被人類和機器閱讀,并同時提供更好地支持各種媒體的嵌入。HTML5的語法是向下兼容的。
但論及 HTML5 時,大部分開發者所指的并不僅僅是這個新標準,而是(如 Jeremy Keith 說的)“doing anything cool (on the web)”(在網上隨意耍酷)。做這些“酷”的東西需要用到的技術和標準,除了 HTML5 標準外,還包括 CSS3 的一些新屬性,以及一些新的 API。
關于 Web App 和 Native App 究竟孰優孰劣的問題,前段時間爭論比較激烈,我比較贊同 Native App 和 Web App 之爭純屬扯淡(原文鏈接:“Native vs Web” Is Total Bullshit,譯文在這里)一文的說法,各有各自的優缺點,在今后的相當長一段時間里,應該是共同生存的。