W3C的簡介
W3C是一個國際產業財團致力於「發展Web的潛能」。 Tim Berners-Lee(Web的發明者)為其領導人。1994年,W3C有超過450個成員組織──包括Microsoft、America Online、Apple Inc. 、Adobe、Sun Microsystems,和各種各樣其他軟硬體的製造商、内容供應商、學院和電信公司。財團由三個研究機構──美國的MIT、歐洲的INRIA和日本的Keio大學。
W3C的用途
W3C開發open specifications來提高web-related產品的互用性。
W3C Recommendations由包括財團成員和被邀請的專家開發。這個工作群組從和其他組織的一般公眾輿論介入創造對網的申請公司獲得,並且創造工作草案和提出的推薦。這些然後遞交給W3C會員資格和主任,為正式認同當W3C Recommendations。關於這個過程的更多資訊和回顧階段可以從W3C網站獲得。
http://www.w3.org/
W3C標準
HTML 4.0 -超文字標記語言標準
超文字標記語言標準(HTML)是用途廣泛在增加的結構網到文字檔。
瀏覽器解釋這些檔,用多媒體形式呈現給用戶。
例如,視覺瀏覽器顯示"粗體字"strong element (<strong> … </strong>),而文字則會做粗體字的顯示以突顯此段文字。 在Cascading Style Sheets (CSS)作者也許定義how structural elements,則其將由瀏覽器預設值顯示。Extensible Markup Language
Example of part of an XML document
<addressbook>
<entry>
<name>Bill Gates</name>
<email>bgates@microsoft.com</email>
</entry>
<entry>
<name>Marc Andreesen</name>
<email>marca@netscape.com</email>
</entry>
<entry>
<name>Jon S. von Tetzchner</name>
<email>jon@opera.com</email>
</entry>
</addressbook>
Extensible Markup Language (XML) 像HTML一般,為一種標記語言,但是並非唯一而固定的元素,它允許定義自己或使用別人做的集合。通過使用XML namespaces,它甚至准許使用在單一份檔案之內的數個集合。
XML的某些應用,例如XHTML和MathML,已經成為W3C Recommendations。
Style sheet standards(例如:CSS和XSL),提供各式各樣的物件指定如何回報XML元素。符合標準且支援XML指令的在瀏覽器中仍不夠完整,因此為提出適合人們的資訊 HTML (或XHTML)與CSS-driven是未來的目標。 如今的XML主要仍是machine-to-machine communication。
XML比HTML靈活,主要由於元素和做結構系統的能力增加。這給予XML龐大的數據組織一個理想格式──它已經是在使用中在許多數據庫和搜尋引擎中。
XHTML 1.0, 1.1和模組化
XHTML 1.0是利用HTML的重構作為XML應用。 XHTML 1.0能視為形式上來自HTML 4.01,而技術上受到XML的影響。
XHTML如同HTML在瀏覽器上顯示。如果需要再加工的內容,我們會傾向於使用XHTML; XML的更加嚴謹的語法規則使XHTML比HTML更加容易、更加便宜。
理論上, XHTML 1.0繼承了HTML 4.01的一些基本概念:
•描述和檔案格式必須分開通過樣式表style sheets
•檔案應無障礙
•檔案應國際化
XHTML 1.0也使用DTD模型 : 嚴密,過度和框架。這個模型最初出現在HTML 4.0並持續至HTML 4.01。
在XHTML上XML的一些重要技術包括:
•所有文件類型宣告通過正確的DOCTYPE declaration
•相同檔案宣告包含DOCTYPE declaration的結構,與一個html元素為XHTML namespace的宣告,一個head包括title和body
• 所有元素和屬性名字用小寫撰寫,並且引述所有屬性值
• 所有非空的元素(e.g. p, li) 將終止於結束標記
• 所有空的元素(e.g. br, hr, img) 將終止於trailing slash (<br />)
•文件的宣告是對DTD的驗證
XHTML 1.1主要的由三個部分組成:
• XHTML 1.0嚴密的DTD
• XHTML模組化
•Ruby Annotation
如果想用ML 1.1編輯文件,可以是藉由使用公共的XHTML 1.1 DTD的使工作將非常有條理。分離的結構和完整的表述是在這裡完成,所有的工作將會進入style sheet。
CSS - Cascading Style Sheets
Cascading Style Sheets( CSS )是一種用指定樣式,內容類型,自定義類型的元素或個別情況改變HTML或XML元素外觀的機制。
Style Sheets可以用來確定整個網站的外觀。根據CSS簡介,W3C的建議,在HTML具體排版的特點逐漸被淘汰,取而代之的是樣式,創造一個更簡單、更結構化的World Wide Web。