THNH PH)N M*I C+A HTML5 Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 14 THNH PH)N M*I C+A HTML5 <canvas>: Cung c7p cc tnh nng v; v ho:t hnh Lm vi/c gi,ng nh@ m+t b<ng v; trn trang web C thF thm cc m JavaScript hoGc cc tnh nng ho:t hnh m.i c*a CSS3 ?F lm cho ?,i t@4ng ?@4c t:o ra trn b<ng v; di chuyFn, bi>n m7t, thay ?)i tH l/, ... L@u hnh <nh vIa v; d@.i d:ng .png Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 15 THNH PH)N M*I C+A HTML5 Khai bo <canvas>: S= d2ng javascript: Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 16 <canvas id="myCanvas"></canvas>
<script> var canvas = document.getElementById ("myCanvas"), context = canvas.getContext("2d"); // x = 10, y = 20, width = 200, height = 100 context.fillRect(10, 20, 200, 100); </script>
THNH PH)N M*I C+A HTML5 Web form: Thnh ph-n form m.i trong HTML khi ?@4c thAc thi s; gip qu trnh lm vi/c v.i cc form trC nn dD dng hBn so v.i hi/n t:i Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 17 <input type="email" required>
THNH PH)N M*I C+A HTML5 M+t s, thnh ph-n m.i khc: <figure>, <figurecaption>: gn nhn (hoGc ch thch <nh) cho cc hnh <nh trn trang web <hgroup>: nhm m+t t0p cc thnh ph-n vo m+t thnh ph-n h4p l! . Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 18 T%NG QUAN V& HTML5 API T%NG QUAN V& HTML5 API API (Application Programming Interfaces giao di/n l0p trnh 1ng d2ng): L cch t:o ra cc 1ng d2ng s= d2ng cc thnh ph-n ?@4c dAng sJn Khng chE ?@4c p d2ng trong pht triFn web m cn c< v.i cc ngn ng6 k'ch b<n M2c ch chnh c*a API l ?F chuKn ha cB ch> lm vi/c v ?Bn gi<n ha cc nhi/m v2 l0p trnh ph1c t:p M+t s, HTML5 API: Drag and Drop, Web storage, Microdata,v Geolocation Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 20 T%NG QUAN V& HTML5 API API Geolocation: Gip xc ?'nh v' tr ?'a l! c*a trnh duy/t web. Thng tin ny ?@4c s= d2ng ?F g=i d@.i d:ng d6 li/u lin quan dAa trn v' tr Geolocation hi/n t:i ang ?@4c kch ho:t trong m+t s, trnh duy/t hi/n ?:i Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 21 T%NG QUAN V& HTML5 API V d2 :flickr.com/map Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 22 T%NG QUAN V& HTML5 API Web workers: WebWorkers l m+t framework (n(n t<ng) gi<i quy>t v7n ?( hi/u su7t c*a trnh duy/t L m k'ch b<n ch:y trn m+t lu9ng ring bi/t Web storage: C<i ti>n cookie c*a trnh duy/t Cookie l m+t cng ngh/ b' gi.i h:n v kh khn cho cc nh thi>t k> ?F c thF s= d2ng. Web storage nng c7p m hnh ny ?F cung c7p khng gian l@u tr6 l.n hBn cho cc 1ng d2ng web hi/n ?:i Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 23 T%NG QUAN V& HTML5 API Web sLorage localSLorage: uu llu c Lh Lruy cp Lal bL ky Lhl dlm nao, ngay ca khl dng Lrlnh duyL hoc khl h Lhng khol dng lal sesslonSLorage: uu llu bl mL dl khl dng Lrlnh duyL Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 24 CSS3 CSS3 CSS3 khng ph<i l m+t thnh ph-n c*a HTML5, nh@ng l:i c m,i lin quan m0t thi>t v.i HTML5 CSS3 ?@4c pht triFn song song v.i HTML5 Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 26 CSS3 M+t s, thnh ph-n CSS3 m.i: CSS animation (CSS ho:t hnh) CSS transition (CSS chuyFn ?)i) CSS 2D/ 3D transformation: transform CSS3 background, border, RGAa color, gradient, drop shadows, gc bo trn, .: border-radius, background- image, border-image Web font: @font-face Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 27 T%NG K,T HTML5 cung c7p cc thnh ph-n m.i, dAa theo tn cc thnh ph-n thng d2ng ?@4c s= d2ng trong ph-n b, c2c trang web: footer, nav, section, article, aside, footer M+t s, thnh ph-n m.i c*a HTML5: <video>, <audio>, <canvas>, API: L cch t:o ra cc 1ng d2ng s= d2ng cc thnh ph-n ?@4c dAng sJn M+t s, HTML5 API: Drag and Drop, Web storage, Microdata,v Geolocation CSS3 khng ph<i l m+t thnh ph-n c*a HTML5, nh@ng l:i c m,i lin quan m0t thi>t v.i HTML5 Slide 1 - Nh!ng khi ni"m #$u tin v% HTML5 28