HTML 5 không có các quy tắc cú pháp tương tự như XHTML như là cần phải có tên thẻ, trích dẫn thuộc tính, một thuộc tính phải có giá trị và luôn cần có thẻ đóng.
HTML5 đang trở lên rất nhiều tính linh hoạt và sẽ hỗ trợ các nội dung sau:
- Tên thẻ chữ hoa.
- Dấu ngoặc kép là tùy chọn cho các thuộc tính.
- Giá trị thuộc tính là không bắt buộc.
- Thẻ đóng là không bắt buộc.
DOCTYPE:
Doctypes trong phiên bản cũ của HTML là vì ngôn ngữ HTML dựa trên SGML do đó nó cần yêu cầu một tham chiếu đến một DTD. HTML 5 sẽ chỉ cần sử dụng cú pháp đơn giản để xác định DOCTYPE như sau:<!DOCTYPE html>
Mã hoá Ký tự:
Lập trình viên HTML 5 có thể sử dụng cú pháp đơn giản để xác định mã hoá ký tự như sau:<meta charset="UTF-8">
Thẻ <script>:
Đây là cách để thêm thuộc tính với giá trị "text/javascript", cú pháp như sau:<script type="text/javascript" src="scriptfile.js"></script>HTML5 đã bỏ đi các thông tin rườm rà và bạn chỉ cần viết ngắn gọn như sau:
<script src="scriptfile.js"></script>================================
Thẻ <link>:
Khai báo thẻ <link> thông thường được viết như sau:<link rel="stylesheet" type="text/css" href="stylefile.css">
HTML 5 loại bỏ các thông tin bổ sung cần thiết và bạn có thể sử dụng cú pháp đơn giản sau đây:
<link rel="stylesheet" href="stylefile.css">
Phân đoạn:
Phân đoạn trong HTML5 được đánh dấu bằng cách sử dụng các thẻ bắt đầu và thẻ kết thúc. Thẻ được giới hạn sử dụng dấu ngoặc góc với tên thẻ ở giữa. Sự khác biệt giữa các thẻ bắt đầu và thẻ kết thúc là một dấu gạch chéo trước tên thẻ.<p> ... </ p>
Tên thẻ HTML5 là trường hợp nhạy cảm và có thể được viết trong tất cả các trường hợp chữ hoa hoặc hỗn hợp, mặc dù quy ước phổ biến nhất là gắn bó với chữ thường.
Hầu hết các phân đoạn có chứa một số nội dung như <p> ... </ p> chứa một đoạn văn. Một số phân đoạn không chứa nội dung ví dụ như là br , hr , link và meta ...v.v.
Thuộc tính HTML5:
Các phần tử có thể chứa các thuộc tính được sử dụng để thiết lập các thuộc tính khác nhau.Một số thuộc tính được định nghĩa toàn cục và có thể được sử dụng trên bất kỳ phần tử nào, trong khi những phần tử khác được quy định chỉ với các thuộc tính cụ thể. Tất cả các thuộc tính có một tên và một giá trị và trông giống như như hình dưới đây trong ví dụ.
Sau đây là ví dụ về một thuộc tính HTML5 minh họa làm thế nào để đánh dấu một phần tử div với một thuộc tính tên là lớp học sử dụng một giá trị của " dụ " :
<div class="example"> ... </ div>
Thuộc tính chỉ có thể được xác định trong thẻ bắt đầu và không bao giờ được sử dụng trong các thẻ kết thúc .
Thuộc tính HTML5 là trường hợp nhạy cảm và có thể được viết trong tất cả các trường hợp chữ hoa hoặc hỗn hợp, mặc dù quy ước phổ biến nhất là gắn bó với chữ thường.
Đây là một danh sách đầy đủ của HTML5 thuộc tính.