W3C標準,

來源:互聯網
上載者:User

W3C標準,

概念:

W3C標準是一系列標準的集合,本質是結構標準語言,我們使用的html,css都要遵循這個標準。
全球資訊網聯盟W3C建立於1994年,是Web技術領域最具權威和影響力的國際中立性技術標準機構。它有效促進了web技術相互之間的相容。

 

為什麼要遵守W3C標準呢?
對於我們開發人員來說,我們是介於瀏覽器製造商和瀏覽器終端使用者的中間位置,我們要同時滿足瀏覽器製造商和瀏覽器終端使用者的需求,我們要想方設法的讓我們的頁面、我們的程式支援所有的瀏覽器,能夠滿足儘可能多多的使用者。

就像網頁是由三部分組成:結構、表現和行為。 他對應的標準也分三方面:
1.結構化標準語言:
HTML。可延伸標記語言 (XML)(XML) :最初設計目的是彌補HTML的不足。
XHTML:可擴充超文字標記語言 (HTML):當初建立XHTML的目的就是實現HTML向XML的過渡。XHTML是一個基於XML的置標語言,XHTML就是一個扮演著類似HTML的角色的XML,所以,本質上說,XHTML是一個過渡技術,結合了部分XML的強大功能及大多數HTML的簡單特性。
XML:可延伸標記語言 (XML)。XML是Internet環境中跨平台的,依賴於內容的技術,是當前處理結構化文檔資訊的有力工具。擴充標記語言XML是一種簡單的資料存放區語言,使用一系列簡單的標記描述資料,而這些標記可以用方便的方式建立,
2.表現標準語言:CSS3(層疊樣式表):有利於網站的維護。
3.行為標準:主要包括物件模型(DOM)、ECMAScript等。DOM是一種與瀏覽器呢、平台、語言的介面,是的可以訪問頁面的其他的標準組件。

 

W3C標準的內容:
1.DOCTYPE
我們經常在一個HTML開頭看到DOCTYPY語句,這實際上就是告訴我們使用的HTML/XHTML是什麼版本。其中的DTD即文件類型定義,裡麵包含了文檔的規則,這是瀏覽器就會根據定義的DTD來解釋頁面的標識,並展示出來。
XHTML1.0提供了三個DTD聲明供選擇:
1) 過渡的(Transitional):要求非常寬鬆的DTD
2) 嚴格的(Strict):要求嚴格的DTD,你不能使用任何錶現層的標識和屬性,例如<br>。
3) 架構的(Frameset):專門針對架構頁面設計使用的DTD,如果你的頁面中包含有架構,需要採用這種DTD。
2、定義語言編碼
<meta http-equiv=”Content-Type” content=”text/html;charset=gb2312” >
3、名字空間namespace
<html xmlns=http://www.w3.org/1999/xhtml lang=”gb2312”>
4、JavaScript定義
<script language="javascript" type="text/javascript"> </script>
5、css的定義
CSS必須要用<style type=”text/css”>開頭來定義,而不是原來的直接<style>
6.所有標籤的元素和屬性的名字都必須使用小寫

7.所有的屬性必須用引號""括起來
8.所有的標記都必須要有一個相應的結束標記
9.所有的標記都必須合理嵌套
10.圖片添加有意義的alt屬性。儘可能的讓作為內容的圖片都帶有屬於自己的alt屬性。
11.不要在注釋內容中使用“--”
12.把所有<和&特殊符號用編碼錶示。 e.g 任何小於符號(<),不是標籤的一部分,都必須被編碼為 &lt;
13.給所有標籤屬性賦一個值
14.在form表單中增加lable,以增加方便使用度

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.