1. 程式人生 > >每個人都想知道的W3C(全球資訊網聯盟)

每個人都想知道的W3C(全球資訊網聯盟)

W3C 讓每個人都能在網際網路上分享資源。 ::::::::::::::::::::::::::::::::::::::::::::::::: W3C 簡介 什麼是 W3C? W3C 指全球資訊網聯盟(World Wide Web Consortium) W3C 創建於1994年10月 W3C 由 Tim Berners-Lee 建立 W3C 是一個會員組織 W3C 的工作是對 web 進行標準化 W3C 建立並維護 WWW 標準 W3C 標準被稱為 W3C 推薦(W3C 規範) http:/ /www.iis7.com/b/ssyqdq/ 。。。。。。。。 W3C 是如何建立的? 全球資訊網(World Wide Web)是作為歐洲核子研究組織的一個專案發展起來的,這那裡 Tim Berners-Lee 開發出全球資訊網的雛形。 Tim Berners-Lee - 全球資訊網的發明人 - 目前是全球資訊網聯盟的主任。 W3C 在 1994 年被建立的目的是,為了完成麻省理工學院(MIT)與歐洲粒子物理研究所(CERN)之間的協同工作,並得到了美國國防部高階研究計劃局(DARPA)和歐洲委員會(European Commission)的支援。 。。。。。。。。 標準化 web W3C 致力於實現所有的使用者都能夠對 web 加以利用(不論其文化教育背景、能力、財力以及其身體殘疾)。 W3C 同時與其他標準化組織協同工作,比如 Internet 工程工作小組(Internet Engineering Task Force)、無線應用協議(WAP)以及 Unicode 聯盟(Unicode Consortium)。 W3C 由美國麻省理工學院電腦科學和人工智慧實驗室 (MIT CSAIL),總部位於法國的歐洲資訊數學研究聯盟(ERCIM) 和日本的慶應大學(Keio University)聯合運作,並且在世界範圍內擁有分支辦事處。 。。。。。。。。 W3C 成員 正因為 Web 是如此的重要(不論在其影響範圍還是在投資方面),以至於不應由任何一家單獨的組織來對它的未來進行控制,因此 W3C 扮演者一個會員組織的角色: 一些知名的會員包括: IBM Microsoft America Online Apple Adobe Macromedia Sun Microsystems W3C 的會員包括了:軟體開發商、內容提供商、企業使用者、通訊公司、研究機構、研究實驗室、標準化團體以及政府。 。。。。。。。。 W3C Recommendations W3C 最重要的工作是發展 Web 規範(稱為推薦,Recommendations),這些規範描述了 Web 的通訊協議(比如 HTML 和 XHTML)和其他的構建模組。 每項 W3C 推薦的發展是通過由會員和受邀專家組成的工作組來完成的。工作組的經費來自公司和其他組織,並會建立一個工作草案,最後是一份提議推薦。一般來說,為了獲得正式的批准,推薦都會被提交給 W3C 會員和主任。 ::::::::::::::::::::::::::::::::::::::::::::::::::::::: W3C 程式 W3C 的標準化程式分為 7 個不同的步驟。 在 W3C 釋出某個新標準的過程中,規範是通過下面的嚴格程式由一個簡單的理念逐步確立為推薦標準的: W3C 收到一份提交 由 W3C 釋出一份記錄 由 W3C 建立一個工作組 由 W3C 釋出一份工作草案 由 W3C 釋出一份候選的推薦 由 W3C 釋出一份被提議的推薦 。。。。。。。。。。 由 W3C 釋出推薦 W3C 提交 (W3C Submissions) 任何 W3C 的成員都可向聯盟提交希望成為 Web 標準的某項建議(案)。大多數W3C推薦都發源於向聯盟做出的某個提交。 如果某項提交在 W3C 的工作領域(或憲章)內,那麼 W3C 將決定是否啟動對該項提議的改進工作。 。。。。。。。。。。。 W3C 記錄 (W3C Notes) 通常,一項對 W3C 的提交會成為一份記錄。記錄是對作為一份公共文件來提煉的一項提議的描述。 W3C 僅把記錄使用者討論。記錄的釋出並不代表對其的認可。記錄的內容是由提交此記錄的會員來編輯的,而不是 W3C。記錄可在任何時間被更新、替換或廢棄。記錄的釋出也不表明 W3C 已啟動與此記錄相關的任何工作。 。。。。。。。。。。。。 W3C 工作組 (W3C Working Groups) 當某項提交被 W3C 承認,一個工作組就會成立,其中包括會員和其他有興趣的團體。 工作組通常會定義一個時間表,併發布有關被提議標準的工作草案。 。。。。。。。。。。。。。 W3C 工作草案 (W3C Working Drafts) W3C 工作草案通常會被髮佈於 W3C 的網站上,連同對公共註解的邀請。 工作草案會說明進行中的工作,但不應被用作任何參考材料。其內容可在任何時間被更新、替換或廢棄。 。。。。。。。。。。。。。 W3C 候選推薦 (W3C Candidate Recommendations) 某些規範會比其他規範更復雜,並可能需要來自會員和軟體開發商的更多的經費、更多時間以及更多測試。有時,這些規範會作為候選的推薦來發布。 候選的推薦也是一種”正在進行的工作”,同樣不應被用作參考材料。此文件可在任何時間被更新、替換或廢棄。 。。。。。。。。。。。。。 W3C 提議推薦 (W3C Proposed Recommendations) 提議的推薦意味著工作組中工作的最後階段。 提議推薦也是一種”正在進行的工作”。此文件可在任何時間被更新、替換或廢棄。不過即使它不意味著 W3C 的任何官方的認可,在極多的情況下,提議的推薦無論在內容還是時間上都已接近於最後的推薦。 。。。。。。。。。。。。。 W3C 推薦 (W3C Recommendations) W3C 推薦已經通過了 W3C 會員們的評審,並得到了 W3C 主任的正式批准。 W3C 推薦是一份穩定的文件,並可被用作參考材料。 ::::::::::::::::::::::::::::::::::::::::::::::::::: W3C HTML 活動 HTML 是 Web 上的通用標記語言。 。。。。。。。 HTML 版本

HTML 2.0 HTML 2.0 是 1996 年由 Internet 工程工作小組的 HTML 工作組開發的。 HTML 2.0 是過時的 HTML 版本。目前在市場上可以找到的瀏覽器都依賴於更新版本的 HTML。對於一位 WEB 開發者而言,沒有任何必要需要 HTML 2.0 標準。 。。。。。。。 HTML 3.2 HTML 3.2 作為 W3C 標準釋出於 1997 年 1 月 14 日。HTML 3.2 向 HTML 2.0 標準添加了被廣泛運用的特性,諸如字型、表格、applets、圍繞影象的文字流,上標和下標。 這些被新增到 1997 年 HTML 3.2 標準的元素之一 - 標籤 - 為 HTML 內容和呈現的分離這個重要的任務帶來了不必要的麻煩。 。。。。。。。 HTML 4.0 作為一項 W3C 推薦,HTML 4.0 被髮佈於 1997 年 12 月 18 日。而僅僅進行了一些編輯修正的第二個版本釋出於 1998 年 4 月 24 日。 HTML 4.0 最重要的特性是引入了樣式表(CSS)。 我們的 W3C CSS 章節總結了 W3C CSS 活動。 。。。。。。。 HTML 4.01 作為一項 W3C 推薦,HTML 4.01 釋出於 1999 年 12 月 24 日。 HTML 4.01 是對 HTML 4.0 的一次較小的更新,對後者進行了修正和漏洞修復。 W3C 不會繼續發展 HTML。未來 W3C 的工作會集中在 XHTML 上。 。。。。。。。 XHTML 1.0 (最新版本的HTML) XHTML 1.0 使用 XML 對 HTML 4.01 進行了重新地表示。 作為一項 W3C 推薦,XHTML 1.0 釋出於 2000 年 1 月 20 日。 。。。。。。。 HTML 5 W3C 於 2008 年 1 月 22 日釋出 HTML 5 工作草案。 通過制定如何處理所有 HTML 元素以及如何從錯誤中恢復的精確規則,HTML 5 改進了互操作性,並減少了開發成本。 HTML 5 中的新特性包括了嵌入音訊、視訊和圖形的功能,客戶端資料儲存,以及互動式文件。 HTML 5 還包含了新的元素,比如:

XHTML 1.0 作為一項 W3C 推薦,XHTML 1.0 釋出於 2000 年 1 月 26 日。 XHTML 1.0 Revision 作為一項 W3C 推薦,XHTML 1.0 第二版釋出於 2002 年 8 月 1 日。它不是一個新的版本,而是一次更新和漏洞修復。 。。。。。。 XHTML 1.1 作為一項 W3C 推薦,XHTML 1.1 釋出於 2001 年 5 月 31 日。 XHTML 1.1 第二版 作為一項 W3C 推薦,XHTML 1.1 (SE) 釋出於 2010 年 11月 23日。 。。。。。。 關於 XHTML 1.0 XHTML 1.0 是自 1997 年以來對 HTML 的第一次主要的改變,同時也是在向更廣泛的使用者代理提供更豐富網頁的道路上邁出的非常重要的一步,這些使用者代理(代理)包括桌面電腦、移動裝置和手機等等。 XHTML 是一項可從 HTML 4.01 平穩遷移的 XML 應用。W3C 把 HTML 4.01 重構為 XML 的第一個步驟,導致了 XHTML 1.0 的誕生。XHTML 1.0 依賴於 HTML 4.01 標籤所提供的語義。 下一步是把 XHTML 模組化為更小的元素集合,使得 XHTML 和其他標記語言(比如向量圖形和多媒體)的結合更加容易。 同時,XHTML 的模組化還可以減少開發費用,改善與其它應用程式(比如資料庫)的協同,更易與不同的使用者代理(瀏覽器)進行通訊,以及 HTML 和不同 XML 標準之間更純淨的整合。 。。。。。。。。。 W3C XHTML 活動 XHTML 1.0 XHTML 1.0 是使用 XML 對 HTML 4.01 進行的重新表示。 。。。。。。。。。 XHTML 1.1 (模組化的 XHTML) 小型裝置(比如行動電話)無法支援 XHTML 的全部功能。XHTML 1.1 將規範劃分為具備有限功能的模型。小型瀏覽器可以通過支援選定的模型來減低其複雜性(不過一旦選定某個模型,就必須支援其全部特性)。 XHTML 1.1 是一門嚴格的語言。 XHTML 1.1 不能向後相容 HTML 4。 。。。。。。。。。 XHTML 基礎 XHTML Basic 是 XHTML 1.1 的小型子集。它僅包含基本的 XHTML 特性,比如文字結構、影象、基本的標單以及基本的表格。它是為小型瀏覽器設計的(比如在手持裝置中)。 。。。。。。。。。 XHTML 事件 正是由於 XHTML 中對 W3C 文件物件模型級別 2 的支援,事件處理器就可以依附在 XHTML 元素上,這樣父元素就可以在子元素之前或之後來處理事件。 如需學習更多有關 DOM 的知識,請學習我們的 DOM 教程。 。。。。。。。。。 XHTML 列印 XHTML-Print 是 XHTML 1.1 (模組化的 XHTML) 的一部分。 XHTML-Print 被設計用於移動裝置和廉價的印表機,這些裝置通常可在沒有列印快取和為裝置定製的列印驅動的情況下,將一張頁面從頭到尾打印出來。 。。。。。。。。。 XForms 通過 XHTML 表單,使用者可以訪問某張頁面,向頁面新增資訊,然後向Web伺服器提交頁面。 XForms 是 HTML 表單的繼任者,提供一種更完善且獨立於呈現的 Web交 互事務處理方式。用於它被設計為與 XHTML 進行整合,我們期望未來的電子商務應用程式會需要需要 XForms。 。。。。。。。。 XHTML 模組化 XHTML 模組化指的是,把 XHTML 1.0 劃分為可提供特定功能的小型模型的集合。 XHTML 1.0 的模組化是通過使用 XML DTD (Document Type Definition) 來實現的。 。。。。。。。。 XHTML 2.0 的模組化是通過使用 XML Schemas 來實現的。 XHTML 2.0 XHTML 2.0 是下一代的標記語言。其功能性預計和 XHTML 1.1 很相似,但是可能被變更來遵守 XML 標準的要求,比如 XML Linking 和 XML Schema。 。。。。。。。。 XLink XLink 是在 XML 文件中建立超連結的一門語言。XLink 與 HTML 連結很相似 - 但是更加強有力地支援簡單鏈接(比如 HTML)和擴充套件連結(用於把多項資源連結到一起)。 。。。。。。。。 HLink HLink 增加了一項能力,可規定在 XHTML 中元素哪項元素可表示超連結,並規定如何對超連結進行遍歷。 HLink 是對 XLink 的擴充套件。 。。。。。。。。 W3C HTML 規範 和 時間線 規範 草案/提議 推薦 XHTML 1.0 2000 年 1 月 26 日 XHTML 1.0 修訂版 2002 年 8 月 1 日 XHTML 1.1 2001 年 5 月 31 日 XHTML Modules 2001 年 4 月 10 日 XHTML Modules 1.1 2008 年 10 月 8 日 XHTML Basic 2000 年 12 月 19 日 XHTML Basic 1.1 2008 年 7 月 29 日 XHTML Events 2003 年 10 月 14 日 XHTML Print 2006 年 9 月 20 日 XHTML Media Types (SE) 2009 年 1 月 16 日 XHTML 2.0 2006 年 7 月 26 日 XForms 1.0 2003 年 10 月 14 日 XForms 1.0 (Third Edition) 2007 年 10 月 29 日 XForms 1.1 2009 年 10 月 20 日 XLink 2001 年 6 月 27 日 HLink 2002 年 9 月 13 日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::