Sự Tiến Hóa của Các Thẻ HTML: Nhìn Lại Các Tính Năng Đã Mất và Lý Do Cho Sự Trở Lại của Thẻ Big

BigGo Editorial Team
Sự Tiến Hóa của Các Thẻ HTML: Nhìn Lại Các Tính Năng Đã Mất và Lý Do Cho Sự Trở Lại của Thẻ Big

Cuộc thảo luận gần đây về việc bỏ trạng thái không dùng nữa của thẻ HTML <big> đã làm dấy lên một cuộc tranh luận thú vị về sự phát triển của các thẻ HTML và ý nghĩa ngữ nghĩa của chúng. Trong khi đề xuất khôi phục thẻ <big> với mục đích ngữ nghĩa mới đã thu hút sự chú ý, nó cũng dẫn đến việc xem xét rộng hơn về lịch sử phát triển và các tính năng đã bị lãng quên của HTML.

Sự Chuyển Đổi của Các Thẻ HTML

Qua nhiều năm, nhiều thẻ HTML đã trải qua những thay đổi đáng kể về ý nghĩa ngữ nghĩa. Ví dụ:

  • Thẻ <b> đã phát triển từ việc đơn giản là in đậm văn bản thành biểu thị văn bản cần được chú ý
  • Thẻ <i> chuyển từ văn bản in nghiêng thành biểu thị văn bản theo thành ngữ như tên tàu
  • Thẻ <small> đã thoát khỏi việc bị loại bỏ bằng cách được định nghĩa lại cho chữ in nhỏ và văn bản pháp lý

Các Tính Năng Đã Mất từ Quá Khứ của HTML

Cuộc thảo luận trong cộng đồng đã tiết lộ một số tính năng thú vị từ các phiên bản HTML trước đây chưa bao giờ được đưa vào tiêu chuẩn hiện đại:

  • Bản thảo HTML 3.0 bao gồm:

    • Chế độ toán học tích hợp
    • Thẻ <fn> cho chú thích cuối trang
    • Các thẻ <note><person>
    • Thuộc tính @md cho checksums (tiền thân của Subresource Integrity hiện đại)
  • XHTML 2 đã đề xuất:

    • Thẻ <blockcode> như một lựa chọn thay thế cho <pre><code>
    • Thẻ <h> chung cho tiêu đề
    • Thẻ <l> cho các dòng văn bản trong thơ hoặc mã
    • Các thuộc tính phổ quát @href@src

Lý Do Cho Sự Trở Lại của Thẻ Big

Đề xuất bỏ trạng thái không dùng nữa của thẻ <big> gợi ý việc gán cho nó một mục đích ngữ nghĩa mới: biểu thị ý tưởng lớn của một tài liệu hoặc phần. Điều này sẽ đặc biệt hữu ích cho:

  • Phần mở đầu bài viết
  • Các điểm nhấn quan trọng trong nội dung
  • Các điểm đánh dấu nội dung dễ đọc lướt

Ý nghĩa ngữ nghĩa được đề xuất này sẽ tạo ra sự tương đồng với thẻ <small>, vốn đã thành công trong việc tránh bị loại bỏ bằng cách tìm ra một mục đích ngữ nghĩa rõ ràng trong phát triển web hiện đại.

Tình Trạng Hiện Tại và Những Cân Nhắc Tương Lai

Mặc dù thẻ <big> vẫn còn hoạt động về mặt kỹ thuật trong các trình duyệt hiện đại dù đã bị loại bỏ, cuộc thảo luận về khả năng khôi phục nó làm nổi bật một khía cạnh quan trọng của tiêu chuẩn web: sự cần thiết cân bằng giữa ý nghĩa ngữ nghĩa và tính thực dụng. Khi các ứng dụng web tiếp tục phát triển, một số nhà phát triển cho rằng việc xem xét lại các thẻ đã bị loại bỏ với mục đích ngữ nghĩa mới có thể cung cấp công cụ hữu ích cho phát triển web hiện đại.

Cuộc thảo luận đang diễn ra cũng đặt ra câu hỏi về các tính năng đã bị loại bỏ khác có thể đáng được xem xét lại trong bối cảnh nhu cầu phát triển web hiện đại, đặc biệt khi các ứng dụng web ngày càng trở nên phức tạp và cần những cách tinh tế hơn để truyền tải ý nghĩa và cấu trúc.