對于前端開發人員來講,瀏覽器兼容性問題是經常遇到且必須要解決的,所謂的瀏覽器兼容性問題,是指不同的瀏覽器針對同一段代碼不同的解析,造成了頁面的顯示效果不統一。針對于此,W3C起草并發布了Web開發標準(也有一些是其他標準組織制定),本專題將帶您了解前端開發人員在跨瀏覽器開發中經常遇到的問題,及解決方法。
本文將依發展的時間順序介紹三種值得電子圖書館領域注意的電子文件格式:標準通用標示語言(StandardGeneralizedMarkupLanguage;簡稱SGML)的,超文件標示語言(HypertextMarkupLanguage;簡稱HTML)的與最新崛起的可擴展標示語言( ExtensibleMarkupLanguage,簡稱XML)的,并作簡單的比較。
CSS 是用于(增強)控制網頁樣式并允許將樣式信息與網頁內容分離的一種標記性語言。 對于CSS 3.0,它對于我們Web設計人員來說不只是新奇的技術,更重要的是這些全新概念的Web應用給我們的設計開發提高了效率以及更多的無限可能性,我們將不必再依賴圖片或者 Javascript 去完成圓角、塊/文字陰影、漸變、透明度等提高Web設計質量的特色應用。CSS3 Properties 邊框 ( Border ) 背景 ( Background ) 顏色 ( Color ) 文本 ( Text effects ) 用戶界面 ( User -interface ) 基礎盒模型 ( Basic box model ) 內容 ( Generated Content ) 其它模塊 ( Other modules )
W3C 在 1 月 22 日發布了最新的 HTML 5 工作草案。HTML 5 工作組包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及數百個其他的開發商。HTML 5 中的一些新特性:嵌入音頻、視頻、圖片的函數、客戶端數據存儲,以及交互式文檔。其他特性包括新的頁面元素,比如 <header>, <section>, <footer>, 以及 <figure>。通過制定如何處理所有 HTML 元素以及如何從錯誤中恢復的精確規則,HTML 5 改進了互操作性,并減少了開發成本。
面向非設計人員的圖片優化,,所有網站都存在的7大誤區,只需改善細節,即可獲得巨大收益,輕松實現:,減少頁面加載時間,節省帶寬,節省磁盤空間,節省服務器 (節約資源保護地球),… 這一切都以絲毫不損失視覺質量為前提。
HTML5是一個新的網絡標準,目標在于取代現有的HTML4.01, XHTML 1.0 and DOM Level 2HTML標準。HTML5將成為 HTML、XHTML以及HTML DOM 的新標準。
從Internet Explorer 5引入的HTC提供了一種在腳本中實現DHTML行為的簡單機制。一份HTC文件實際上就是一份HTML文件,只是以.htc的后綴名保存下來。HTC文件包括了腳本和一系列其獨有的自定義元素來暴露定義組件功能的屬性、方法和事件。作為一份HTML文件,HTC同樣可以像DHTML一般訪問頁面中的所有元素。這意味著在HTC中所有的獨有元素都可以通過各自的ID屬性在腳本中當作對象進行訪問。這讓腳本可以把HTC獨有元素的所有屬性和方法作為對象的屬性和方法來進行操作。
HTML文檔對象模型(HTML Document Object Model)定義了訪問和處理 HTML文檔的標準方法。什么是 DOM?通過 JavaScript,您可以重構整個 HTML文檔。您可以添加、移除、改變或重排頁面上的項目。要改變頁面的某個東西,JavaScript就需要對HTML文檔中所有元素進行訪問的入口。這個入口,連同對 HTML 元素進行添加、移動、改變或移除的方法和屬性,都是通過文檔對象模型來獲得的(DOM)。在1998年,W3C發布了第一級的DOM規范。這個規范允許訪問和操作 HTML 頁面中的每一個單獨的元素。所有的瀏覽器都執行了這個標準,因此,DOM的兼容性問題也幾乎難覓蹤影了。DOM可被JavaScript用來讀取、改變 HTML、XHTML以及XML文檔。
轉義字符串(Escape Sequence)也稱字符實體(Character Entity)。在HTML中,定義轉義字符串的原因有兩個:第一個原因是像“<”和“>”這類符號已經用來表示HTML標簽,因此就不能直接當作文本中的符號來使用。為了在HTML文檔中使用這些符號,就需要定義它的轉義字符串。當解釋程序遇到這類字符串時就把它解釋為真實的字符。在輸入轉義字符串時,要嚴格遵守字母大小寫的規則。第二個原因是,有些字符在ASCII字符集中沒有定義,因此需要使用轉義字符串來表示。
本參考手冊是在《完美網頁設計CSS快速參考》基礎上進行的第3次重要升級,同時參考了W3C官方網站信息、微軟DHTML參考資料,以及蘇昱的《樣式表中文手冊》信息,在此表示感謝。
HTML 5是近十年來Web開發標準最巨大的飛躍。和以前的版本不同,HTML5并非僅僅用來表示Web內容,它的新使命是將Web帶入一個成熟的應用平臺,在HTML 5平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標準化。本文專題將帶您體驗HTML 5,深入下一代Web開發標準。這個是打包的CHM幫助手冊
網頁制作完全手冊
來自騰訊公司員工翻譯整理的CSS 3.0 參考手冊,感覺還不錯。應該花了很多精力去做這事,拿出來分享值得夸獎。