Tài liệu HTML (.html)

WHATWG Tiêu chuẩn

Ngôn ngữ Đánh dấu Siêu văn bản (HTML) là tiêu chuẩn xuất bản cốt lõi của World Wide Web, cấu trúc các tài liệu thành các trải nghiệm đa phương tiện mang tính tương tác, có liên kết siêu văn bản và được tạo kiểu trực quan trên mọi thiết bị kỹ thuật số.

Chuyển đổi JSON sang HTML

Trình chuyển đổi từ JSON sang HTML miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp HTML bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp HTML bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6C

BIỂU DIỄN ASCII: <!DOCTYPE html

Tiêu chuẩn hóa: WHATWG HTML Living Standard / W3C Recommendation

Thông số kỹ thuật

Kiến trúc ContainerUnicode text stream structured as hierarchical Document Object Model (DOM) tree elements
NénUncompressed text stream (typically compressed over HTTP via Brotli or Gzip)
Thứ tự byte EndiannessUTF-8 / Unicode text stream (BOM optional)
Không gian màusRGB, Display P3, Rec.2020 via CSS Color 4
Kênh & Cấu trúcHypertext markup, CSS styling, JavaScript interactivity, embedded SVG, Canvas, audio, and video
Kích thước tối đaUnbounded document canvas bounds (infinite scroll)
Độ trong suốtFull CSS opacity, alpha color channels (rgba/color()), and blend modes
Truyền phát & Tăng dầnIncremental streaming parsing: browsers render elements before the full file finishes downloading

Ma trận so sánh kỹ thuật: HTML so với các đối thủ

Thuộc tính kỹ thuậtHTML (Hiện tại)MDXMLPDF
Tương tác & Lô-gicJavaScript đầy đủ & tập lệnh DOMChỉ văn bản khai báo tĩnhLưu trữ dữ liệu (không có lô-gic tích hợp)Tập lệnh biểu mẫu hạn chế (AcroJS)
Tính linh hoạt về kiểu dángKiểm soát trực quan CSS3/CSS4 vô hạnKiểu mặc định phụ thuộc vào chủ đềYêu cầu biểu định kiểu tạo kiểu XSLTBố cục cố định điểm ảnh nghiêm ngặt
Kết xuất web phổ thôngNguyên bản 100% trên mọi trình duyệtYêu cầu công cụ kết xuất MarkdownYêu cầu trình xem hoặc tạo kiểu XMLYêu cầu plugin PDF được nhúng
Liên kết siêu văn bảnLiên kết siêu văn bản web nguyên bản (href)Cú pháp Markdown [text](url)Cú pháp XML XLinkChú thích liên kết PDF được nhúng

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Trang hiển thị các thẻ HTML thô dưới dạng văn bản hoặc ký tự nước ngoài bị xáo trộn (ví dụ: 'é').

Nguyên nhân gốc rễ: Thiếu khai báo bảng mã UTF-8 ('<meta charset="utf-8">') hoặc tiêu đề mã hóa không khớp.

Khắc phục: Thêm '<meta charset="utf-8">' hoặc mã hóa lại thành UTF-8 bằng Trình chuyển đổi văn bản File2File.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Các công cụ kết xuất HTML thực thi các tập lệnh và phân tích cú pháp đánh dấu phức tạp, nơi các đầu vào chưa được làm sạch gây ra Kịch bản Chéo trang (XSS).

Các Véc-tơ Tấn công Đã biết

  • Kịch bản chéo trang được lưu trữ hoặc phản ánh (XSS) đánh cắp cookie phiên của người dùng và mã thông báo xác thực.
  • Tiêm mã HTML đánh lừa người dùng thông qua giao diện đăng nhập giả mạo.
  • Lỗ hổng bảo mật dựa trên DOM thao túng document.location hoặc eval().

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2019W3C và WHATWG ký thỏa thuận mang tính bước ngoặt thiết lập Tiêu chuẩn Sống WHATWG HTML làm nguồn chân lý duy nhất.
2014W3C hoàn thiện Khuyến nghị HTML5, giới thiệu video, âm thanh, canvas nguyên bản và ngữ nghĩa thích ứng.
1993Tim Berners-Lee công bố Bản thảo Internet HTML chính thức đầu tiên tại CERN.

Ưu điểm & Lợi ích chính

  • Ngôn ngữ nền tảng của tri thức nhân loại và truyền thông kỹ thuật số: được hỗ trợ nguyên bản trên 100% máy tính và thiết bị di động.
  • Tích hợp liền mạch với CSS để thiết kế trực quan và JavaScript cho tính tương tác động.
  • Công cụ bố cục truyền trực tuyến: trình duyệt có thể phân tích cú pháp, bố trí và kết xuất HTML gia tăng khi các byte đến qua mạng.

Hạn chế & Nhược điểm kỹ thuật

  • Các tệp .html độc lập không đóng gói hình ảnh, phông chữ hoặc biểu định kiểu bên ngoài được liên kết nếu không được bó lại (ví dụ: MHTML/Base64).
  • Việc kết xuất có thể thay đổi nhẹ giữa các công cụ trình duyệt khác nhau (Blink, WebKit, Gecko).
  • Bề mặt bảo mật cao: dữ liệu đầu vào của người dùng chưa được thoát có thể gây ra lỗ hổng Kịch bản Chéo trang (XSS).

Thông tin kỹ thuật thú vị

  • Tim Berners-Lee đã phát minh ra HTML tại CERN vào năm 1989 để giúp các nhà vật lý hạt nhân dễ dàng chia sẻ các bài báo nghiên cứu giữa các máy tính với nhau.
  • Tiêu chuẩn Sống HTML không có số phiên bản (không có 'HTML6'); nó được cập nhật liên tục hàng tuần.
  • Bạn có thể nhấp chuột phải vào bất kỳ trang web nào trên hành tinh và chọn 'Xem nguồn trang' (View Page Source) để xem mã HTML cơ bản của trang đó.

Các câu hỏi kỹ thuật thường gặp

HTML được sử dụng để làm gì?

HTML được sử dụng để cấu trúc nội dung trên internet, giúp tạo ra các trang web chứa văn bản, tiêu đề, hình ảnh, đường dẫn liên kết, biểu mẫu và nội dung đa phương tiện nhúng.

Tôi có thể chuyển đổi HTML sang PDF hoặc Markdown không?

Có. File2File.app có thể hiển thị và chuyển đổi bất kỳ tệp HTML nào thành tài liệu PDF sạch sẽ, có thể in được hoặc tệp văn bản Markdown gọn nhẹ ngay trực tiếp trên trình duyệt của bạn.

Sự khác biệt giữa HTML và HTML5 là gì?

HTML5 là sự tiến hóa hiện đại của HTML, bổ sung khả năng hỗ trợ nguyên bản cho phát lại video và âm thanh, đồ họa canvas tương thích tương tác, tính tương thích di động và các thẻ ngữ nghĩa sạch sẽ như <header>, <article> và <footer>.