Câu hỏi phỏng vấn HTML
Câu hỏi

Các khối xây dựng (building blocks) của HTML5 là gì?

Câu trả lời

Các khối xây dựng cơ bản của HTML5, xem xét như một nền tảng web mở, bao gồm các yếu tố sau:

  1. Ngữ nghĩa (Semantics): Cho phép bạn mô tả nội dung của bạn một cách chính xác hơn. HTML5 giới thiệu các thẻ ngữ nghĩa mới như <article>, <section>, <nav>, <header>, <footer>, và <aside> để cải thiện cấu trúc của tài liệu và giúp nội dung dễ hiểu hơn đối với cả người và máy.
  2. Kết nối (Connectivity): Cho phép bạn giao tiếp với máy chủ theo những cách mới và sáng tạo thông qua các API như WebSocket và Server-Sent Events.
  3. Ngoại tuyến và lưu trữ (Offline and Storage): Cho phép các trang web lưu trữ dữ liệu trên phía máy khách một cách cục bộ và hoạt động ngoại tuyến một cách hiệu quả hơn thông qua Web Storage, IndexedDB, và Application Cache.
  4. Đa phương tiện (Multimedia): Biến video và âm thanh trở thành công dân hạng nhất trên Web Mở với sự hỗ trợ của các thẻ <video><audio>.
  5. Đồ họa 2D/3D và hiệu ứng (2D/3D Graphics and Effects): Cho phép một loạt các tùy chọn trình bày đa dạng hơn thông qua Canvas, WebGL, và CSS3.
  6. Hiệu suất và tích hợp (Performance and Integration): Cung cấp tối ưu hóa tốc độ lớn hơn và sử dụng tốt hơn phần cứng máy tính.
  7. Truy cập thiết bị (Device Access): Cho phép sử dụng các thiết bị nhập và xuất đa dạng.
  8. Styling: Cho phép các tác giả viết các chủ đề phong cách phức tạp hơn.

Ngoài ra, HTML5 cũng hỗ trợ các thuộc tính mới như data-* để lưu trữ dữ liệu tùy chỉnh, cũng như các API mạnh mẽ như Drag and Drop, File API, và nhiều hơn nữa. Các khối xây dựng này làm cho HTML5 trở thành một nền tảng mạnh mẽ cho việc phát triển web hiện đại, cho phép tạo ra các trang web tương tác, đa phương tiện, và dễ sử dụng trên nhiều thiết bị và trình duyệt.

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Bạn sẽ chọn sử dụng svg hay canvas cho trang web của mình? Tại sao?

middle

Trong HTML, làm sao để hỗ trợ đa ngôn ngữ?

senior

Giải thích 3 mode almost standard, full standardquirks trong HTML là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào