可扩展标记语言用户
界面语言。它是为了支持
Mozilla系列的
应用程序(如Mozilla Firefox和Mozilla Thunderbird)而开发的使用者界面标示语言。顾名思义,它是一种应用
可扩展标记语言(
标准通用标记语言的子集)来描述使用者界面的标记语言。
虽然XUL并不是一种公开的标准,但它重用了许多现有的标准和技术,包括CSS、JavaScript、
DTD和
RDF等。所以对于有网络编程和设计经验的人士来说,学习XUL比学习其他使用者界面标示语言相对简单。
虽然XUL的设计原意是为了创作
Mozilla程序及其扩充套件,但事实上人们也能利用它来编写基于HTTP的网络应用程序。基本安全性的原则,很多需要特权的
XPCOM物件在无特权的XUL文件上都不能使用。唯有使用
数码签署的脚本才享有此种特权。就算如此,这些文件亦受
网页浏览器的限制,例如不能加载远端的XUL、
DTD和
RDF文件。