Một code HTML nhất quán, rõ ràng, gọn gàng khiến cho người khác dễ dàng hiểu code của bạn.
Hãy khôn ngoan và thử thách tương lai
Đây là một vài hướng dẫn và mẹo cho việc tạo một HTML source code tốt.
Sử dụng đúng kiểu tài liệu
Luôn khai báo kiểu tài liệu ở dòng dầu tiên trong tài liệu của bạn.
Kiểu tài liệu chính xác cho HTML là:
Sử dụng các tên thành phần viết thường
HTML cho phép trộn lẫn các chữ cái viết hoa và viết thường trong tên thành phần.
Tuy nhiên, chung tôi khuyến nghị sử dụng tên thành phần viết thường, bởi vì:
- Trộn lẫn tên viết hoa và viết thường nhìn khá xấu
- Các nhà phát triển thường sử dụng các tên viết thường
- Viết thường nhìn rõ ràng hơn
- Viết thường dễ hơn
Tốt:
This is a paragraph
Tệ
This is a paragraph
Đóng toàn bộ thành phần HTML
Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần This is a paragraph. This is a paragraph.
7].
This is a paragraph.
This is a paragraph.
7].Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:
Tốt:
This is a paragraph.
This is a paragraph.
Tệ
This is a paragraph.
This is a paragraph.
Đóng toàn bộ thành phần HTML
Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần This is a paragraph. This is a paragraph.
7].
Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:
- Trộn lẫn tên viết hoa và viết thường nhìn khá xấu
- Các nhà phát triển thường sử dụng các tên viết thường
- Viết thường nhìn rõ ràng hơn
- Viết thường dễ hơn
Tốt:
Visit our HTML tutorial
Tệ
Visit our HTML tutorial
Đóng toàn bộ thành phần HTML
Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần This is a paragraph. This is a paragraph.
7].
Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:
- Tệ
- Sử dụng các tên thuộc tính viết thường
- HTML cho phép trộn các chữ cái viết hoa và viết thường trong tên thuộc tính:
Tốt:
Tệ
Đóng toàn bộ thành phần HTML
Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần
This is a paragraph.
This is a paragraph.
7].
Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:
Tệ
This is a paragraph.
This is a paragraph.
8 cho các hình ảnh. Thuộc tính này quan trọng nếu hình ảnh trong một vài lý do không thể được hiển
thị.Sử dụng các tên thuộc tính viết thường
Tốt:
This is a paragraph
0Tệ
This is a paragraph
1Đóng toàn bộ thành phần HTML
Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần
This is a paragraph.
This is a paragraph.
7].
Tốt:
This is a paragraph
2Tệ
This is a paragraph
3Đóng toàn bộ thành phần HTML
Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần
This is a paragraph.
This is a paragraph.
7].
Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:
Tệ
Sử dụng các tên thuộc tính viết thường
HTML cho phép trộn các chữ cái viết hoa và viết thường trong tên thuộc tính:
Tuy nhiên, chúng tôi khuyến nghị sử dụng tên thuộc tính viết thường,bởi vì:spaces lùi đầu dòng. Đừng sử dụng nút tab.
Tốt:
This is a paragraph
4Tệ
This is a paragraph
5Đóng toàn bộ thành phần HTML
This is a paragraph
6Trong HTML, bạn không phải đóng toàn bộ các thành phần [ví dụ thành phần
This is a paragraph.
This is a paragraph.
7].
This is a paragraph
7
Tuy nhiên, chúng tôi khuyến nghị nên đóng toàn bộ các thành phần HMTL, như thế này:
Tệ
This is a paragraph.
This is a paragraph.
9 là bắt buộc trong HTML.Sử dụng các tên thuộc tính viết thườngcông cụ tìm kiếm [SEO]! Tiêu đề trang được sử dụng bởi các thuật toán của công cụ tìm kiếm để quyết định thứ tự khi sắp xếp các trang trên các kết quả tìm kiếm.
HTML cho phép trộn các chữ cái viết hoa và viết thường trong tên thuộc tính:
This is a paragraph.
This is a paragraph.
9 :
- Tuy nhiên, chúng tôi khuyến nghị sử dụng tên thuộc tính viết thường,bởi vì:
- Luôn dùng dấu nháy với các giá trị thuộc tính
- HTML cho phép các giá trị thuộc tính không có dấu nháy.
Tuy nhiên, chúng tôi khuyến nghị sử dụng dấu nháy với các giá trị thuộc tính, bởi vì:
This is a paragraph
8Các nhà phát triển thường sử dụng dấu nháy cho các giá trị thuộc tính
Các giá trị đặt trong dấu nháy dễ đọc hơn
This is a paragraph.
This is a paragraph.
1 và
This is a paragraph.
This is a paragraph.
2 :
Bạn PHẢI sử dụng các dấu nháy nếu các giá trị chứa các khoảng trắng
This is a paragraph
9
This is a paragraph
0Tệ:
This is a paragraph.
This is a paragraph.
1 và
This is a paragraph.
This is a paragraph.
2 !
Rất tệ:
This is a paragraph.
This is a paragraph.
1 là gốc của tài liệu, vàlà nơi được đề xuất cho việc xác định ngôn ngữ trang. Xác định ngôn ngữ trang khá quan trọng cho khả ứng dụng trợ năng [đọc màn hình] và các công cụ tìm kiếm.Điều này sẽ không hoạt động, bởi vì giá trị chứa các khoảng trắng:
This is a paragraph.
This is a paragraph.
2 có thể tạo ra các lỗi trong các trình duyệt cũ hơn.Luôn xác định alt, width, và height cho các hình ảnh
This is a paragraph.
This is a paragraph.
1 và
This is a paragraph.
This is a paragraph.
2 cũng có thể phá DOM và phần mềm XML.Bạn PHẢI sử dụng các dấu nháy nếu các giá trị chứa các khoảng trắng
This is a paragraph
1
This is a paragraph
2Tệ:
Rất tệ:
Điều này sẽ không hoạt động, bởi vì giá trị chứa các khoảng trắng:
This is a paragraph.
This is a paragraph.
2, vào thành phần Visit our HTML tutorial
0 mặc
định.Bạn PHẢI sử dụng các dấu nháy nếu các giá trị chứa các khoảng trắng
This is a paragraph
3
This is a paragraph
4Tệ: Visit our HTML tutorial
0 .
Rất tệ:
Điều này sẽ không hoạt động, bởi vì giá trị chứa các khoảng trắng:
Cho phép:
This is a paragraph
5Cũng được cho phép:
This is a paragraph
6Nếu bạn mong muốn phần mềm XML/XHTML truy cập trang của bạn, giữ xược đóng [/], bởi vì nó là bắt buộc tronng XML và XHTML.XML/XHTML truy cập trang của bạn, giữ xược đóng [/], bởi vì nó là
bắt buộc tronng XML và XHTML.
Siêu dữ liệu
Để đảm bảo giải thích đúng và cho vị trí trong công cụ tìm kiếm chính xác, cả hai ngôn ngữ và kí tự mã hóa nên được xác định càng sớm càng tốt trong một tài liệu HTML:
This is a paragraph
7Cài đặt khung nhìn
Khung nhìn là khu vực hiển thị cho người dùng trên trang web. Nó khác trên từng thiết bị - nó có thể nhỏ hơn trên điện thoại so với màn hình máy tính.
Bạn nên bao gồm thành phần Visit our HTML tutorial
2 sau trong toàn bộ các trang web của bạn:
Visit our HTML tutorial
2 sau trong toàn bộ các trang web của bạn:
This is a paragraph
8
Điều này đưa cho trình duyệt một hướng dẫn cách điều khiển kích thước và tỉ lệ của trang.
Phần width=device-width đặt width của trang theo width của màn hình thiết bị [điều này sẽ khác nhau phụ thuộc vào thiết bị].
Phần intial-scale=1.0 đặt mức thu phòng ban đầu của trang khi nó được tải lần đầu tiên bởi trình duyệt.
Các chú thích ngắn nên được viết trên một dòng, như thế này:
This is a paragraph
9
Các chú thích chiếm nhiều hơn một dòng, nên được viết như thế này:
This is a paragraph.
This is a paragraph.
0
Các chú thích dài dễ hơn cho việc quan sát nếu chúng lùi hai khoảng đầu dòng.
Sử dụng các dải phong cách
Sử dụng các cú pháp đơn giản để liên kết đến các dải phong cách [các thuộc tính phong cách là không cần thiết]:
This is a paragraph
2
Các quy tắc CSS ngắn có thể được viết nén, như thế này:
This is a paragraph.
This is a paragraph.
2
Các quy tắc CSS dài nên được viết trên nhiều dòng:
This is a paragraph.
This is a paragraph.
3- Đặt dấu ngoặc mở trên cùng một dòng với bộ chọn
- Sử dụng một dấu cách trước dấu ngoặc mở
- Sử dụng hai dấu cách cho lùi đầu dòng
- Sử dụng dấu chấm phẩy sau một cặp property-value, bao gồm cái cuối cùng
- Chỉ sử dụng các dấu nháy xung quanh các giá trị nếu giá trị chứa các khoảng trắng
- Đặt dấu ngoặc đóng trên một dòng mới, mà không có các khoảng trắng ở đầu
Tải xuống JavaScript trong HTML
Sử dụng một cú pháp đơn giản cho việc tải xuống các script bên ngoài [các thuộc tính phong cách là không cần thiết]:
This is a paragraph.
This is a paragraph.
4Truy cập các thành phần HTML bằng JavaScript
Sử dụng code HTML "không gọn gàng" có thể dẫn tới một kết quả là các lỗi JavaScript.
Hai câu lệnh JavaScript sau sẽ dẫn đến các kết quả khác nhau:
ví dụ
This is a paragraph.
This is a paragraph.
5
This is a paragraph.
This is a paragraph.
6Sử dụng các tên file viết thường
Một vài sever web [Apache, Unix] phân biệt hoa thường với các tên file: "london.jpg" không thể được truy cập bằng "London.jpg"."london.jpg" không thể được truy cập
bằng "London.jpg".
Một vài sever web khác [Microsoft IIS] không phân biệt hoa thường : "london.jpg" có thể được truy cập bằng "London.jpg"."london.jpg" có thể được truy cập bằng "London.jpg".
Nếu bạn sử dụng trộn lẫn giữa chữ hoa và chữ thường, bạn phải phòng bị điều này.
Nếu bạn di chuyển từ một sever không phân biệt hoa thường thành một phân biệt hoa thường, kể cả một lỗi nhỏ có thể làm hỏng web của bạn!
Để tránh các vấn đề này, luôn sử dụng các tên file viết thường!
Phần mở rộng của file
File HTML nên có một phần mở rộng là .html hoặc .htm. là .html hoặc .htm.
Các file CSS nên có một phần mở rộng là .css.là .css.
File JavaScript nên có một phần mở rộng là .js..js.
Sự biệt giữa .htm và .html?
Không có sự khác biệt gì giữa các phần mở rộng file .htm và .html!
Cả hai sẽ được xem như HTML bởi mọi trình duyệt web và sever web.
Các tên file mặc định
Khi một đường dẫn không xác định một tên file ở cuối, sever sẽ thêm một tên file mặc định, như là "index.html", "default.html", hoặc "default.htm".
Nếu sever được cấu hình chỉ với "index.html" là tên mặc định, tên file của bạn phải được đặt là "index.html", và không phải "default.html"."index.html" là tên mặc định, tên file của bạn phải được đặt là "index.html", và không phải "default.html".
Tuy nhiên, các sever có thể được cấu hình với nhiều hơn một tên file mặc định, và thông thường bạn có thể đặt nhiều tên mặc định nếu cần.
Chủ Đề