重構HTML

重構HTML

《重構HTML》是2012年10月人民郵電出版社出版圖書,作者是哈羅德(Elliotte Rusty Harold)),譯者是陳賢安。

基本介紹

  • 書名:重構HTML
  • 作者:哈羅德(Elliotte Rusty Harold))
  • 譯者:陳賢安
  • ISBN:9787115294074
  • 頁數:238
  • 定價:45.00元
  • 出版社人民郵電出版社
  • 出版時間:2012-10
  • 副標題:改善Web套用的設計
內容簡介,圖書目錄,

內容簡介

《重構HTML:改善Web套用的設計(修訂版)》採用理論與實踐相結合的方式,展示了如何重構HTML,以獲得更佳的可靠性、性能、可用性、安全性、可訪問性、兼容性,甚至實現良好的搜尋引擎最佳化。《重構HTML:改善Web套用的設計(修訂版)》中詳細介紹了如何辨別應該重構的Web代碼中的“壞味道”,如何把舊的HTML轉換為良構和有效的XHTML,如何使用CSS改善現有的布局,如何通過用GET替換POST、替換舊的聯繫表單和重構JavaScript來更新Web應用程式,如何系統地重構內容和連結,如何在不改變用戶所依賴的URL的前提下重建網站。
《重構HTML:改善Web套用的設計(修訂版)》適合Web設計人員、開發人員、項目經理和需要維護或更新既有網站的人使用。

圖書目錄

第1章 重構 
1.1 為何重構 
1.1.1 壞味道:難以辨認的代碼 
1.1.2 壞味道:CEO根本搞不定他的旅行費用報銷單 
1.1.3 壞味道:緩慢的頁面呈現速度 
1.1.4 壞味道:不同的瀏覽器,不同的呈現 
1.1.5 壞味道:網頁需要危險或者非標準技術的支持 
1.1.6 壞味道:公司主頁突然顯示“Pwned by Elite Doodz” 
1.1.7 壞味道:在Google搜尋結果中首次排在17頁之後 
1.1.8 壞味道:訪問者致信投訴網站失靈 
1.2 何時重構 
1.3 重構什麼 
1.3.1 為何要用XHTML 
1.3.2 為何要用CSS 
1.3.3 為何要用REST 
1.4 反對重構的理由
第2章 工具 
2.1 備份、測試用機和源碼控制 
2.2 驗證器 
2.2.1 W3C標記驗證服務 
2.2.2 日誌驗證程式 
2.2.3 xmllint 
2.2.4 編輯器 
2.3 測試 
2.3.1 JUnit 
2.3.2 HtmlUnit 
2.3.3 HttpUnit 
2.3.4 JWebUnit 
2.3.5 FitNesse 
2.3.6 Selenium 
2.3.7 測試入門 
2.4 正則表達式 
2.4.1 搜尋 
2.4.2 搜尋模式 
2.5 Tidy 
2.5.1 -asxhtml 
2.5.2 -clean 
2.5.3 編碼 
2.5.4 整潔的格式 
2.5.5 生成的代碼 
2.5.6 當做庫來用 
2.6 TagSoup 
2.7 XSLT
第3章 良構 
3.1 什麼是良構 
3.2 將名稱改為小寫 
3.2.1 動機 
3.2.2 風險 
3.2.3 做法 
3.3 給屬性值加引號 
3.3.1 動機 
3.3.2 風險 
3.3.3 做法 
3.4 補足遺漏的屬性值 
3.4.1 動機 
3.4.2 風險 
3.4.3 做法 
3.5 將空標籤替換為空元素標籤 
3.5.1 動機 
3.5.2 風險 
3.5.3 做法 
3.6 添加結束標籤 
3.6.1 動機 
3.6.2 風險 
3.6.3 做法 
3.7 消除重疊 
3.7.1 動機 
3.7.2 風險 
3.7.3 做法 
3.8 把文本轉換為UTF-8 
3.8.1 動機 
3.8.2 風險 
3.8.3 做法 
3.9 轉義小於號 
3.9.1 動機 
3.9.2 風險 
3.9.3 做法 
3.10 轉義&號 
3.10.1 動機 
3.10.2 風險 
3.10.3 做法 
3.11 轉義屬性值中的引號 
3.11.1 動機 
3.11.2 風險 
3.11.3 做法 
3.12 加入XHTML DOCTYPE聲明 
3.12.1 動機 
3.12.2 風險 
3.12.3 做法 
3.13 結束每一個實體引用 
3.13.1 動機 
3.13.2 風險 
3.13.3 做法 
3.14 替換虛構的實體引用 
3.14.1 動機 
3.14.2 風險 
3.14.3 做法 
3.15 加入根元素 
3.15.1 動機 
3.15.2 風險 
3.15.3 做法 
3.16 加入XHTML命名空間 
3.16.1 動機 
3.16.2 風險 
3.16.3 做法
第4章 有效性 
4.1 加入過渡型DOCTYPE聲明 
4.1.1 動機 
4.1.2 風險 
4.1.3 做法 
4.2 刪除所有不該存在的標籤 
4.2.1 動機 
4.2.2 風險 
4.2.3 做法 
4.3 添加alt屬性 
4.3.1 動機 
4.3.2 風險 
4.3.3 做法 
4.4 用object替代embed 
4.4.1 動機 
4.4.2 風險 
4.4.3 做法 
4.5 加入嚴格型DOCTYPE聲明 
4.5.1 動機 
4.5.2 風險 
4.5.3 做法 
4.6 用CSS替代center 
4.6.1 動機 
4.6.2 風險 
4.6.3 做法 
4.7 用CSS替代font 
4.7.1 動機 
4.7.2 風險 
4.7.3 做法 
4.8 用em或CSS替代i 
4.8.1 動機 
4.8.2 風險 
4.8.3 做法 
4.9 用strong或者CSS替換b 
4.9.1 動機 
4.9.2 風險 
4.9.3 做法 
4.10 用CSS替換各種顏色屬性 
4.10.1 動機 
4.10.2 風險 
4.10.3 做法 
4.11 把img元素的屬性轉換為CSS屬性 
4.11.1 動機 
4.11.2 風險 
4.11.3 做法 
4.12 用object替代applet 
4.12.1 動機 
4.12.2 風險 
4.12.3 做法 
4.13 用CSS替換表現性元素 
4.13.1 動機 
4.13.2 風險 
4.13.3 做法 
4.14 把行內(Inline)元素放到塊(block)元素中 
4.14.1 動機 
4.14.2 風險 
4.14.3 做法
第5章 布局 
5.1 替換表格布局 
5.1.1 動機 
5.1.2 風險 
5.1.3 做法 
5.2 使用CSS定位替代框架 
5.2.1 動機 
5.2.2 風險 
5.2.3 做法 
5.3 把內容放到最前面 
5.3.1 動機 
5.3.2 風險 
5.3.3 做法 
5.4 正確標記列表 
5.4.1 動機 
5.4.2 風險 
5.4.3 做法 
5.5 用CSS替換blockquote/ul的縮進 
5.5.1 動機 
5.5.2 風險 
5.5.3 做法 
5.6 替換占點陣圖片 
5.6.1 動機 
5.6.2 風險 
5.6.3 做法 
5.7 添加id屬性 
5.7.1 動機 
5.7.2 風險 
5.7.3 做法 
5.8 為圖片添加width和height屬性 
5.8.1 動機 
5.8.2 風險 
5.8.3 做法
第6章 可訪問性 
6.1 把圖片轉換為文本 
6.1.1 動機 
6.1.2 風險 
6.1.3 做法 
6.2 為表單輸入框添加標籤 
6.2.1 動機 
6.2.2 風險 
6.2.3 做法 
6.3 使用標準的欄位名稱 
6.3.1 動機 
6.3.2 風險 
6.3.3 做法 
6.4 開啟自動完成 
6.4.1 動機 
6.4.2 風險 
6.4.3 做法 
6.5 為表單添加Tab索引 
6.5.1 動機 
6.5.2 風險 
6.5.3 做法 
6.6 加入“跳過”機制 
6.6.1 動機 
6.6.2 風險 
6.6.3 做法 
6.7 添加內部標題 
6.7.1 動機 
6.7.2 風險 
6.7.3 做法 
6.8 把連結和標題里重要的內容放到前面 
6.8.1 動機 
6.8.2 風險 
6.8.3 做法 
6.9 加大輸入框 
6.9.1 動機 
6.9.2 風險 
6.9.3 做法 
6.10 加入表格描述 
6.10.1 動機 
6.10.2 風險 
6.10.3 做法 
6.11 加入acronym元素 
6.11.1 動機 
6.11.2 風險 
6.11.3 做法 
6.12 加入lang屬性 
6.12.1 動機 
6.12.2 風險 
6.12.3 做法
第7章 Web應用程式 
7.1 用POST替換不安全的GET 
7.1.1 動機 
7.1.2 風險 
7.1.3 做法 
7.2 用GET替換安全的POST 
7.2.1 動機 
7.2.2 風險 
7.2.3 做法 
7.3 重定向POST為GET 
7.3.1 動機 
7.3.2 風險 
7.3.3 做法 
7.4 啟用快取 
7.4.1 動機 
7.4.2 風險 
7.4.3 做法 
7.5 阻止快取 
7.5.1 動機 
7.5.2 風險 
7.5.3 做法 
7.6 使用ETag 
7.6.1 動機 
7.6.2 風險 
7.6.3 做法 
7.7 用HTML替換Flash 
7.7.1 動機 
7.7.2 風險 
7.7.3 做法 
7.8 增加Web Forms 2.0類型 
7.8.1 動機 
7.8.2 風險 
7.8.3 做法 
7.8.4 瀏覽器的支持情況 
7.8.5 數據驗證 
7.9 用mailto連結取代聯繫表單 
7.9.1 動機 
7.9.2 風險 
7.9.3 做法 
7.10 封禁機器人 
7.10.1 動機 
7.10.2 風險 
7.10.3 做法 
7.11 轉義用戶的輸入 
7.11.1 動機 
7.11.2 風險 
7.11.3 做法
第8章 內容 
8.1 修正拼寫 
8.1.1 動機 
8.1.2 風險 
8.1.3 做法 
8.2 修復壞連結 
8.2.1 動機 
8.2.2 風險 
8.2.3 做法 
8.3 移動頁面 
8.3.1 動機 
8.3.2 風險 
8.3.3 做法 
8.4 刪除入口頁面 
8.4.1 動機 
8.4.2 風險 
8.4.3 做法 
8.5 隱藏電子郵件地址 
8.5.1 動機 
8.5.2 風險 
8.5.3 做法
附錄A 正則表達式 

相關詞條

熱門詞條

聯絡我們