[心得] 2011 微軟開發者大會 HTML5搶先知 筆記

  • 5823
  • 0
  • 2011-07-01

[心得] 2011 微軟開發者大會 HTML5搶先知
三個階段(What's New in HTML5/Migrate to HTML5/JavaScript Overview : Different From Other Languages)
個人重點摘錄與心得

廢話

    6/21有幸參加 2011微軟開發者大會 Breakout1 HTML5搶先知活動,到會場後發現參加HTML5議題的人相當多,有些比較晚到的人最後沒位子坐,只能用站在兩旁聽(好辛苦 XD),不過這也可以看得出來大家對於HTML5發展與技術十分感興趣。聽完HTML5三個階段(What's New in HTML5/Migrate to HTML5/JavaScript Overview : Different From Other Languages)的演講,收益良多,對於HTML5觀念有更進一步的瞭解,下列為當天上課筆記內容(有印象時趕快記,忘記東西的速度總是比學新東西的速度快 XD),有問題歡迎提出大家討論:

 

HTML5_Logo_256

 

《What's New in HTML5》 by 上官林傑

  • HTML5

    HTML 標準的演進過程
    廣義的HTML5:新網頁技術的統稱
    其中包含了下列內容
    Semantic Tags(語義元素):HTML5新增的元素,表示網頁結構定義的元素,如<nav>具有導覽頁連結的功能;<article>網頁的元件、文章
    WAI-ARIA:HTML5 能讓網頁及網頁應用程式更具有親和力
    MultiMedia Tags(多媒體元素):
      <canvas>:透過Javascript可以在網頁上畫圖,Demo Site Everttimezone.com 世界時間轉換 
      <video>:透過Javascript控制嵌入網頁的影片,及各瀏覽器支援 video情形,目前使用時建議準備兩份影片版本(H264、.Webm),因為各瀏覽器支援的編碼格式不相同
      
      <audio>:透過Javascript內嵌音樂

     
  • CSS3

    支援漸層顯示
    支援透明度
    支援圓角框線(Border-radius), 可設定四個角弧度(淚…終於不用在自己用一堆奇怪的方法達到圓角效果了)
    顏色除了RGB外,增加HSL
    Media query:針對瀏覽媒介指定特定的樣式設定CSS,ex 行動裝置的小螢幕瀏覽器/iPad,不同裝置瀏覽時,可配置不同的CSS樣式
    (對於跨不同平台時,這很實用)
    2D轉換:針對元素做旋轉、縮放、位移
    漸層、多攔排版、浮動區塊(可以透過
    IE testdrive 產生CSS 程式碼及效果)

     
  • HTML5 Web APIs

    Geolocation API :取得使用者的經緯度位置(桌機透過IP定位,SmartPhone透過手機GPS定位)
    Geolocation API Test

    離線儲存機制(OffLine)分為兩種
      Web Storage:透過瀏覽器儲存資訊在用戶端的方式(key / value),建議儲存資訊加密,否則會像之前 Angry Bird 網頁版破解關卡一樣
      IndexedDB
    :索引式資料庫

     
  • 其他

    微軟HTML5 實驗室 html5labs.com/
    IE Test Drive
    HTML5 Demo

     

《Migrate to HTML5》 by 保哥

  • HTML5 在各瀏覽器支援程度比較表 findmebyip(重要)
  • HTML5 與 HTML 4.01的差異性:HTML5沒有空白
  • 新增了語意元素、對於排版標籤的變化
  • HTML5 相容性套件
      不支援HTML5的舊版瀏覽器可透過 html5shivModernizr 來支援(重要)
      
    (Demo)html5shivModernizr 使用方式
      (Demo)如何透過Modernizr 做到 fallback 相容性
      (Demo)http://videojs.com 如何作到 fallback 
      (Demo)Initializr.com : 15秒產生HTML5範本的網站(太神奇了,手指動一動就做好HTML5網站)

     
  • HTML5設計工具
      Expression Web 4 SP1
      Visual Studio 2010 SP1

     
  • HTML5 測試工具
      IE9:按下F12可以切換IE版本,不會可以參考保哥深入 IE8 開發人員工具 錄影檔
      IETester:可模擬IE 5.5到IE 10網頁呈現方式(推薦)
      
    WebMatrix:內含IIS 7.5、 開啟各家瀏覽器、發行功能(推薦)

     
  • HTML5實戰練習
      升級HTML5步驟(重要)
      變更 DOCTYPE
      改Tag
      修正CSS
      新增html5shiv

  以上為個人筆記內容,更詳細的內容可以參考:2011 微軟開發者大會:Migrate to HTML5 by 保哥
 

《JavaScript Overview : Different From Other Languages》 by 蔡秉諺

 

心得

  APPLE於2010/6月在官方網站上推出 HTML5 Demo 網頁,讓我看到HTML5+CSS3的效果;Google在今年Google I/O開發者大會展現了數個HTML5應用,6月在官方部落格公告Google網頁版應用程式服務統一以HTML5規格提供服務,向大家宣告,Google將打開雙手擁抱HTML5新規格;雖然HTML5標準目前仍在草案階段,但各大瀏覽器已經宣布未來將全面支援HTML5標準,W3C開發者也提出,如果進展順利的話,HTML5將在2012年正式成為國際標準,有越來越多的網站開始實做HTML5標準,有時間的話,可以多看看相關的書與議題,相信在未來一定會用的到。

HTML正在改變Web

HTML5 ,未來網頁的嶄新標準