SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
BÀI 1
NHỮNG KHÁI NIỆM ĐẦU TIÊN VỀ HTML5
MỤC TIÊU BÀI HỌC
 Định nghĩa về HTML5
 Tổng quát về cú pháp của HTML5
 Một số thành phần mới của HTML5
 Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
 Giới thiệu CSS3
Slide 1 - Những khái niệm đầu tiên về HTML5 2
ĐỊNH NGHĨA HTML5
ĐỊNH NGHĨA HTML5
Slide 1 - Những khái niệm đầu tiên về HTML5 4
  Thành phần của HTML5:
Thẻ	
  HTML	
  mới	
  
Thuộc	
  .nh	
  CSS3	
  
Javascript	
  	
  
Công	
  nghệ	
  hỗ	
  trợ	
  tách	
  biệt	
  
HTML5
ĐỊNH NGHĨA HTML5
  HTML5 và họ HTML5:
 HTML5:
•  Là những thành phần đánh dấu/ cú pháp mới
•  Các thẻ (tag)
•  Ví dụ: <ul>, <li>, <div>, …
 Họ HTML5:
•  Bao gồm các thẻ mới
•  Công nghệ mới: CSS3, Geolocation, Web storage, web
workers, web socket
•  Tác dụng của công nghệ mới:
–  Cung cấp tính năng mạnh mẽ cho bộ công cụ
–  Tạo ra website hữu dụng & tinh xảo
Slide 1 - Những khái niệm đầu tiên về HTML5 5
ĐỊNH NGHĨA HTML5
  Phạm vi sử dụng HTML5:
 PC
 Thiết bị di động & smartphone
 .......
Slide 1 - Những khái niệm đầu tiên về HTML5 6
TỔNG QUAN VỀ CÚ PHÁP HTML5
TỔNG QUAN VỀ CÚ PHÁP HTML5
  Ngôn ngữ HTML5 giới thiệu một số thẻ/ thành phần
mới giúp cấu trúc trang web được logic thiết thực
hơn
Slide 1 - Những khái niệm đầu tiên về HTML5 8
Phiên	
  bản	
  trước	
   HTML5	
  
<div	
  id="header"	
  >	
  This	
  is	
  my	
  header	
  
</div>	
  
	
  
	
  
#header	
  {	
  width:960px;	
  height:100px;	
  
background-­‐color:gray;	
  
}	
  
	
  
	
  
	
  
	
  
<header>	
  This	
  is	
  my	
  header	
  </
header>	
  
	
  
	
  
header	
  {	
  width:960px;	
  height:100px;	
  
background-­‐color:gray;	
  
}	
  
	
  
TỔNG QUAN VỀ CÚ PHÁP HTML5
  Thành phần mới trong HTML5:
 A: <header>
 B: <nav>
 C: <section>
 D:<article>
 E: <aside>
 F: <footer>
Slide 1 - Những khái niệm đầu tiên về HTML5 9
TỔNG QUAN VỀ CÚ PHÁP HTML5
  Tên của thành phần mới dựa theo tên các thành
phần thông dụng được sử dụng trong phần bố cục
trang web hiện nay (div id="footer",div
id="nav",...).
  Tác dụng của các thành phần mới trong HTML5:
 Giảm bớt sự phụ thuộc vào thẻ <div>
 Thay thế bởi một cấu trúc trang web thống nhất, dễ
đọc hơn
  HTML5 không thay thế bất kỳ cú pháp HTML nào;
mà chỉ bổ sung thêm các thành phần (thẻ) mới
vào danh sách hiện có
Slide 1 - Những khái niệm đầu tiên về HTML5 10
MỘT SỐ THÀNH PHẦN MỚI CỦA
HTML5
THÀNH PHẦN MỚI CỦA HTML5
  Một số thành phần mới:
Slide 1 - Những khái niệm đầu tiên về HTML5 12
Thành	
  phần	
  
<video>	
  
<audio>	
  
<canvas>	
  
Web	
  form	
  
….	
  
THÀNH PHẦN MỚI CỦA HTML5
  <video> và <audio>:
 Cho phép nhúng video và file âm thanh vào trang web
 Không cần sử dụng tới plug-in của trình duyệt
Slide 1 - Những khái niệm đầu tiên về HTML5 13
Video	
   Âm	
  thanh	
  
<video	
  src="catz.mp4"	
  width="400"	
  
height="300"></video>	
  
	
  
<audio	
  src="high_seas_rip.mp3"	
  
controls	
  preload="auto"	
  autobuffer>	
  
</audio>	
  
	
  
THÀNH PHẦN MỚI CỦA HTML5
Slide 1 - Những khái niệm đầu tiên về HTML5 14
THÀNH PHẦN MỚI CỦA HTML5
  <canvas>:
 Cung cấp các tính năng vẽ và hoạt hình
 Làm việc giống như một bảng vẽ trên trang web
 Có thể thêm các mã JavaScript hoặc các tính năng
hoạt hình mới của CSS3 để làm cho đối tượng được
tạo ra trên bảng vẽ di chuyển, biến mất, thay đổi tỷ
lệ, ...
 Lưu hình ảnh vừa vẽ dưới dạng .png
Slide 1 - Những khái niệm đầu tiên về HTML5 15
THÀNH PHẦN MỚI CỦA HTML5
  Khai báo <canvas>:
  Sử dụng javascript:
Slide 1 - Những khái niệm đầu tiên 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>
THÀNH PHẦN MỚI CỦA HTML5
  Web form:
 Thành phần form mới trong HTML khi được thực thi
sẽ giúp quá trình làm việc với các form trở nên dễ
dàng hơn so với hiện tại
Slide 1 - Những khái niệm đầu tiên về HTML5 17
<input type="email" required>
THÀNH PHẦN MỚI CỦA HTML5
  Một số thành phần mới khác:
 <figure>, <figurecaption>: gán nhãn (hoặc chú thích
ảnh) cho các hình ảnh trên trang web
 <hgroup>: nhóm một tập các thành phần vào một
thành phần hợp lý
 ….
Slide 1 - Những khái niệm đầu tiên về HTML5 18
TỔNG QUAN VỀ HTML5 API
TỔNG QUAN VỀ HTML5 API
  API (Application Programming Interfaces – giao diện
lập trình ứng dụng):
 Là cách tạo ra các ứng dụng sử dụng các thành phần
được dựng sẵn
 Không chỉ được áp dụng trong phát triển web mà
còn cả với các ngôn ngữ kịch bản
 Mục đích chính của API là để chuẩn hóa cơ chế làm
việc và đơn giản hóa các nhiệm vụ lập trình phức tạp
 Một số HTML5 API: Drag and Drop, Web storage,
Microdata,và Geolocation
Slide 1 - Những khái niệm đầu tiên về HTML5 20
TỔNG QUAN VỀ HTML5 API
  API Geolocation:
 Giúp xác định vị trí địa lý của trình duyệt web.
 Thông tin này được sử dụng để gửi dưới dạng dữ
liệu liên quan dựa trên vị trí
 Geolocation hiện tại đang được kích hoạt trong một
số trình duyệt hiện đại
Slide 1 - Những khái niệm đầu tiên về HTML5 21
TỔNG QUAN VỀ HTML5 API
  Ví dụ :flickr.com/map
Slide 1 - Những khái niệm đầu tiên về HTML5 22
TỔNG QUAN VỀ HTML5 API
  Web workers:
 WebWorkers là một framework (nền tảng) giải quyết
vấn đề hiệu suất của trình duyệt
 Là mã kịch bản chạy trên một luồng riêng biệt
  Web storage:
 Cải tiến cookie của trình duyệt
 Cookie là một công nghệ bị giới hạn và khó khăn cho
các nhà thiết kế để có thể sử dụng.
 Web storage nâng cấp mô hình này để cung cấp
không gian lưu trữ lớn hơn cho các ứng dụng web
hiện đại
Slide 1 - Những khái niệm đầu tiên về HTML5 23
TỔNG QUAN VỀ HTML5 API
Web	
  storage	
  
localStorage:	
  
Dữ	
  liệu	
  có	
  thể	
  truy	
  cập	
  tại	
  bất	
  
kỳ	
  thời	
  điểm	
  nào,	
  ngay	
  cả	
  khi	
  
đóng	
  trình	
  duyệt	
  hoặc	
  khi	
  hệ	
  
thống	
  khởi	
  động	
  lại	
  
sessionStorage:	
  	
  
Dữ	
  liệu	
  bị	
  mất	
  đi	
  khi	
  đóng	
  
trình	
  duyệt	
  
Slide 1 - Những khái niệm đầu tiên về HTML5 24
CSS3
CSS3
  CSS3 không phải là một thành phần của HTML5,
nhưng lại có mối liên quan mật thiết với HTML5
  CSS3 được phát triển song song với HTML5
Slide 1 - Những khái niệm đầu tiên về HTML5 26
CSS3
  Một số thành phần CSS3 mới:
 CSS animation (CSS hoạt hình)
 CSS transition (CSS chuyển đổi)
 CSS 2D/ 3D transformation: transform
 CSS3 background, border, RGAa color, gradient, drop
shadows, góc bo tròn, ….: border-radius, background-
image, border-image
 Web font: @font-face
Slide 1 - Những khái niệm đầu tiên về HTML5 27
TỔNG KẾT
  HTML5 cung cấp các thành phần mới, dựa theo tên
các thành phần thông dụng được sử dụng trong
phần bố cục trang web: footer, nav, section, article,
aside, footer
  Một số thành phần mới của HTML5: <video>,
<audio>, <canvas>, …
  API: Là cách tạo ra các ứng dụng sử dụng các thành
phần được dựng sẵn
  Một số HTML5 API: Drag and Drop, Web storage,
Microdata,và Geolocation
  CSS3 không phải là một thành phần của HTML5,
nhưng lại có mối liên quan mật thiết với HTML5
Slide 1 - Những khái niệm đầu tiên về HTML5 28

Más contenido relacionado

La actualidad más candente

Convert psd to html5
Convert psd to html5Convert psd to html5
Convert psd to html5Kim Hyun Hai
 
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPT
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTBÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPT
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTMasterCode.vn
 
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5MasterCode.vn
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopLương Bá Hợp
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Đặng Til
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTMasterCode.vn
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bảnSống Khác
 
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTBài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTMasterCode.vn
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSống Khác
 
Slide5 - Co ban HTML5
Slide5 - Co ban HTML5Slide5 - Co ban HTML5
Slide5 - Co ban HTML5Đặng Til
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSống Khác
 
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...MasterCode.vn
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSống Khác
 

La actualidad más candente (18)

Convert psd to html5
Convert psd to html5Convert psd to html5
Convert psd to html5
 
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPT
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTBÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPT
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPT
 
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
 
Slide2
Slide2Slide2
Slide2
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshop
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Html full
Html fullHtml full
Html full
 
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTBài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
 
Slide1
Slide1Slide1
Slide1
 
Slide3
Slide3Slide3
Slide3
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bản
 
Slide5
Slide5Slide5
Slide5
 
Slide5 - Co ban HTML5
Slide5 - Co ban HTML5Slide5 - Co ban HTML5
Slide5 - Co ban HTML5
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
 
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bản
 

Destacado

Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
 
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 

Destacado (8)

Web201 slide 2
Web201   slide 2Web201   slide 2
Web201 slide 2
 
Web201 slide 1
Web201   slide 1Web201   slide 1
Web201 slide 1
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
 
Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
 
Web3012 assignment
Web3012   assignmentWeb3012   assignment
Web3012 assignment
 
Com201 slide 1
Com201   slide 1Com201   slide 1
Com201 slide 1
 
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 

Similar a Slide1 html5

Slide2 - Co ban HTML5
Slide2 - Co ban HTML5Slide2 - Co ban HTML5
Slide2 - Co ban HTML5Đặng Til
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1Cà Rốt
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke websitenhatgiaoict
 
Hoc Jquery Trong 1h
Hoc Jquery Trong 1hHoc Jquery Trong 1h
Hoc Jquery Trong 1hDang Tuan
 
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Ham Chơi
 
Html coban
Html coban Html coban
Html coban Cá Cơm
 
Các hướng tiếp cận để thử nghiệm và triển khai OpenStack
Các hướng tiếp cận để thử nghiệm và triển khai OpenStackCác hướng tiếp cận để thử nghiệm và triển khai OpenStack
Các hướng tiếp cận để thử nghiệm và triển khai OpenStackNguyen Tien
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.netnamhh1984ag
 
Php day 2011 - Nukeviet
Php day 2011 -  NukevietPhp day 2011 -  Nukeviet
Php day 2011 - NukevietQuang Anh Le
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnNhóc Nhóc
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việcmanhvokiem
 

Similar a Slide1 html5 (20)

Slide2
Slide2Slide2
Slide2
 
Slide2 - Co ban HTML5
Slide2 - Co ban HTML5Slide2 - Co ban HTML5
Slide2 - Co ban HTML5
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
tai lieu thiet ke website
tai lieu thiet ke websitetai lieu thiet ke website
tai lieu thiet ke website
 
Thutap
ThutapThutap
Thutap
 
Hoc Jquery Trong 1h
Hoc Jquery Trong 1hHoc Jquery Trong 1h
Hoc Jquery Trong 1h
 
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952
 
Html coban
Html coban Html coban
Html coban
 
Các hướng tiếp cận để thử nghiệm và triển khai OpenStack
Các hướng tiếp cận để thử nghiệm và triển khai OpenStackCác hướng tiếp cận để thử nghiệm và triển khai OpenStack
Các hướng tiếp cận để thử nghiệm và triển khai OpenStack
 
jquery.pdf
jquery.pdfjquery.pdf
jquery.pdf
 
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
 
Php day 2011 - Nukeviet
Php day 2011 -  NukevietPhp day 2011 -  Nukeviet
Php day 2011 - Nukeviet
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
J query
J queryJ query
J query
 
Giao Trinh Jquery
Giao Trinh JqueryGiao Trinh Jquery
Giao Trinh Jquery
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 
Slide1
Slide1Slide1
Slide1
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bản
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việc
 

Más de tuanduongcntt (20)

Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
 
Slide4 html5
Slide4 html5Slide4 html5
Slide4 html5
 
Slide3 html5
Slide3 html5Slide3 html5
Slide3 html5
 
Slide2 html5
Slide2 html5Slide2 html5
Slide2 html5
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
 
Web301 slide 7
Web301   slide 7Web301   slide 7
Web301 slide 7
 
Web301 slide 6
Web301   slide 6Web301   slide 6
Web301 slide 6
 
Web301 slide 5
Web301   slide 5Web301   slide 5
Web301 slide 5
 
Web301 slide 4
Web301   slide 4Web301   slide 4
Web301 slide 4
 
Web301 slide 3
Web301   slide 3Web301   slide 3
Web301 slide 3
 
Web301 slide 2
Web301   slide 2Web301   slide 2
Web301 slide 2
 
Web3012 slide 8
Web3012   slide 8Web3012   slide 8
Web3012 slide 8
 
Web2032 assignment
Web2032   assignmentWeb2032   assignment
Web2032 assignment
 
Web203 slide 9
Web203   slide 9Web203   slide 9
Web203 slide 9
 
Web203 slide 8
Web203   slide 8Web203   slide 8
Web203 slide 8
 
Web203 slide 7
Web203   slide 7Web203   slide 7
Web203 slide 7
 
Web203 slide 5
Web203   slide 5Web203   slide 5
Web203 slide 5
 
Web203 slide 4
Web203   slide 4Web203   slide 4
Web203 slide 4
 
Web203 slide 3
Web203   slide 3Web203   slide 3
Web203 slide 3
 
Web203 slide 2
Web203   slide 2Web203   slide 2
Web203 slide 2
 

Slide1 html5

  • 1. BÀI 1 NHỮNG KHÁI NIỆM ĐẦU TIÊN VỀ HTML5
  • 2. MỤC TIÊU BÀI HỌC  Định nghĩa về HTML5  Tổng quát về cú pháp của HTML5  Một số thành phần mới của HTML5  Tổng quan về HTML5 API (giao diện lập trình ứng dụng) và công nghệ hỗ trợ  Giới thiệu CSS3 Slide 1 - Những khái niệm đầu tiên về HTML5 2
  • 4. ĐỊNH NGHĨA HTML5 Slide 1 - Những khái niệm đầu tiên về HTML5 4   Thành phần của HTML5: Thẻ  HTML  mới   Thuộc  .nh  CSS3   Javascript     Công  nghệ  hỗ  trợ  tách  biệt   HTML5
  • 5. ĐỊNH NGHĨA HTML5   HTML5 và họ HTML5:  HTML5: •  Là những thành phần đánh dấu/ cú pháp mới •  Các thẻ (tag) •  Ví dụ: <ul>, <li>, <div>, …  Họ HTML5: •  Bao gồm các thẻ mới •  Công nghệ mới: CSS3, Geolocation, Web storage, web workers, web socket •  Tác dụng của công nghệ mới: –  Cung cấp tính năng mạnh mẽ cho bộ công cụ –  Tạo ra website hữu dụng & tinh xảo Slide 1 - Những khái niệm đầu tiên về HTML5 5
  • 6. ĐỊNH NGHĨA HTML5   Phạm vi sử dụng HTML5:  PC  Thiết bị di động & smartphone  ....... Slide 1 - Những khái niệm đầu tiên về HTML5 6
  • 7. TỔNG QUAN VỀ CÚ PHÁP HTML5
  • 8. TỔNG QUAN VỀ CÚ PHÁP HTML5   Ngôn ngữ HTML5 giới thiệu một số thẻ/ thành phần mới giúp cấu trúc trang web được logic thiết thực hơn Slide 1 - Những khái niệm đầu tiên về HTML5 8 Phiên  bản  trước   HTML5   <div  id="header"  >  This  is  my  header   </div>       #header  {  width:960px;  height:100px;   background-­‐color:gray;   }           <header>  This  is  my  header  </ header>       header  {  width:960px;  height:100px;   background-­‐color:gray;   }    
  • 9. TỔNG QUAN VỀ CÚ PHÁP HTML5   Thành phần mới trong HTML5:  A: <header>  B: <nav>  C: <section>  D:<article>  E: <aside>  F: <footer> Slide 1 - Những khái niệm đầu tiên về HTML5 9
  • 10. TỔNG QUAN VỀ CÚ PHÁP HTML5   Tên của thành phần mới dựa theo tên các thành phần thông dụng được sử dụng trong phần bố cục trang web hiện nay (div id="footer",div id="nav",...).   Tác dụng của các thành phần mới trong HTML5:  Giảm bớt sự phụ thuộc vào thẻ <div>  Thay thế bởi một cấu trúc trang web thống nhất, dễ đọc hơn   HTML5 không thay thế bất kỳ cú pháp HTML nào; mà chỉ bổ sung thêm các thành phần (thẻ) mới vào danh sách hiện có Slide 1 - Những khái niệm đầu tiên về HTML5 10
  • 11. MỘT SỐ THÀNH PHẦN MỚI CỦA HTML5
  • 12. THÀNH PHẦN MỚI CỦA HTML5   Một số thành phần mới: Slide 1 - Những khái niệm đầu tiên về HTML5 12 Thành  phần   <video>   <audio>   <canvas>   Web  form   ….  
  • 13. THÀNH PHẦN MỚI CỦA HTML5   <video> và <audio>:  Cho phép nhúng video và file âm thanh vào trang web  Không cần sử dụng tới plug-in của trình duyệt Slide 1 - Những khái niệm đầu tiên về HTML5 13 Video   Âm  thanh   <video  src="catz.mp4"  width="400"   height="300"></video>     <audio  src="high_seas_rip.mp3"   controls  preload="auto"  autobuffer>   </audio>    
  • 14. THÀNH PHẦN MỚI CỦA HTML5 Slide 1 - Những khái niệm đầu tiên về HTML5 14
  • 15. THÀNH PHẦN MỚI CỦA HTML5   <canvas>:  Cung cấp các tính năng vẽ và hoạt hình  Làm việc giống như một bảng vẽ trên trang web  Có thể thêm các mã JavaScript hoặc các tính năng hoạt hình mới của CSS3 để làm cho đối tượng được tạo ra trên bảng vẽ di chuyển, biến mất, thay đổi tỷ lệ, ...  Lưu hình ảnh vừa vẽ dưới dạng .png Slide 1 - Những khái niệm đầu tiên về HTML5 15
  • 16. THÀNH PHẦN MỚI CỦA HTML5   Khai báo <canvas>:   Sử dụng javascript: Slide 1 - Những khái niệm đầu tiên 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>
  • 17. THÀNH PHẦN MỚI CỦA HTML5   Web form:  Thành phần form mới trong HTML khi được thực thi sẽ giúp quá trình làm việc với các form trở nên dễ dàng hơn so với hiện tại Slide 1 - Những khái niệm đầu tiên về HTML5 17 <input type="email" required>
  • 18. THÀNH PHẦN MỚI CỦA HTML5   Một số thành phần mới khác:  <figure>, <figurecaption>: gán nhãn (hoặc chú thích ảnh) cho các hình ảnh trên trang web  <hgroup>: nhóm một tập các thành phần vào một thành phần hợp lý  …. Slide 1 - Những khái niệm đầu tiên về HTML5 18
  • 19. TỔNG QUAN VỀ HTML5 API
  • 20. TỔNG QUAN VỀ HTML5 API   API (Application Programming Interfaces – giao diện lập trình ứng dụng):  Là cách tạo ra các ứng dụng sử dụng các thành phần được dựng sẵn  Không chỉ được áp dụng trong phát triển web mà còn cả với các ngôn ngữ kịch bản  Mục đích chính của API là để chuẩn hóa cơ chế làm việc và đơn giản hóa các nhiệm vụ lập trình phức tạp  Một số HTML5 API: Drag and Drop, Web storage, Microdata,và Geolocation Slide 1 - Những khái niệm đầu tiên về HTML5 20
  • 21. TỔNG QUAN VỀ HTML5 API   API Geolocation:  Giúp xác định vị trí địa lý của trình duyệt web.  Thông tin này được sử dụng để gửi dưới dạng dữ liệu liên quan dựa trên vị trí  Geolocation hiện tại đang được kích hoạt trong một số trình duyệt hiện đại Slide 1 - Những khái niệm đầu tiên về HTML5 21
  • 22. TỔNG QUAN VỀ HTML5 API   Ví dụ :flickr.com/map Slide 1 - Những khái niệm đầu tiên về HTML5 22
  • 23. TỔNG QUAN VỀ HTML5 API   Web workers:  WebWorkers là một framework (nền tảng) giải quyết vấn đề hiệu suất của trình duyệt  Là mã kịch bản chạy trên một luồng riêng biệt   Web storage:  Cải tiến cookie của trình duyệt  Cookie là một công nghệ bị giới hạn và khó khăn cho các nhà thiết kế để có thể sử dụng.  Web storage nâng cấp mô hình này để cung cấp không gian lưu trữ lớn hơn cho các ứng dụng web hiện đại Slide 1 - Những khái niệm đầu tiên về HTML5 23
  • 24. TỔNG QUAN VỀ HTML5 API Web  storage   localStorage:   Dữ  liệu  có  thể  truy  cập  tại  bất   kỳ  thời  điểm  nào,  ngay  cả  khi   đóng  trình  duyệt  hoặc  khi  hệ   thống  khởi  động  lại   sessionStorage:     Dữ  liệu  bị  mất  đi  khi  đóng   trình  duyệt   Slide 1 - Những khái niệm đầu tiên về HTML5 24
  • 25. CSS3
  • 26. CSS3   CSS3 không phải là một thành phần của HTML5, nhưng lại có mối liên quan mật thiết với HTML5   CSS3 được phát triển song song với HTML5 Slide 1 - Những khái niệm đầu tiên về HTML5 26
  • 27. CSS3   Một số thành phần CSS3 mới:  CSS animation (CSS hoạt hình)  CSS transition (CSS chuyển đổi)  CSS 2D/ 3D transformation: transform  CSS3 background, border, RGAa color, gradient, drop shadows, góc bo tròn, ….: border-radius, background- image, border-image  Web font: @font-face Slide 1 - Những khái niệm đầu tiên về HTML5 27
  • 28. TỔNG KẾT   HTML5 cung cấp các thành phần mới, dựa theo tên các thành phần thông dụng được sử dụng trong phần bố cục trang web: footer, nav, section, article, aside, footer   Một số thành phần mới của HTML5: <video>, <audio>, <canvas>, …   API: Là cách tạo ra các ứng dụng sử dụng các thành phần được dựng sẵn   Một số HTML5 API: Drag and Drop, Web storage, Microdata,và Geolocation   CSS3 không phải là một thành phần của HTML5, nhưng lại có mối liên quan mật thiết với HTML5 Slide 1 - Những khái niệm đầu tiên về HTML5 28