(+84) 236.3827111 ex. 402

12 Tính năng về HTML5


1. New Doctype

Trước đây bạn phải khai báo cho trang html như sau:

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Nhưng với HTML5, bạn sẽ chỉ cần như sau :

html>

2. The Figure Element

Để thiết kế hình ảnh:

<>src="path/to/image"alt="About image"/>

Hình ảnh về mặt trời.

với HTML5, bạn có thể sử dụng thẻ <>> cùng với thẻ

để kết hộp giữa hình và phần chú thích cho tấm hình đó.

Đây là phần chú thích của tấm ảnh trên.

3. Không sử dụng thuộc tính Types cho khai báo trong Scripts và Links

Trước đây khi chèn một file javacript hay css bạn khai báo thế này :

Giờ đây với HTML5, bạn không cần phải chèn thêm thuộc tính type nữa

4. Có hay không có dấu nháy đều được

Để dễ hiểu các bạn xem đoạn html sau :

Start the reactor.

Nếu như trước đây, bạn viết như thế này thì sẽ bị lỗi, nhưng với HTML5, bạn không cần phải sử dụng dấu nháy cho các thuộc tính, thậm chí là không cần phải đóng thẻ lại.

5. Khả năng chỉnh sửa nội dung trực tiếp

Với thuộc tính contenteditable, HTML5 mang đến cho bạn khả năng chỉnh sửa nội dung trực tiếp,các bạn xem ví dụ sau :

untitled

To-Do List

  • Break mechanical cab driver.
  • Drive to abandoned factory
  • Watch video of self
  • Tính năng mà chúng ta cần xem xét kỹ ở đây là :

      6. Email Inputs

      Nếu bạn chèn thêm thuộc tính type=”email” vào bên trong thẻ thì các trình duyệt sẽ tự động kiểm chứng dữ liệu người dùng nhập vào có phải là địa chỉ email hợp lệ hay không. Tuy nhiên thuộc tính này chỉ có thể chạy tốt trên các trình duyệt mới nhất.

      untitled

      Email:

      Submit Form

      7. Placeholders

      Trước dây để tạo placeholders, bạn sẽ cần phải dùng đến JavaScript, tuy nhiên với HTML5 bạn có thể không cần dùng đến javascript nữa.

      <>name="email"type="email"placeholder="doug@givethesepeopleair.com"/>

      Tuy nhiên thuộc tính này lại vẫn chưa được hỗ trợ trên tất cả các trình duyệt.

      8. Local Storage

      Với tính năng này , HTML5 cho phép bạn lưu trữ những gì bạn nhập ngay cả khi bạn tắt trình duyệt hoặc refresh trang. Nhưng không phải tất cả các trình duyệt đều hỗ trợ tính năng này.

      9. Thuộc tính Required

      Khi bạn đặt thuộc tính required vào bên trong các thẻ thì các trình duyệt sẽ tự động kiểm tra và sẽ không submit form cho đến khi người dùng nhập giá trị vào các field.

      Your Name:

      Go

      Sử dụng thuộc tính này như sau:

      <>type="text"name="someInput"required>

      Hay

      <>type="text"name="someInput"required="required">

      10. Audio và Video Support

      Không cần phải cài đặt plugin từ các hãng thứ ba, HTML5 cho phép bạn chơi các file nhạc với thẻ

      Download this file.

      Video

      Your browser is old. Download this video instead.

      Do các trình duyệt vẫn chưa đồng bộ nên bạn cần phải chuyển đội file audio ra nhiều định dạng khác nhau. Ví dụ .ogg cho Firefox. Các bạn có thể tham khảo bảng sau :

      Browser

      Video formats

      Audio formats

      Firefox 7

      WebM

      Vorbis

      Chrome 15

      MP4, WebM

      AAC, MP3, Vorbis

      Safari 5.1

      MP4 3

      AAC, MP3 3

      Internet Explorer 9

      MP4

      AAC, MP3

      Opera 11.5

      WebM

      Vorbis

      iOS 4 (iPod Touch 4)

      MP4

      AAC, MP3

      iOS 5 (iPad 1)

      MP4

      AAC, MP3

      Android 2.2 (HTC Legend) 1

      MP4

      AAC

      Android 2.3 (HTC Desire)

      MP4

      AAC, MP3

      Android 4.0 (Galaxy S2)

      MP4, WebM, FLV

      AAC, MP3, Vorbis 2

      Android 4.1 (Nexus 7)

      MP4, WebM

      AAC, MP3, Vorbis

      WinPho 7.5 (HTC Radar)

      MP4

      AAC, MP3

      11. Regular Expressions

      Trước đây, để kiểm chứng dữ liệu nhập của người dùng như kiểm tra tính hộp lệ của địa chỉ email, chúng ta phải dùng đến JavaScript hoặc các lệnh lập trình khác. Nhưng với HTML5 bạn không cần phải làm như thế nữa.

      Create a Username:

      10" pattern="[A-Za-z]{4,10}" autofocus required>

      Go

      12. Dánh dấu những dòng quan trọng
      Đây là tính năng rất hay mà HTML5 mang lại cho chúng ta, với việc dùng thẻ , bạn sẽ có thể đánh dấu cho người dùng thấy những dòng quan trọng mà bạn muốn nhấn mạnh.

      Search Results

      They were interrupted, just after Quato said, "Open your Mind".

      Ví dụ trên sẽ như sau :

      Search Results

      They were interrupted, just after Quato said, “Open your Mind”.