Tag Archives: 電腦語言

W3C 教程-W3C XML 活動

W3C XML 活動

XML 被設計用來描述、存儲、傳送及交換數據。

XML 1.0 是XML 的最新版本。

XML 教程

如需學習更多有關XML的知識,請閱讀我們的XML教程

XML 版本

XML 1.0

作為一項W3C 推薦,XML 1.0 發佈於1998 年2 月10 日。

XML 1.0 (第二版)

作為一項W3C 推薦,XML 1.0 (SE) 發佈於2000 年10 月6 日。

第二版僅僅是在合併第一版的勘誤表的基礎上進行的修正(漏洞修復)。

XML 1.0 (第三版)

第二版僅僅是在合併第一版和第二版的勘誤表的基礎上進行的修正(漏洞修復)。

XML 1.1

作為一份工作草案,XML 1.1 發佈於2001 年12 月13 日,並作為一項候選推薦發佈於2002年10月15日。

XML 1.1 允許在名稱中使用幾乎所有的Unicode 字符。

其他W3C XML 技術

XML 命名空間(Namespaces)

XML 命名空間可規定一種方法,通過與URI 引用相關聯的方式,來定義在XML 中使用的元素和屬性名稱。

XML Linking (XLink、XPointer 以及XML Base)

XML Linking 語言(XLink),允許您向XML文檔中插入鏈接。

XML Pointer 語言(XPointer),允許將地址鏈接到XML 文檔的具體部分。

XML Base 是一種用於對外部XML 資源進行默認引用的標準。(與HTML 中的<base> 類似)。

XInclude

XInclude 是一種使用元素、屬性以及URI 引用來合併XML 文檔的機制。

W3C XML 規範和時間線

規範 草案/提議 推薦
XML 1.0 1998 年2 月10 日
XML 1.0 (2.Ed) 2000 年10 月6 日
XML 1.0 (3.Ed) 2004 年2 月4 日
XML 1.1 2004 月2 月4 日
XML 1.1 (2.Ed) 2006 年8 月16 日
XML 1.0 Namespaces 1999 年1 月14 日
XML 1.0 Namespaces SE 2004 年3 月4 日
XML 1.1 Namespaces 2004 年3 月4 日
XML 1.1 Namespaces SE 2006 年8 月16 日
XML Infoset 2001 年10 月24 日
XML Infoset (2.Ed) 2004 年2 月4 日
XML Base 2001 年6 月27 日
XLink 1.0 2001 年6 月27 日
XPointer Framework 2003 年3 月25 日
XPointer element() scheme 2003 年3 月25 日
XPointer xmlns() scheme 2003 年3 月25 日
XInclude 1.0 2004 年12 月20 日
XInclude 1.0 SE 2006 年11 月15 日
XML Processing Model 2004 年4 月5 日
XMLHttpRequest Object 2010 年8 月3 日

W3C 引用

W3C XML 主頁

W3C 教程-W3C XHTML 活動

W3C XHTML 活動

HTML 是Web 上的通用標記語言。

XHTML 教程

如需了解如何把網站轉換至XHTML,請閱讀我們的XHTML教程

XHTML 版本

XHTML 1.0

作為一項W3C 推薦,XHTML 1.0 發佈於2000 年1 月26 日。

XHTML 1.0 第二版

作為一項W3C 推薦,XHTML 1.0 第二版發佈於2002 年8 月1 日。它不是一個新的版本,而是一次更新和漏洞修復。

關於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的知識,請訪問我們的XHTML教程

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。

如需學習更多有關XForms的知識,請學習我們的XForms教程

XHTML 模塊化

XHTML 模塊化指的是,把XHTML 1.0 劃分為可提供特定功能的小型模型的集合。

XHTML 1.0 的模塊化是通過使用XML DTD (Document Type Definition) 來實現的。

XHTML 2.0 的模塊化是通過使用XML Schemas 來實現的。

如需學習更多有關DTD的知識,請學習我們的DTD教程

如需學習更多有關XML Schemas的知識,請學習我們的XML Schemas教程

XHTML 2.0

XHTML 2.0 是下一代的標記語言。其功能性預計和XHTML 1.1 很相似,但是可能被變更來遵守XML 標準的要求,比如XML Linking 和XML Schema。

XLink

XLink 是在XML 文檔中創建超鏈接的一門語言。XLink 與HTML 鏈接很相似- 但是更加強有力地支持簡單鏈接(比如HTML)和擴展鏈接(用於把多項資源鏈接到一起)。

您可以在我們的XLink教程中學習更多有關XLink的知識。

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 日

W3C 參考:

W3C HTML 主頁

W3C 教程-W3C HTML 活動

W3C HTML 活動

HTML 是Web 上的通用標記語言。

HTML 教程

如需學習更多有關HTML的內容,請閱讀我們的HTML教程

如需學習更多有關XHTML的內容,請閱讀我們的XHTML教程

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 標準的元素之一- <font> 標籤- 為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 日。

我們的W3C XHTML章節總結了W3C XHTML活動。

HTML 5

W3C 於2008 年1 月22 日發布HTML 5 工作草案。

通過制定如何處理所有HTML 元素以及如何從錯誤中恢復的精確規則,HTML 5 改進了互操作性,並減少了開發成本。

HTML 5 中的新特性包括了嵌入音頻、視頻和圖形的功能,客戶端數據存儲,以及交互式文檔。

HTML 5 還包含了新的元素,比如:<nav>, <header>, <footer> 以及<figure> 等等。

HTML 5 工作組包括:AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera, 以及數百個其他的供應商。

W3C HTML 規範和時間線

規範 推薦
HTML 3.2 1997 年1 月14 日
HTML 4.0 1998 年5 月24 日
HTML 4.01 1999 年12 月24 日
HTML 5 2010 年6 月24 日(最新草案)

在下一節會找到有關XHTML 規範和時間線的內容。

W3C 參考:

W3C HTML 主頁

W3C 教程-W3C 程序

W3C 程序

W3C 的標準化程序分為7 個不同的步驟。

W3C 規範的批准步驟

在W3C 發布某個新標準的過程中,規範是通過下面的嚴格程序由一個簡單的理念逐步確立為推薦標準的:

  • W3C 收到一份提交
  • 由W3C 發布一份記錄
  • 由W3C 創建一個工作組
  • 由W3C 發布一份工作草案
  • 由W3C 發布一份候選的推薦
  • 由W3C 發布一份被提議的推薦
  • 由W3C 發布推薦

在本教程下面的章節,總結了HTML、CSS、XML、XSL 在W3C 的相應活動,包括每項Web 標準的狀態和時間線。

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 推薦是一份穩定的文檔,並可被用作參考材料。

在本教程下面的章節,總結了HTML、CSS、XML、XSL 在W3C 的相應活動,包括每項Web 標準的狀態和時間線。

W3C 教程-W3C 簡介

W3C 簡介

W3C,這個建立於1994 年的組織,其宗旨是通過促進通用協議的發展並確保其通用型,以激發web 世界的全部潛能。

W3C 是什麼?

  • W3C指萬維網聯盟(World Wide Web Consortium
  • W3C創建於1994年10月
  • W3C由Tim Berners-Lee創建
  • W3C是一個會員組織
  • W3C的工作是對web進行標準化
  • W3C創建並維護WWW標準
  • W3C標準被稱為W3C推薦(W3C Recommendations)

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 會員和主任。

下一節,我們會為您解釋規範的批准過程。