5 điểm bởi GN⁺ 2023-08-14 | 1 bình luận | Chia sẻ qua WhatsApp
  • Bài viết blog này là một hành trình khám phá chuyên sâu về mọi phần tử HTML, tham chiếu danh sách tài liệu web MDN.
  • Tác giả thảo luận về chức năng và các trường hợp sử dụng của từng phần tử HTML, đồng thời đưa ra các ví dụ thực tế trong bố cục trang web.
  • Bài viết cũng nhấn mạnh những thách thức khi cập nhật CSS cho từng phần tử để phù hợp với phong cách của trang web.
  • Tác giả chia sẻ góc nhìn về cách một số phần tử thường bị dùng sai hoặc bị bỏ qua, đồng thời đưa ra mẹo để sử dụng đúng cách.
  • Bài viết blog này là một nguồn tài nguyên giá trị để hiểu toàn bộ phạm vi các phần tử HTML và những cách sử dụng tiềm năng của chúng.
  • Tác giả áp dụng từng phần tử HTML vào chính trang web của mình để minh họa cách dùng thực tế.
  • Bài viết phản ánh cam kết của tác giả đối với khả năng truy cập web và niềm đam mê khám phá các khả năng của HTML.
  • Bài viết cung cấp một danh sách toàn diện các phần tử HTML, bao gồm cả những phần tử ít phổ biến hơn như <article>, <main>, <figure>, <figcaption>.
  • Tác giả nhấn mạnh các phần tử HTML đã bị ngừng sử dụng như <marquee>, <big>, <acronym>, <font>, <nobr>, <strike>, vốn đã được CSS thay thế về mặt chức năng bố cục.
  • Bài viết cũng đề cập đến các phần tử như <content><shadow>, vốn chưa bao giờ được triển khai đầy đủ như một phần của đặc tả Web Components.
  • Tác giả bàn về việc dùng <dir> để liệt kê thư mục và lượng công việc bổ sung cần thiết để render một số phần tử đã ngừng sử dụng như <frame><frameset>.
  • Bài viết đề cập đến phần tử <image>, vốn hoạt động trong một số trình duyệt vào năm 2023 dù không thuộc bất kỳ đặc tả chính thức nào.
  • Tác giả thảo luận về khả năng tương thích trình duyệt của phần tử <menuitem> đã bị ngừng sử dụng và việc <noembed> bị ngừng hỗ trợ một cách đáng ngạc nhiên trong khi <embed> vẫn còn trong đặc tả.
  • Bài viết nhắc đến mục đích không rõ ràng của phần tử <param> cũng như việc <plaintext>, <xmp>, <tt> đã bị ngừng sử dụng.
  • Tác giả chỉ ra rằng một số phần tử đã ngừng sử dụng được thay thế bằng các bổ sung mới trong đặc tả, chẳng hạn như <rb><rtc> để hiển thị cách phát âm của ký tự Đông Á.
  • Bài viết kết lại bằng việc bàn đến các thẻ HTML khác không có trong danh sách MDN, chẳng hạn <blink>, <spacer>, <bgsound>, <isindex>, <xmp>, <tt>, <code>, <applet>.

1 bình luận

 
GN⁺ 2023-08-14
Ý kiến trên Hacker News
  • Bài viết trên blog bàn về mọi phần tử HTML, trong đó có cả những phần tử như <frame><frameset>, vốn từng thường được dùng để tạo bố cục trang web thành nhiều khu vực hoạt động độc lập.
  • Tác giả cũng điểm lại lịch sử của HTML và thảo luận về phần tử <menu>, vốn đã nhiều lần bị loại bỏ rồi được định nghĩa lại. Hiện nay, nó được định nghĩa là một thanh công cụ dưới dạng danh sách không có thứ tự.
  • Có ý kiến chỉ trích việc thiếu một khai báo CSS đơn giản để ẩn nội dung trực quan nhưng vẫn cho trình đọc màn hình truy cập được. Các cách hiện nay bao gồm cắt nội dung hoặc đặt nó ra ngoài trang.
  • Các thẻ <details><summary> có thể được lồng vào nhau, và một người bình luận đã dùng chúng để tạo một trò chơi phiêu lưu lựa chọn, nhưng điều này tạo ra một tệp HTML rất lớn và gây vấn đề trên một số trình duyệt.
  • Việc tác giả khám phá các phần tử HTML trong quá khứ đã gợi cảm giác hoài niệm cho một số độc giả, và họ chia sẻ trải nghiệm của mình về HTML thời kỳ đầu cũng như sự phát triển của ngôn ngữ này.
  • Một số người bình luận cho biết họ thích thuật ngữ gốc “danh sách định nghĩa” hơn là thuật ngữ mới “danh sách mô tả” cho các phần tử <dl>, <dt>, <dd>.
  • Bài blog khiến một số độc giả nhớ tới các tài liệu học HTML thời kỳ đầu như Barebones Guide to HTML của Kevin Werbach.
  • Có thảo luận về tiềm năng của HTML ngữ nghĩa và việc cần có kiến thức CSS để triển khai những kiểu trình bày cụ thể, chẳng hạn như hiển thị chú thích ở lề phải.
  • Một người bình luận bày tỏ sự ngạc nhiên khi phát hiện phần bình luận của Hacker News được triển khai bằng các bảng lồng nhau.
  • Một số độc giả chỉ ra rằng HTML hiện nay là một tiêu chuẩn sống do WhatWG duy trì mà không có số phiên bản. Đây không phải là đặc tả HTML5 của W3C.
  • Tính toàn diện của bài blog được độc giả đánh giá cao, và một người bình luận cho biết nó đặc biệt hữu ích cho các side project dùng chức năng HTML cơ bản thay vì các framework hay thư viện cồng kềnh.