Tệp XUL là gì?
Tệp có phần mở rộng .xul (XUL là viết tắt của Ngôn ngữ giao diện người dùng XML) là tệp ngôn ngữ đánh dấu dựa trên XML dành cho tạo giao diện người dùng. Nó được Mozilla phát triển dành cho các nhà phát triển để tạo các thành phần giao diện người dùng đồ họa tương tự như các ngôn ngữ đánh dấu khác được sử dụng để tạo các trang web. XUL đã được Mozilla sử dụng rộng rãi trong trình duyệt Firefox của mình, nơi nó sử dụng cơ sở mã Mozilla. Kết xuất XUL được thực hiện bằng cách sử dụng Công cụ tắc kè. Các nhánh của Firefox như Pale Moon, Basilisk và Waterfox vẫn hỗ trợ các tiện ích bổ sung XUL. Các tệp XUL được xác định bằng loại MIME: application/vnd.mozilla.xul+xml.
Định dạng tệp XUL
Các tệp XUL được viết bằng văn bản thuần túy dựa trên định dạng tệp XML và được hiển thị bằng công cụ Gecko. Ba phần chính của cấu trúc XUL là:
Nội dung
- Điều này bao gồm các khai báo của cửa sổ và các phần tử giao diện người dùng có trong chúng.Skin
- Nó bao gồm mọi biểu định kiểu, hình ảnh và các tệp liên quan đến chủ đề khác. Sự xuất hiện của một cửa sổ được mô tả trong biểu định kiểu.Locale
- Văn bản hiển thị trong một cửa sổ được lưu trữ riêng biệt và người dùng có thể sử dụng nhiều bộ tệp ngôn ngữ.
Ví dụ XUL
Ví dụ sau tạo ba nút được xếp chồng lên nhau theo hướng dọc.
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="vbox example" title="Example 3...."
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<layout>
<button id="yes1" label="Yes"/>
<button id="no1" label="No"/>
<button id="maybe1" label="Maybe"/>
</layout>
</window>