2009-07-03 29 views
16

Trong this answer-this question, Lachlan-Hunt viết như sau:Tài liệu polyglot là gì?

Với HTML5, bạn có thể chọn để sử dụng cú pháp HTML-chỉ, có nghĩa là nó chỉ tương thích với được phục vụ và chế biến dưới dạng text/html nó không phải là tốt XML được định dạng. Hoặc sử dụng cú pháp XHTML-only, nghĩa là XML được định dạng tốt, nhưng sử dụng các tính năng XML không tương thích với HTML. Hoặc, bạn có thể viết tài liệu Polyglot, phù hợp và tương thích với cả xử lý HTML và XHTML (Về nguyên tắc, khái niệm này tương tự như viết XHTML 1.0 phù hợp với các nguyên tắc của Phụ lục C).

Tài liệu Polyglot là gì?

+0

Xem bài viết [Polyglot markup] (https://en.wikipedia.org/wiki/Polyglot_markup) của Wikipedia. –

Trả lời

23

Chương trình đa ngôn ngữ là chương trình hợp lệ bằng nhiều ngôn ngữ. Xem http://en.wikipedia.org/wiki/Polyglot_(computing).

Một polyglot (người) là một người thông thạo nhiều ngôn ngữ.

Vì vậy, tài liệu đa ngôn ngữ trong trường hợp này vừa là HTML và XHTML hợp lệ.

Dường như từ này xuất phát từ tiếng Hy Lạp cổ đại (poluglōttos, “đa ngôn ngữ, đa giác”), từ πολύς (polus, “nhiều”) + γλῶττα (glōtta, “'lưỡi, ngôn ngữ'”)

+5

Thạc sĩ giải thưởng thuật ngữ +1 – Brian

+2

Cảm ơn wikipedia, vị cứu tinh của tôi! –

+0

Hm, tìm kiếm tài liệu polyglot cả trên google và wikipedia * sigh * Oh well: p Cảm ơn! – Svish

1

Poly glot xuất phát từ tiếng Hy Lạp có nghĩa là nhiều lưỡi. Lưỡi trong trường hợp này có nghĩa là ngôn ngữ. Vì vậy, một người đa ngôn ngữ là một người nói nhiều ngôn ngữ.

Tài liệu đa ngôn ngữ trong trường hợp này là tài liệu "nói" XHTML và HTML. Vì vậy, với một trình phân tích cú pháp XHTML, nó sẽ được định dạng hoàn hảo và nó cũng trông hoàn toàn được tạo thành một trình phân tích cú pháp HTML.

4

Xem giải thích trong HTML 5 Tham khảo: Tài liệu HTML http://dev.w3.org/html5/html-author/#polyglot-documents

Một thứ tiếng là một tài liệu phù hợp với cả HTML và yêu cầu cú pháp XHTML, và có thể được xử lý như một trong hai trình duyệt, tùy thuộc vào loại MIME được sử dụng. Điều này hoạt động bằng cách sử dụng một tập con chung của cú pháp được chia sẻ bởi cả HTML và XHTML.

Tài liệu Polyglot hữu ích để tạo cho các tình huống mà tài liệu được dự định phân phát dưới dạng HTML hoặc XHTML, tùy thuộc vào hỗ trợ trong các trình duyệt cụ thể hoặc khi không biết tại thời điểm tạo. tài liệu cuối cùng sẽ được phục vụ như.

Để tạo và duy trì thành công các tài liệu đa ngôn ngữ, tác giả cần phải làm quen với cả hai điểm tương đồng và khác biệt giữa hai cú pháp. Điều này bao gồm không chỉ khác biệt cú pháp, mà còn sự khác biệt về cách các bảng định kiểu và các kịch bản được xử lý và cách thức mã hóa ký tự được phát hiện.

Các vấn đề liên quan