《寫給Web開發人員看的HTML5教程》通過結閤大量實際案例和源代碼對HTML5的重要特性進行瞭詳細講解,內容全麵豐富,易於理解。全書共分為12章,從HTML5的曆史故事講起,涉及瞭文檔結構和語義、智能錶單、視頻與音頻、畫布、SVG與MathML、地理定位、Web存儲與離綫Web應用程序、WebSockets套接字、Web Worker多綫程、微數據以及以拖曳為代錶的一些全局屬性,涵蓋瞭HTML5所有的重要特性。此外,《寫給Web開發人員看的HTML5教程》還提供瞭大量的案例源代碼,供讀者在學習過程中參考,幫助讀者提升HTML5的實際應用技能。
《寫給Web開發人員看的HTML5教程》適閤具有一定的HTML和JavaScript基礎的Web開發人員閱讀。
目錄
第1章 Web標準概述
1.1 HTML5誕生始末
1.2 重大曆史事件迴顧
1.3 揀重要的說
1.3.1 有什麼新特色?
1.3.2 去掉瞭什麼?
1.3.3 XHTML呢?
1.4 現在我可以開始使用HTML5瞭嗎?
小結
第2章 文檔結構和語義
2.1 頁眉的header和hgroup標簽
2.2 正文(article)內容
2.3 由footer和nav組成的頁腳
2.4 由aside及section組成的工具欄
2.5 大綱算法
2.6 圖形中的figure及figcaption
2.7 文檔級彆語義--更多新的標簽
2.7.1 元素ruby、rt及rp
2.7.2 time元素
2.7.3 mark元素
2.7.4 wbr元素
2.7.5 略微改變的元素
小結
第3章 智能錶單
3.1 新的輸入類型(input type)
3.1.1 輸入類型tel及search
3.1.2 輸入類型url及email
3.1.3 用datetime,date,month,week,time以及datetime-local錶示日期和時間
3.1.4 輸入類型number及range
3.1.5 輸入類型color
3.1.6 新輸入類型的實際應用
3.2 有用的錶單屬性
3.2.1 使用autofocus操作焦點
3.2.2 為文本使用placeholder占位符
3.2.3 使用required定義必填項
3.2.4 input元素中的更多屬性
3.3 新的元素
3.3.1 使用meter顯示度量
3.3.2 用progress顯示任務進程
3.3.3 datalist選項列錶
3.3.4 使用keygen處理密鑰
3.3.5 用output進行計算
3.4 客戶端錶單驗證
3.4.1 invalid事件
3.4.2 checkValidity函數
3.4.3 使用setCustomValidity()進行錯誤處理
3.4.4 有效性驗證總結
3.4.5 不做有效性驗證也許更好?"formnovalidate"
3.5 案例:一張維修錶單
小結
第4章 視頻與音頻
4.1 第一個案例
4.2 video元素及其屬性
4.3 視頻編解碼器
4.3.1 Ogg:Theora與Vorbis
4.3.2 MPEG-4:H.264與AAC
4.3.3 WebM:VP8與Vorbis
4.4 視頻轉換工具
4.4.1 FFmpeg
4.4.2 VLC
4.4.3 Firefogg
4.4.4 Miro Video Converter
4.5 各種瀏覽器支持些什麼格式
4.6 舊瀏覽器的過渡解決方案
4.6.1 mwEmbed
4.6.2 html5media
4.7 視頻與腳本--簡單的視頻播放器
4.7.1 視頻整閤
4.7.2 播放和暫停視頻
4.7.3 顯示及設定播放位置
4.7.4 快進和後退
4.7.5 選擇電影場景
4.7.6 音量調節及靜音
4.7.8 HTMLMediaElement接口中其他的屬性及方法
4.7.9 媒體事件列錶
4.8 關於音頻
小結
第5章 畫布
5.1 案例一
5.2 矩形
5.3 顔色及陰影
5.4 漸變
5.5 路徑繪圖
5.5.1 綫條
5.5.2 Bézier麯綫
5.5.3 弧綫
5.5.4 矩形
5.5.5 輪廓、填充及剪切遮罩
5.6 文本
5.6.1 字體
5.6.2 水平錨點
5.6.3 垂直錨點
5.6.4 繪製及測量文本
5.7 內嵌圖像
5.8 像素處理
5.8.1 使用ImageData對象
5.8.2 使用getImageData()、createImageData()及putImageData()進行顔色處理
5.9 混閤(Compositing)
5.10 圖案(Pattern)
5.11 變換(Transformations)
5.12 用canvas.toDataURL()進行Base64編碼
5.13 save()與restore()
5.14 動畫
5.14.1 彩色球體動畫
5.14.2 用drawImage()播放視頻
5.15 還有遺漏嗎?
5.15.1 isPointInPath(x, y)
5.15.2 Canvas的可訪問性?
5.15.3 安全方麵
5.15.4 瀏覽器支持
5.15.5 更多鏈接
小結
第6章 SVG與MathML
6.1 MathML
6.2 SVG
小結
第7章 地理定位
7.1 地理定位介紹
7.1.1 地理數據
7.1.2 在綫地圖服務
7.2 初體驗:在瀏覽器中使用地理定位
7.3 定位的技術背景
7.4 OpenStreetMap上顯示當前位置
7.5 使用GoogleMaps追蹤位置
7.6 案例:Geonotes
7.6.1 操作
7.6.2 重要的代碼片斷
7.7 瀏覽器支持
小結
第8章 Web存儲及離綫Web應用程序
8.1 存儲
8.1.1 Storage接口
8.1.2 會話存儲(sessionStorage)
8.1.3 本地存儲(localStorage)
8.1.4 storage事件
8.1.5 調試
8.2 離綫Web應用程序
8.2.1 緩存清單文件
8.2.2 離綫狀態及事件
8.2.3 調試
8.3 瀏覽器支持
8.4 案例: Click to tick!
8.4.1 用戶界麵
8.4.2 管理界麵
8.4.3 重要代碼片段
8.4.4 擴展選項
小結
第9章 網頁套接字
9.1 WebSocket服務器
9.2 案例:廣播服務器
9.2.1 廣播客戶端
9.2.2 廣播服務器
9.3 案例:Battleships!(戰列艦)
小結
第10章 多綫程
10.1 Web Worker介紹
10.2 查找閏年
10.3 配閤Canvans計算海拔檔案
10.3.1 重要代碼清單
小結
第11章 微數據
11.1 微數據語法
11.1.1 屬性itemscope及itemprop
11.1.2 itemtype屬性
11.1.3 itemid屬性
11.1.4 itemref屬性
11.2 微數據DOM API
小結
第12章 寫在最後:一些全局屬性
12.1 class屬性的變化
12.2 用"data-*"定義自定義屬性
12.3 hidden屬性
12.4 classList接口
12.5 通過draggable屬性實現拖曳
12.5.1 拖曳與FileAPI相結閤
12.6 屬性contenteditable與spellcheck
小結
後記
`和`
作為一名在Web開發領域摸爬滾打多年的老兵,我一直對不斷湧現的新技術保持著高度關注。HTML5的齣現,無疑給Web開發帶來瞭巨大的變革。我拿到這本書的時候,就想著它應該能為我帶來一些新的視角。我之前接觸過一些關於HTML5的書籍,但總覺得要麼內容過於零散,要麼講解不夠深入,很難形成係統性的認識。我更希望的是,這本書能夠帶我深入理解HTML5背後的設計理念,以及這些新特性是如何解決Web開發中的痛點問題的。我尤其想瞭解,書中是否會對Canvas、SVG等圖形技術進行詳細的講解,以及如何利用它們實現復雜的視覺效果?對於Web Workers、Web Sockets等提高Web應用性能和實時性的技術,我也有濃厚的興趣。我期待這本書能夠提供一些高級的應用技巧和最佳實踐,幫助我突破現有的技術瓶頸,在Web開發領域走得更遠。
評分我是一名有幾年經驗的前端工程師,一直以來都覺得自己的HTML基礎還算紮實,但隨著HTML5的普及,我發現自己對很多新特性並不熟悉。比如,我聽過Canvas,知道可以畫圖,但具體怎麼用,用在什麼地方,我並沒有一個清晰的概念。同樣,Web Workers、Server-Sent Events這些聽起來就很高大上的東西,我更是無從下手。所以,我懷著一種“查漏補缺”的心態來閱讀這本書。我希望它能幫我係統地梳理HTML5的各個重要組成部分,尤其是那些我比較陌生的部分。我特彆想瞭解,作者是如何權衡理論與實踐的,是不是能提供一些關於如何將HTML5新特性集成到現有項目中的具體指導,或者是一些最佳實踐的分享。對於那些能讓我工作效率大幅提升、或者讓我的項目在技術上更具競爭力的內容,我非常感興趣,希望能從中獲得一些“開竅”的靈感。
評分拿到這本《寫給Web開發人員看的HTML5教程》之後,我立刻就被它樸實無華的外錶吸引住瞭。我之前接觸過一些號稱“全能”的Web開發書籍,結果內容要麼過於淺薄,要麼過於學術,都讓我提不起興趣。我是一名初入Web開發領域的新手,對HTML5的瞭解僅停留在基本標簽和結構層麵,對於它引入的那些高級特性,比如語義化標簽、多媒體元素、本地存儲、拖放API等等,幾乎是一竅不通。我迫切地想找到一本能夠係統地、循序漸進地講解HTML5精髓的書籍。我特彆關注書中是否能夠清晰地解釋那些新概念的由來和實際應用場景,會不會提供大量生動形象的例子來幫助我理解?我希望能從這本書中學習到如何構建更具可訪問性、更健壯、更具錶現力的Web應用。我期待它能夠幫助我打下堅實的基礎,為我將來深入學習JavaScript和CSS打下良好的鋪墊,成為我Web開發學習道路上的一塊堅實的墊腳石。
評分這本書,我拿到手的時候,心裏是挺期待的。畢竟現在Web開發更新換代這麼快,作為一名還在一綫摸爬滾打的老碼農,總覺得跟不上趟兒瞭。尤其HTML5,感覺它不像以前那麼簡單明瞭,各種新特性,各種API,聽著就頭大。我翻開目錄,看到裏麵一些諸如Canvas、SVG、MathML、Web Workers、Geolocation API、Web Storage這些關鍵詞,心裏就咯噔一下,心想這下可算有救瞭。我特彆想知道,作者是怎麼把這些復雜的技術講清楚的,是不是有大量的代碼示例,能不能一步一步地跟著操作,最終學會怎麼把它們應用到實際項目中。我對書中會不會講解如何利用這些新特性來提升用戶體驗、優化頁麵性能、或者實現一些更酷炫的交互效果非常感興趣。我希望它能提供一些“乾貨”,而不是泛泛而談的理論,畢竟我們開發人員最看重的是實操性。我也期待作者能分享一些在實際開發中遇到這些技術時的經驗和技巧,比如一些常見的坑以及規避方法,這樣對我們來說會非常有價值。
評分我是一名從事Web前端工作多年的開發者,一直以來,HTML5對我來說,更多的是一種“聽說過”的存在,實際接觸和深入瞭解的並不多。我的工作內容大多圍繞著響應式布局、CSS動畫和JavaScript交互,對於HTML5本身的一些核心技術,如離綫應用、本地存儲、拖放、地理位置等,感覺自己像是隔靴搔癢,隻看到瞭錶麵。因此,我購買這本書,是希望能夠填補我在這方麵的知識空白。我期待它能以一種易於理解的方式,深入淺齣地講解HTML5的每一個重要特性,而不僅僅是羅列API。我希望它能提供一些實際的應用案例,展示這些新特性是如何改變Web開發的,以及如何提升用戶體驗。我尤其關注書中是否會涉及一些跨瀏覽器兼容性的問題,以及如何處理這些問題。我希望能通過閱讀這本書,讓我對HTML5有一個全新的認識,並且能夠自信地將這些新技術融入到我的開發流程中。
評分適閤入門,買來周末看
評分好
評分書不錯,沒看完就丟瞭
評分讓你在去看精深的HTML5書籍有一個很好的幫助
評分好
評分挺好的書 正品 包裝的很結實 可是活動的返捲呢???
評分買瞭[SM]一點都不後悔,很喜歡[ZZ],書是絕對正版的,紙張都非常好![BJTJ]識伴隨人類成長,人類的成長少不瞭知識。
評分書中並沒有涉及基礎內容,需要有一定的基礎知識纔能看的更順暢。看本書之前最好先學習一下基礎知識。
評分價格便宜,量也足,是行貨cn3
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有