Tại sao sử dụng HTML ngữ nghĩa?

Một nguyên tắc quan trọng của phong trào Tiêu chuẩn Web chịu trách nhiệm cho ngành chúng ta có ngày nay là ý tưởng sử dụng các phần tử HTML cho những gì chúng thay vì cách chúng có thể xuất hiện trong trình duyệt theo mặc định. Điều này được gọi là sử dụng HTML ngữ nghĩa.

HTML ngữ nghĩa là gì

HTML ngữ nghĩa hoặc đánh dấu ngữ nghĩa là HTML giới thiệu ý nghĩa cho trang web chứ không chỉ là bản trình bày. Ví dụ, một thẻ

cho biết rằng văn bản được đính kèm là một đoạn văn.

Đây là cả ngữ nghĩa và thuyết trình, bởi vì mọi người biết đoạn văn nào là gì và trình duyệt biết cách hiển thị chúng.

Ở phía bên kia của phương trình này, các thẻ như không phải là ngữ nghĩa, vì chúng chỉ xác định văn bản trông như thế nào (in đậm hoặc in nghiêng) và không cung cấp thêm bất kỳ ý nghĩa nào cho đánh dấu.

Ví dụ về các thẻ HTML ngữ nghĩa bao gồm các thẻ tiêu đề

đến

,
, . Có nhiều thẻ HTML ngữ nghĩa hơn có thể được sử dụng khi bạn xây dựng trang web tuân thủ tiêu chuẩn.

Tại sao bạn nên quan tâm về ngữ nghĩa

Lợi ích của việc viết HTML ngữ nghĩa bắt nguồn từ những gì nên là mục tiêu lái xe của bất kỳ trang web nào - mong muốn giao tiếp. Bằng cách thêm các thẻ ngữ nghĩa vào tài liệu của bạn, bạn cung cấp thêm thông tin về tài liệu đó, hỗ trợ trong giao tiếp. Cụ thể, các thẻ ngữ nghĩa làm cho nó rõ ràng với trình duyệt ý nghĩa của một trang và nội dung của nó là gì.

Sự rõ ràng đó cũng được liên lạc với các công cụ tìm kiếm, đảm bảo rằng các trang bên phải được phân phối cho các truy vấn phù hợp.

Các thẻ HTML ngữ nghĩa cung cấp thông tin về nội dung của các thẻ đó vượt ra ngoài cách chúng trông như thế nào trên một trang. Văn bản được đính kèm trong thẻ được trình duyệt nhận ra ngay lập tức dưới dạng một số loại ngôn ngữ mã hóa.

Thay vì cố gắng hiển thị mã đó, trình duyệt hiểu rằng bạn đang sử dụng văn bản đó làm ví dụ về mã cho mục đích của một bài viết hoặc hướng dẫn trực tuyến thuộc loại nào đó.

Sử dụng thẻ ngữ nghĩa cung cấp cho bạn nhiều móc hơn để tạo kiểu cho nội dung của bạn. Có lẽ hôm nay bạn thích hiển thị mẫu mã theo kiểu trình duyệt mặc định, nhưng ngày mai, bạn muốn gọi chúng bằng màu nền xám và sau đó bạn muốn xác định nhóm phông chữ hoặc khoảng cách phông chữ chính xác để sử dụng cho mẫu của bạn. Bạn có thể dễ dàng làm tất cả những điều này bằng cách sử dụng đánh dấu ngữ nghĩa và CSS được áp dụng thông minh.

Sử dụng các thẻ ngữ nghĩa chính xác

Khi bạn muốn sử dụng các thẻ ngữ nghĩa để truyền tải ý nghĩa hơn là cho mục đích trình bày, bạn cần phải cẩn thận rằng bạn không sử dụng chúng một cách không chính xác chỉ cho các thuộc tính hiển thị chung của chúng. Một số thẻ ngữ nghĩa phổ biến nhất được sử dụng sai bao gồm:

  • blockquote - Một số người sử dụng thẻ
    cho văn bản thụt lề không phải là một báo giá. Điều này là do các blockquotes được thụt lề theo mặc định. Nếu bạn chỉ đơn giản là muốn lợi ích của thụt lề, nhưng văn bản không phải là một blockquote, hãy sử dụng lề CSS để thay thế.
  • p - Một số trình chỉnh sửa web sử dụng

    & nbsp; (một khoảng trống không có trong paragraoph) để thêm khoảng trống giữa các phần tử trang, thay vì xác định các đoạn văn thực tế cho văn bản của trang đó. Như với ví dụ thụt lề đã đề cập trước đó, bạn nên sử dụng thuộc tính lề hoặc kiểu đệm để thêm dấu cách.