Khác biệt giữa các bản “Document Object Model”

n
không có tóm lược sửa đổi
n (Đã hủy sửa đổi của 183.80.155.107 (Thảo luận) quay về phiên bản của Addbot)
n
'''DOM''' là chữ viết tắt từ [[tiếng Anh]] ''Document Object Model'' ("Mô hình Đối tượng Tài liệu"), là một [[giao diện lập trình ứng dụng]] ([[Giao diện lập trình ứng dụng|API]]). Thường thường DOM, có dạng một [[Cây (cấu trúc dữ liệu)|cây cấu trúc dữ liệu]], '''được dùng để truy xuất các tài liệu dạng [[HTML]] và [[XML]]'''. Mô hình DOM độc lập với [[hệ điều hành]] và dựa theo kỹ thuật lập trình hướng đối tượng để mô tả tài liệu.
 
Ban đầu, chưa có chuẩn thống nhất nên các thành phần trong một tài liệu [[HTML]] mô tả bằng các phiên bản khác nhau của DOM được hiển thị bởi các chương [[trình duyệt web]] thông qua [[JavaScript]]. Điều này buộc [[W3C|World Wide Web Consortium]] (W3C) phải đưa ra một loạt các mô tả kĩ thuật về tiêu chuẩn cho DOM để thống nhất mô hình này.
 
Mặc dù một tài liệu hay văn bản có cấu trúc chặt chẽ (''well-structured document'') luôn luôn có thể được mô hình hóa bằng một cấu trúc dạng cây, DOM không có giới hạn về [[cấu trúc dữ liệu]] của một tài liệu.
 
Hầu hết các bộ phân tích XML (''XML parsers'') (ví dụ: [[Xerces]]) và bộ xử lí [[Extensible Stylesheet Language|XSL]] (ví dụ: [[Xalan]]) đã được phát triển để sử dụng cấu trúc cây này. Những hiện thực như vậy đòi hỏi toàn bộ nội dụng của một văn bản phải được phân tích và lưu trong bộ nhớ. Vì thế, DOM được sử dụng tốt nhất trong các ứng dụng mà trong đó các thành phần của tài liệu có thể được truy xuất và thao tác một cách ngẫu nhiên. Với các ứng dụng dựa trên XML, bao gồm yêu cầu đọc/ghi có chọn lọc cho mỗi lần phân tích (''one-time selective read/write per parse''), DOM cho thấy được sự tối ưu về mặt bộ nhớ. Trong các trường hợp đó thì giao diện lập trình ứng dụng [[SAX]] trở nên rất tiện lợi về cả mặt tốc độ và bộ nhớ.
}
</source>
 
 
 
Chương trình duyệt [[Internet Explorer]] của Microsoft&nbsp;– phiên bản 5 (1999), ... phiên bản 6 (2001)&nbsp;– là một trong các trình duyệt phổ biến nhất trong năm 2005. Internet Explorer và các trình duyệt khác dựa trên động cơ hiển thị [[Gecko (động cơ hiển thị)|Gecko]] như là [[Mozilla Application Suite|Mozilla]] và [[Mozilla Firefox|Firefox]] hỗ trợ nhiều thuộc tính của W3C DOM. Vì thế các vấn đề trong việc sử dụng W3CDOM không còn tồn tại nhiều nữa như từng có trước đây với Internet Explorer 4.x và Netscape 4.x vào năm 2000. Bảng trong bài [[so sánh các động cơ hiển thị]] (DOM) cho thấy các phương thức và thuộc tính nào có thể được sử dụng một cách an toàn cho mỗi chương trình duyệt.
5.681.853

lần sửa đổi