HTML5新手入門指南

HTML5的發展越來越邁向成熟,很多的應用已經逐漸出現在你我日常生活中了,不只讓傳統網站上的互動Flash逐漸的被HTML5的技術取代,更重要的是可以透過HTML5的技術來開發跨平台的手機軟體,讓許多開發者感到十分的興奮!
評論
評論

HTML5 的發展越來越邁向成熟,很多的應用已經逐漸出現在你我日常生活中了,不只讓傳統網站上的互動 Flash 逐漸的被 HTML5 的技術取代,更重要的是可以透過 HTML5 的技術來開發跨平台的手機軟體,讓許多開發者感到十分的興奮!

當你開始想要學習、試圖想要投入相關的開發時,由於 HTML5 的技術還在持續發展、進化當中,學習的資源也都比較零散,較難有一個整體的方向。在本篇文章中,筆者將會導覽 HTML5 的主要技術組成,並且提供一些學習資源讓大家參考。

HTML5 到底是什麼?

一般廣義而言的 HTML5 則包含了 HTML、CSS 和 JavaScript 三個部分,不單單只是 HTML 部分而已,CSS 3 和 JavaScript 也有許多的創新,讓整個網頁程式功能更加繽紛。

HTML5 的技術組成

離線功能

HTML5 透過 JavaScript 提供了數種不同的離線儲存功能,相對於傳統的 Cookie 而言有更好的彈性以及架構,並且可以儲存更多的內容。

  • WebStorage -- 比 Cookies 更大、更有彈性的的儲存
  • Web SQL Database -- 本地端的 SQL 資料庫
  • Indexed DB -- Key-value 的本地資料庫
  • Application Cache -- 將部分常用的網頁內容 cache 起來

即時通訊

以往網站由於 HTTP 協定以及瀏覽器的設計,即時的互動性相當的受限,只能使用一些技巧來「模擬」即時的通訊效果,但 HTML5 提供了完善的即時通訊支援。

  • WebSocket -- 即時的 socket 連線
  • Web Workers -- 以往 JavaScript 都是 single thread,透過 Worker 可以有多個運算
  • Notifications -- 原生的提示訊息,類似像 OS X 的 Growl 提示

檔案以及硬體支援

不知道大家有沒有發現,在 Gmail 等新的網頁程式當中,已經可以透過拖拉的方式將檔案作為郵件附件?這就是這部份 HTML5 檔案的功能中的 Drag'n Drop 和 File API。

  • Drag'n Drop -- HTML 元素的拖拉
  • File API -- 讀取使用者本機電腦的內容
  • Geolocation -- 地理定位
  • Device orientation -- 手持裝置的方向
  • Speech input -- 語音輸入

語意化

語意化的網路是可以讓電腦能夠更加理解網頁的內容,對於像是搜尋引擎的優化(SEO)或是推薦系統可以有很大的幫助。

  • New tags -- 新的標籤,像是<header>、<section> 等
  • Application tags -- 也是新的標籤,像是<meter>、<progress> 等
  • Microdata -- 加入語意的資料讓搜尋引擎等網站可以正確顯示
  • Form type -- <form> 可以加入的 type 便多了,包含 email 和 tel 等屬性,瀏覽器會協助進行資料格式的驗證

多媒體

Audio、Video 的標籤支援以及 Canvas 的功能應該是大家對於 HTML5 最熟悉的部份了,也是許多人認為 Flash 會被取代的主要原因。先前 Inside 有一些相關的技術展示可以參考(如何使用 HTML5 的影片播放?HTML5 火力展示!九個讓你驚奇的 HTML5 應用)。

  • Audio video -- 影片和音樂的原生播放支援
  • Canvas -- 2D 的繪圖功能支援
  • Canvas 3D -- 3D 的繪圖功能支援
  • SVG -- 向量圖支援

CSS 3

CSS3 支援了字體的嵌入、版面的排版,以及最令人印象深刻的動畫功能。

  • Selector -- 更有彈性的選擇器
  • Webfonts -- 嵌入式字體
  • Layout -- 多樣化的排版選擇
  • Stlying radius gradient shadow -- 圓角、漸層、陰影
  • Border background -- 邊框的背景支援
  • Transition -- 元件的移動效果
  • Transform -- 元件的變形效果
  • Animation -- 將移動和變形加入動畫支援

JavaScript

在比較 JavaScript 的基本面也新增了 DOM 的 API、和瀏覽器上下頁的紀錄修改。

  • DOM API -- 更方便的查詢 DOM 元件
  • History API -- 瀏覽器的上下頁內容修改,方便 AJAX 可以保留瀏覽記錄

現在就開始用 HTML5

截至目前而言,主流的網頁瀏覽器 Firefox 5、Chrome 12 和 Safari 5 都已經支援了許多的 HTML5 標準,而且目前最新版的 IE 9 也支援了許多 HTML5 標準,隨著使用者陸續升級到新版的瀏覽器,開發者應該在現在就可以著手開發!

而對於舊的瀏覽器相容性而言,先前 Inside 曾經撰文介紹過的 CSS3 Pie 便是一個讓舊版瀏覽器也能支援 CSS 3 功能的 JavaScript 函式庫。

Modernizer 也是一個相當重要的 JavaScript 函式庫,提供開發者輕鬆的方式判別目前使用者的瀏覽器是否有支援特定的 HTML5 功能。

學習的方向

在看完本篇文章之後,大家或許可以針對自己有興趣的方面透過關鍵字搜尋去尋找相關的學習資源以及內容。

Google 的 HTML5Rocks 網站 也是我相當推薦的,其中的透過 HTML5 開發的 HTML5 介紹投影片 更是值得一看,可以將上述的內容都實際試玩(推薦使用 Chrome 瀏覽器以獲得完整的功能效果)。


以前瞻眼光展開電動化車款轉型,Lexus HEV 油電複合車獨步全球

早從2005年便投入電動化轉型研發的Lexus, 在15年前就推出全球首款豪華油電複合車(HEV, Hybrid Electric Vehicle),透過兼顧油耗環保與優異性能等多重優勢,成為消費者踏入電動化領域最佳首選。
評論
Photo Credit:Lexus
評論

時間回到 2005 年,Lexus 獨步全球豪華車廠,率先推出首款 HEV 油電複合車 RX 400h,不僅成為電動化豪華先驅,經過多年的發展,更奠定在此領域不可撼動的領導地位。在純電車款尚未普及前,Lexus 便已佈局油電複合動力產品線,提供消費者務實且環保的豐富選擇。從這一點就能看出 Lexus 的精準眼光,而在油電複合動力領域耕耘多年的 Lexus,至 2020 年為止已累計減少全球約 1900 萬噸的二氧化碳,成為其他品牌的比較標竿。

以深厚技術為基礎 破除 HEV 為轉性過渡產品迷思

10 幾年下來,Lexus 在油電複合動力領域累積深厚實力,並不斷突破,陸續推出首款後驅油電複合車(HEV, Hybrid Electric Vehicle)-GS450h、首款 V8 引擎 HEV-LS 600h ,現在更打造出業界最為先進的第 4 代 Hybrid 系統。Lexus 針對不同的動力及操駕需求,推出多元的電動化車款。證明了油電複合車 HEV 並非純油轉純電的過渡性產品,而是能夠滿足消費者需求的務實之選。

其關鍵就在於「均衡性」,油電複合動力系統除了可以寧靜行駛,動力輸出同樣飽滿卻較為平穩順暢,因此駕駛無須重新適應過去多年來習慣的動力特性,無痛轉換加上養護方便,又兼顧高油耗經濟性的優勢,Lexus 旗下 HEV 油電複合車款可說是面面俱到。

而目前最先進第 4 代油電技術,最具代表性的產品就屬 LS 與 LC 車系的 500h 車型,採用 3.5 升 V6 引擎為基礎,並首度換上鋰電池,因此綜效馬力輸出比過去更好,且作動效率更佳。另外最關鍵為具備 Multi Stage Hybrid 科技,除了原本 ECVT 變速系統之外,後軸再增加一具 4 速變速箱,提供更強勁的加速感受,並能在高檔位駕駛時有效降低引擎轉速,進一步達到節能目的。

全球屢創佳績 深受台灣市場肯定

Lexus HEV 油電複合車自從推出以來,就一直受到消費者高度支持,不僅在全球市場交出好成績,在台灣同樣也引領著豪華油電市場發展。Lexus 品牌於全球約 90 個國家銷售,截至 2021 年 4 月底為止,電動化車款累積超過 200 萬輛販賣,占比品牌整體銷售量高達 33%,累計減少二氧化碳排放超過 1,900 萬噸,換算約等同 30 萬輛新車的碳排量,可說成果卓著!

而台灣市場方面,1999 年 Lexus 引進 RX 車系,一上市旋即獲得消費者熱愛,打下在豪華 SUV 市場的重要地位,並創下驚人的銷售記錄,2006 年導入油電複合動力車款- RX 400h 以來,便以獨跑之姿持續領導豪華油電市場走向,目前 Lexus 在台灣市場已經達成全車系都有油電複合動力 HEV 動力選擇,遙遙領先其他對手。

堅強產品陣容佈局 顛覆傳統豪華定義

作為第一款在台灣推出油電複合動力車型的產品,RX 的油電複合動力車型受到許多關注,小改款時,除了調整車款外觀特色帶來更為精緻與豪華的風範,內裝配備亦有所提升,觸控式中控螢幕和搭配 remote touch 操作介面,操作體驗直覺便利。另外還新增 6 人座設定,第二排座椅採用 Premium Captain Seat,乘客可在 2、3 排座椅間穿梭,同時大幅提升車室使用便利性。

RX 450h 全面創新 豪華新視野。/Photo Credit:Lexus

RX 450h 亦在先進安全科技上搭載豐富配備,全車系標配全速域 DRCC 雷達感應式車距維持定速系統,支援跟車到停與重新起步,加上 LTA 車道循跡輔助系統、ICS 智慧停車輔助系統,以及 RCTB 後方車流煞車輔助系統等駕駛輔助功能,確保減少長途行車疲勞,並降低因疏忽而產生的事故意外。搭配增加焊點與膠合部位,提升車身剛性,讓駕駛同時擁有安全性和駕馭樂趣。

另外同樣也屬於 Lexus 核心 SUV 產品的 UX,乃是品牌最年輕的成員,採用 GA-C 平台打造,擁有高剛性、低重心、充滿駕馭樂趣的特性。其中 UX 250h 搭載最新第 4 代 Hybrid 系統,擁用更佳的作動效率,以及高達 41% 的熱效率,使得 UX 250h 得以兼顧優異動力輸出、絕佳油耗表現。

UX 250h 油電複合動力車型搭載最新第 4 代 Hybrid 系統,非常吸引年輕人的目光。/Photo Credit:Lexus

Lexus 持續進化的腳步絕不停歇,即便在 HEV 領域獲得了卓著成就,但仍不斷探索各種未來可能與更多元的電動動力組合,Lexus 將持續部署 Lexus Electrified,像是電動車(BEV, Battery Electric Vehicle) UX 300e 不久的將來將於台灣上市,敬請期待。

想要瞭解更多關於 Lexus Electrified 的詳細消息?您可至 Lexus 官方網站獲得詳細資訊。更不能錯過後續即將推出 Lexus Electrifired 概念的動畫報導文章,所有想知道的大小事情,通通一次滿足!