首頁 web前端 H5教程 HTML5的結構與語意(1):前言_html5教學技巧

HTML5的結構與語意(1):前言_html5教學技巧

May 16, 2016 pm 03:51 PM
html web 但是 元素 瀏覽器 結構 語意 語言


  超文本標記語言(HTML)5 第一次在 HTML 中引入新的元素。新的結構元素包括 aside、figure 和 section。新的內聯元素包括 time、meter 和 progress。新的內嵌元素有 video 和 audio。新的互動元素有 details、datagrid 和 command。
  超文本標記語言(HTML)的開發到 1999 年 HTML 4 就停止了。萬維網聯盟(W3C)把重點轉向將 HTML 的底層語法從標準通用標記語言(SGML)改為可擴展標記語言(XML),以及可縮放向量圖型(SVG)、XForms 和 MathML 這些全新的標記語言。瀏覽器廠商則把精力放到選項卡和富站點摘要(RSS)閱讀器這類瀏覽器特性上。 Web 設計人員開始學習使用非同步 JavaScript XML(Ajax),在現有的框架下透過層疊樣式表(CSS)和 JavaScript™ 語言建立自己的應用程式。但在接下來的八年中,HTML 本身沒有任何變化。
  最近,它又復活了。三家重要的瀏覽器廠商 — Apple、Opera 和 Mozilla Foundation — 成立了 Web Hypertext Application Technology Working Group(WhatWG)來開發傳統 HTML 的新版本。最近,W3C 也注意到了這些活動,也啟動了自己的新一代 HTML 項目,雙方的成員有很多是相同的。這兩個項目最終很可能會合併。雖然很多細節還在爭論中,但下一個版本 HTML 的大致輪廓已經清楚了。
  Web 開發人員從 1999 年就一直期待 HTML 的新版本(通常稱為 HTML 5,但是也稱為 Web Applications 1.0),現在它終於發布了。它保持了 HTML 原來的特色:沒有名稱空間或模式。元素不必結束。瀏覽器會寬容地對待錯誤。 p 仍然是 p,table 仍然是 table。
  如果在 1999 年將一位 Web 開發人員冷凍起來,現在再解凍,那麼他會遇到一些新的讓人迷惑的元素。是的,他熟悉的元素(例如 div)仍然保留了;但是,HTML 現在還包含 section、header、footer 和 nav 等新元素。 em、code 和 strong 仍然存在,但增加了 meter、time 和 m。 img 和 embed 仍然可用,但也增加了 video 和 audio。但是,他仔細觀察就會發現,這些元素其實沒什麼兩樣。其中許多元素可能在 1999 年是開發人員需要而沒有得到的。透過與他已經掌握的元素進行簡單的類比,這些新元素都很容易理解。實際上,與 Ajax 或 CSS 相比,它們非常容易掌握。
  最後,當他打開 300MHz 的筆記本(運行的是 Windows 98,也是在 1999 年冷凍起來的)時,他可能對 Netscape 4 和 Windows® Internet Explorer® 5 中顯示的新頁面效果很吃驚。當然,這些老式瀏覽器不認識新元素,會完全忽略它們,但是頁面仍然會顯示,內容仍然是完整的。
  這並不是什麼虛構的故事。 HTML 5 的設計原則就是在不支援它的瀏覽器中能夠平穩地退化。原因很簡單:我們都是這樣的 「原始人」。瀏覽器現在有選項卡、CSS 和 XmlHttpRequest,但是它們的 HTML 顯示引擎仍然停留在 1999 年的水平。除了使用者量大增之外,Web 其實在本質上沒什麼進步。 HTML 5 考慮到了這一點。它目前為 Web 開發人員一些真正的好處,隨著瀏覽器的緩慢升級,頁面瀏覽者會逐漸享受這些好處。
  我們來看看 HTML 5 提供了什麼。
  (待續)
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何通過CSS自定義resize符號並使其與背景色統一? 如何通過CSS自定義resize符號並使其與背景色統一? Apr 05, 2025 pm 02:30 PM

CSS自定義resize符號的方法與背景色統一在日常開發中,我們經常會遇到需要自定義用戶界面細節的情況,比如調...

如何在漸變背景的卡券佈局上實現缺口效果? 如何在漸變背景的卡券佈局上實現缺口效果? Apr 05, 2025 am 07:48 AM

實現卡券佈局的缺口效果在設計卡券佈局時,常常會遇到需要在卡券上添加缺口的需求,尤其是在背景為漸變色...

如何在網頁上正確顯示本地安裝的'荊南麥圓體”? 如何在網頁上正確顯示本地安裝的'荊南麥圓體”? Apr 05, 2025 pm 10:33 PM

在網頁中使用本地安裝的字體文件最近,我從網上下載了一種免費字體,並成功將其安裝到了我的系統中。現在...

Flex佈局下文字超出省略卻撐開容器?如何解決? Flex佈局下文字超出省略卻撐開容器?如何解決? Apr 05, 2025 pm 11:00 PM

Flex佈局下文字超出省略導致容器撐開的問題及解決方法在使用Flex...

負邊距在某些情況下為何未生效?如何解決這個問題? 負邊距在某些情況下為何未生效?如何解決這個問題? Apr 05, 2025 pm 10:18 PM

負邊距為何在某些情況下未生效?在編程過程中,CSS中的負邊距(negative...

如何獲取58同城工作頁面上的實時申請和瀏覽人數數據? 如何獲取58同城工作頁面上的實時申請和瀏覽人數數據? Apr 05, 2025 am 08:06 AM

如何在爬蟲時獲取58同城工作頁面的動態數據?在使用爬蟲工具爬取58同城的某個工作頁面時,可能會遇到這樣�...

為什麼Edge瀏覽器中的特定div元素無法顯示?如何解決這個問題? 為什麼Edge瀏覽器中的特定div元素無法顯示?如何解決這個問題? Apr 05, 2025 pm 08:21 PM

如何解決用戶代理樣式表導致的顯示問題?在使用Edge瀏覽器時,項目中的一個div元素無法顯示。經過查看,發�...

如何使用 CSS 和 Flexbox 實現圖片和文本在不同屏幕尺寸下的響應式佈局? 如何使用 CSS 和 Flexbox 實現圖片和文本在不同屏幕尺寸下的響應式佈局? Apr 05, 2025 pm 06:06 PM

使用CSS實現響應式佈局當我們希望在網頁設計中實現不同屏幕尺寸下的佈局變化時,CSS...

See all articles