Hoạt động DOM W3C

Mô hình đối tượng tài liệu (DOM) là một nền tảng, một giao diện lập trình ứng dụng (API) trung lập về ngôn ngữ, cho phép chương trình truy cập và thay đổi nội dung, cấu trúc và phong cách của tài liệu.

Hướng dẫn DOM

Nếu bạn muốn học thêm về DOM, hãy đọc các Hướng dẫn HTML DOMHướng dẫn XML DOM.

Cấp độ 0 DOM

Cấp độ 0 DOM không phải là quy chuẩn của W3C. Nó chỉ là một định nghĩa về chức năng tương đương trong Netscape Navigator 3.0 và Microsoft Internet Explorer 3.0.

Các vai trò quan trọng trong quá trình phát triển DOM bao gồm: ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, Nhóm Quản lý Đối tượng, SoftQuad, Sun Microsystems và Texcel.

Cấp độ 1 DOM của W3C được xây dựng dựa trên chức năng này.

Cấp độ 1 DOM

Cấp độ 1 DOM tập trung vào mô hình tài liệu HTML và XML. Nó chứa các chức năng điều hướng và xử lý tài liệu.

Cấp độ 1 DOM trở thành tiêu chuẩn khuyến nghị của W3C vào ngày 1 tháng 10 năm 1998.

Dự thảo công việc phiên bản thứ hai vào ngày 29 tháng 9 năm 2000.

Cấp độ 2 DOM

DOM cấp độ 2 đã thêm mô hình đối tượng bảng biểu thức và định nghĩa các chức năng để thao tác thông tin phong cách gắn với tài liệu.

DOM cấp độ 2 cũng định nghĩa một mô hình sự kiện và cung cấp hỗ trợ cho các không gian tên XML.

Như một tiêu chuẩn đề xuất của W3C, quy định DOM cấp độ 2 được công bố vào ngày 13 tháng 11 năm 2000:

DOM Level 2 Core

DOM Level 2 Core quy định các API để truy cập và thay đổi nội dung và cấu trúc tài liệu, API này cũng bao gồm các giao diện cho XML.

DOM Độ sâu 2 HTML

DOM Level 2 HTML quy định các API để thao tác cấu trúc và nội dung tài liệu HTML. (Phần quy định này vẫn là bản thảo công việc)

DOM Độ sâu 2 Xem

DOM Level 2 quy định các API để truy cập và thay đổi các视图 của tài liệu. Các视图 là các hình thức biểu diễn hoặc các hình thức thay thế liên quan đến tài liệu gốc.

DOM Độ sâu 2 Style

DOM Level 2 Style quy định các API để truy cập và thay đổi phong cách nội dung.

DOM Độ sâu 2 Sự kiện

DOM Level 2 Events quy định các API để truy cập các sự kiện của tài liệu.

DOM Độ sâu 2 Traversal-Range

DOM Level 2 Traversal-Range quy định các API để duyệt và nhận diện các phạm vi nội dung trong tài liệu.

DOM cấp độ 3

DOM Level 3 quy định mô hình nội dung (DTD và Schemas) và xác thực tài liệu. Đồng thời quy định việc tải và lưu trữ tài liệu, xem tài liệu, định dạng tài liệu và các sự kiện quan trọng. DOM Level 3 được xây dựng trên DOM Core Level 2.

Yêu cầu DOM Độ sâu 3

Tài liệu yêu cầu DOM đã được cập nhật cho các yêu cầu Level 3 và được công bố vào ngày 12 tháng 4 năm 2000 dưới dạng bản thảo công việc.

Dưới đây là các bản thảo công việc DOM Level 3 được công bố vào ngày 1 tháng 9 năm 2000:

DOM Độ sâu 3 Cơ bản

DOM Level 3 Core quy định các API để truy cập và thay đổi nội dung, cấu trúc và phong cách của tài liệu.

DOM Độ sâu 3 Sự kiện

Bằng cách thêm các giao diện mới và tập sự kiện mới, API sự kiện DOM Level 3 đã mở rộng chức năng của API sự kiện Level 2.

DOM Độ sâu 3 Load và Lưu

DOM Level 3 Content Model quy định các API để tải và lưu trữ nội dung, mô hình nội dung (DTD và Schemas) và hỗ trợ xác thực tài liệu.

DOM Level 3 Views và Formatting

DOM Level 3 Views quy định các API để truy cập và thay đổi các视图 của tài liệu. Các视图 là các hình thức biểu diễn hoặc các hình thức thay thế liên quan đến tài liệu gốc.

Tiêu chuẩn và Thời gian biểu W3C DOM

Tiêu chuẩn Dự thảo/Nghị đề xuất Đề xuất
DOM Độ sâu 1   1 tháng 10 năm 1998
DOM Độ sâu 1 (SE) 29 tháng 9 năm 2000  
DOM Độ sâu 2 Cơ bản   13 tháng 11 năm 2000
DOM Độ sâu 2 HTML   9 tháng 1 năm 2003
DOM Độ sâu 2 Xem   13 tháng 11 năm 2000
DOM Độ sâu 2 Style   13 tháng 11 năm 2000
DOM Độ sâu 2 Sự kiện   13 tháng 11 năm 2000
DOM Độ sâu 2 Traversal-Range   13 tháng 11 năm 2000
Yêu cầu DOM Độ sâu 3 26 tháng 2 năm 2004  
DOM Độ sâu 3 Cơ bản   7 tháng 4 năm 2004
DOM Độ sâu 3 Sự kiện 21 tháng 12 năm 2007  
DOM Độ sâu 3 Load và Lưu   7 tháng 4 năm 2004
DOM Độ sâu 3 Kiểm tra Định dạng   27 tháng 1 năm 2004
DOM Độ sâu 3 XPath 26 tháng 2 năm 2004  
DOM Độ sâu 3 Xem 26 tháng 2 năm 2004  

W3C Tham khảo

Trang chủ W3C DOM