Skip to main content

XHTML là gì?

Ngôn ngữ đánh dấu siêu văn bản mở rộng (XHTML) là một cách nhanh chóng để tham khảo một số đề xuất ngôn ngữ được sử dụng rộng rãi trên các thiết bị hỗ trợ Internet để xem các trang web.Mặc dù được đặt theo tên của người tiền nhiệm, ngôn ngữ đánh dấu siêu văn bản (HTML), nó thực sự dựa trên ngôn ngữ đánh dấu mở rộng (XML), là một phần rất chọn lọc của ngôn ngữ đánh dấu tổng quát tiêu chuẩn (SGML).Về bản chất, chúng là tất cả các con của SGML.Mặc dù HTML là một ứng dụng trực tiếp của SGML, XHTML là những gì được gọi là không gian tên hoặc một bộ định nghĩa cho tài liệu XML giúp giảm bớt sự mơ hồ khi có nhiều hơn một từ vựng XML đang được sử dụng trong bất kỳ tình huống nào.xuất hiện vì một vài hạn chế đối với HTML và cách khác nhau, HTML đã được thực hiện.Trong khoảng thời gian HTML đã đưa nó lên phiên bản bốn, nó bắt đầu suy yếu trong việc sử dụng đúng cách bởi nhiều phiên dịch HTML, các chương trình máy tính phân tích các tài liệu HTML vào một trang web có thể xem được định dạng.Vì các thiết bị di động và các nền tảng xem web khác cũng đang xuất hiện, một giải pháp tốt hơn là cần thiết.XML là triển khai nghiêm ngặt hơn nhiều của SGML so với HTML và các không gian tên XML khác nhau có thể được sử dụng trong một trường hợp.Vì vậy, vào khoảng năm 2000, tập đoàn web trên toàn thế giới (W3C) được soạn thảo và biến XHTML trở thành một trong những khuyến nghị của nó để giải quyết một số vấn đề mới nổi này.Một không gian tên XML, nó có thể được phân tích cú pháp bởi bất kỳ trình thông dịch XML nào, trong khi HTML chỉ giới hạn ở các phiên dịch HTML.XHTML thực sự được tạo lại HTML theo tập hợp con XML hạn chế hơn của SGML.Theo cách này, ngôn ngữ gần đây hơn ngay lập tức có thể được giải thích bởi các trình duyệt web hiện có trong khi cũng có sẵn cho các nền tảng khác.Sống lên đến khía cạnh mở rộng của biệt danh XHTMLS cũng rất quan trọng cần lưu ý.Nó không chỉ cung cấp khả năng được đọc bởi nhiều chương trình và nền tảng, mà còn có thể mở rộng hơn nữa bằng cách cho phép sử dụng các không gian tên XML khác trong các tài liệu của mình. Với khả năng XHTMLS để đưa các không gian tên XML khác vào tài liệu, nó có thể làMở rộng theo một số cách để trình bày nhiều hơn là chỉ định dạng trang.Ví dụ, ngôn ngữ đánh dấu toán học (MATHML) có thể được bao gồm trong các tài liệu này để hiển thị các công thức và ký hiệu toán học.Hình ảnh cũng có thể được nhúng bằng cách sử dụng không gian tên Đồ họa vector có thể mở rộng (SVG) trong một tài liệu thuộc loại này.Do đó, XHTML cũng có thể được bao gồm trong một tài liệu XML khác. Vì XHTML thực sự chỉ là HTML được tinh chỉnh theo quy tắc XMLS, nó cung cấp ba định nghĩa loại tài liệu (DTD) sao chép các định nghĩa của phiên bản HTML bốn.DTD là một mô tả chi tiết về các yếu tố của ngôn ngữ đánh dấu, bao gồm cả khi nào, ở đâu và cách sử dụng nó, cũng như bất kỳ thuộc tính liên quan nào.Tuy nhiên, trong các phiên bản sau của XHTML, các lược đồ XML, một cách khác, mạnh mẽ hơn để mô tả một tài liệu XML, đã được thiết lập thêm XHTML tăng thêm.Đổi lại, các phiên bản XHTML bị loại bỏ khác nhau đã được phát triển mà sau đó có thể được xây dựng cho các mục đích sử dụng cụ thể, nhiều trong số đó xoay quanh các nền tảng điện toán di động.