<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=XUL</id>
	<title>XUL - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=XUL"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=XUL&amp;action=history"/>
	<updated>2026-07-18T05:13:30Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=XUL&amp;diff=102633&amp;oldid=prev</id>
		<title>imported&gt;暁月凛奈：​使用DisamAssist清理消歧义链接：RDF（链接至資源描述框架）。</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=XUL&amp;diff=102633&amp;oldid=prev"/>
		<updated>2022-10-11T14:16:52Z</updated>

		<summary type="html">&lt;p&gt;使用&lt;a href=&quot;/index.php?title=User:%E6%9C%88_%E6%A8%B1_%E9%9B%AA/DisamAssist&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:月 樱 雪/DisamAssist（页面不存在）&quot;&gt;DisamAssist&lt;/a&gt;清理&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%B6%88%E6%AD%A7%E4%B9%89&quot; class=&quot;extiw&quot; title=&quot;wikipedia:消歧义&quot;&gt;消歧义&lt;/a&gt;链接：&lt;a href=&quot;/wiki/RDF&quot; title=&quot;RDF&quot;&gt;RDF&lt;/a&gt;（链接至&lt;a href=&quot;/wiki/%E8%B3%87%E6%BA%90%E6%8F%8F%E8%BF%B0%E6%A1%86%E6%9E%B6&quot; title=&quot;資源描述框架&quot;&gt;資源描述框架&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{更新|1=|time=2017-05-09T23:03:42+00:00}}&lt;br /&gt;
{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=Movie&lt;br /&gt;
}}&lt;br /&gt;
{{ infobox programming language&lt;br /&gt;
| logo                   = &lt;br /&gt;
| logo caption           = &lt;br /&gt;
| screenshot             = &lt;br /&gt;
| screenshot caption     = &lt;br /&gt;
| file ext               = &amp;lt;code&amp;gt;.xul&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;[[互联网媒体类型]]：&amp;lt;code&amp;gt;application/vnd.mozilla.xul+xml&amp;lt;/code&amp;gt;&lt;br /&gt;
| paradigm               = Declarative（[[置标语言]]）&lt;br /&gt;
| scope                  =&lt;br /&gt;
| released               = &lt;br /&gt;
| designer               = &lt;br /&gt;
| developer              = [[Mozilla基金會]]&lt;br /&gt;
| latest release version = &lt;br /&gt;
| latest release date    = &lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &lt;br /&gt;
| typing                 = &lt;br /&gt;
| implementations        = [[Mozilla]]&lt;br /&gt;
| dialects               = &lt;br /&gt;
| influenced by          = [[HTML]]、[[XML]]&lt;br /&gt;
| influenced             = &lt;br /&gt;
| programming language   = [[C++]]&lt;br /&gt;
| platform               = [[Gecko]]&lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| license                = [[Mozilla公共许可证]]&lt;br /&gt;
| website                = {{URL|https://developer.mozilla.org/docs/Mozilla/Tech/XUL}}&lt;br /&gt;
| wikibooks              = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{lang|en|XUL}}&amp;#039;&amp;#039;&amp;#039;（{{IPAc-en|ˈ|z|uː|l}} {{respell|ZOOL|&amp;#039;}}）是英文「&amp;#039;&amp;#039;&amp;#039;{{lang|en|XML User Interface Language}}&amp;#039;&amp;#039;&amp;#039;」（XML用户界面语言）的[[首字母縮寫]]。它是為支持{{lang|en|[[Mozilla]]}}系列的應用程式（如[[Mozilla Firefox]]和[[Mozilla Thunderbird]]）而開發的[[使用者界面標示語言]]。顧名思義，它是一種應用[[XML]]來描述[[人机界面|使用者界面]]的[[標示語言]]。XUL被实现为一种[[XML]]的方言。它允许以类似写[[网页]]的方式编写[[图形用户界面]]。&lt;br /&gt;
&lt;br /&gt;
== 設計 ==&lt;br /&gt;
XUL是一个[[开放標準]]，它重用了許多現有的標準和技術，包括[[CSS]]、[[JavaScript]]、[[DTD]]和[[資源描述框架|RDF]]等。所以對於有網絡編程和設計經驗的人士來說，學習XUL比學習其他使用者界面標示語言相對簡單。&lt;br /&gt;
&lt;br /&gt;
使用XUL的主要好處在於它提供了一套簡易和跨平台的Widget定義。這節省了編程人員在[[软件工程|開發軟件]]時所付出的努力。&lt;br /&gt;
&lt;br /&gt;
== XUL文件 ==&lt;br /&gt;
一個XUL界面一般包含以下三個部份：&lt;br /&gt;
# &amp;#039;&amp;#039;內容&amp;#039;&amp;#039;：定義使用者界面的XUL檔&lt;br /&gt;
# &amp;#039;&amp;#039;Skin&amp;#039;&amp;#039;：定義程式外觀的CSS和圖像檔&lt;br /&gt;
# &amp;#039;&amp;#039;Locale&amp;#039;&amp;#039;：定義界面字串的DTD檔（為了[[國際化與在地化|軟件本地化]]）&lt;br /&gt;
&lt;br /&gt;
=== XUL元素 ===&lt;br /&gt;
XUL定義了一套豐富的元素。它們大致上可分為以下幾種：&lt;br /&gt;
; 基層元素: 例如[[視窗]]、page、[[對話框]]、[[精靈 (軟件)|精靈]]&lt;br /&gt;
; Widget: 例如標籤、[[按钮 (计算机)|按鈕]]、[[文本框|文字方塊]]、條列式選單、[[组合框|組合方塊]]、[[選擇鈕]]、[[核取方塊]]、[[樹狀檢視|樹]]、[[选单|選單]]、[[工具栏|工具列]]、分组框、[[分頁瀏覽器|标签页]]、色彩選擇器、spacer、splitter&lt;br /&gt;
; 排版: 例如方框、網格、堆疊、疊&lt;br /&gt;
; 事件和腳本: 例如[[脚本语言|腳本]]、[[命令]]、key、broadcaster、observer&lt;br /&gt;
; 資料來源: 例如template、rule&lt;br /&gt;
; 其他: 例如overlay（類似[[SSI]]，但在客戶端運作，而且更為強大）、iframe、浏览器、编辑器&lt;br /&gt;
&lt;br /&gt;
一個XUL文件中也可以包含其他[[XML命名空間]]的元素，例如[[XHTML]]、[[SVG]]和[[MathML]]。&lt;br /&gt;
&lt;br /&gt;
現時的XUL還未在提供一些普遍的widget，例如spinbox、slider和canvas。[http://wiki.mozilla.org/wiki/XUL:Home_Page XUL 2.0計劃] {{Wayback|url=http://wiki.mozilla.org/wiki/XUL:Home_Page |date=20050305030036 }}中將會包括這些缺乏的[[控件]]。&lt;br /&gt;
&lt;br /&gt;
== XUL應用 ==&lt;br /&gt;
雖然XUL的設計原意是為了創作Mozilla程式及其擴充套件，但事實上人們也能利用它來編寫基於[[HTTP]]的[[網絡應用程式]]。基本[[安全性]]的原則，很多需要特權的[[XPCOM]]物件在無特權的XUL文件上都不能使用。唯有使用[[数字签名|數碼簽署]]的腳本才享有此種特權。就算如此，這些文件亦受[[網頁瀏覽器]]的限制，例如不能載入遠端的XUL、DTD和RDF文件。&lt;br /&gt;
&lt;br /&gt;
== 電影致敬 ==&lt;br /&gt;
XUL讀作「zool」有向電影[[捉鬼敢死隊]][[致敬]]之意。在捉鬼敢死隊中，有一名為「Zuul」的古代[[苏美尔人|蘇美爾]]女神在支配住Dana Barrett的情況下說道：「There is no Dana, only Zuul」&amp;lt;ref&amp;gt;{{Cite web |url=https://www.youtube.com/watch?v=lg7MAacSPNM |title=Ghostbusters clip |access-date=2018-09-23 |archive-date=2022-01-11 |archive-url=https://web.archive.org/web/20220111043113/https://www.youtube.com/watch?v=lg7MAacSPNM }}&amp;lt;/ref&amp;gt; 。在開發XUL之前，XML通常都是用於記錄資料性文件，而非定義使用者界面。因此設計XUL的編程員們便想到以「There is no data, only XUL」作為標語。而「Keymaster」和「Gatekeeper」都是來自該個情節。另外，Mozilla的JavaScript[[除錯器]]——[[Venkman]]也是捉鬼敢死隊的其中一個角色。這可以見於XUL的[[XML命名空間]]&amp;lt;ref&amp;gt;{{Cite web |url=https://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul |title=Mozilla XML Namespace |access-date=2018-09-23 |archive-date=2022-05-16 |archive-url=https://web.archive.org/web/20220516165833/https://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul }}&amp;lt;/ref&amp;gt;。而在可以顯示XUL的應用程式上，利用該網頁就可以瀏覽到一個置中的、以大字型顯示的標語。&lt;br /&gt;
&lt;br /&gt;
== 參見 ==&lt;br /&gt;
{{Portal|自由软件}}&lt;br /&gt;
* [[可扩展用户界面协议]]（XUP）&lt;br /&gt;
* [[用户界面标记语言]]&lt;br /&gt;
* {{tsl|en|Layout manager|布局管理器}}&lt;br /&gt;
* [[Mozilla应用程序框架]]&lt;br /&gt;
* [[XBL]]&lt;br /&gt;
* [[XULRunner]]&lt;br /&gt;
* [[ZK]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
*[http://www.mozilla.org/projects/xul/ Mozilla XUL] {{Wayback|url=http://www.mozilla.org/projects/xul/ |date=20061015045901 }}&lt;br /&gt;
*[http://www.xulplanet.com XULPlanet] {{Wayback|url=http://www.xulplanet.com/ |date=20180126202426 }}&lt;br /&gt;
*[http://www.hevanet.com/acorbin/xul/top.xul XUL Periodic Table] {{Wayback|url=http://www.hevanet.com/acorbin/xul/top.xul |date=20220405113420 }}&lt;br /&gt;
*[https://web.archive.org/web/20060207014248/http://xulblog.de/xul/ XUL Weblog]&lt;br /&gt;
*[https://web.archive.org/web/20070707130622/http://www.faser.net/mab/ Mobile Amazon Browser]&lt;br /&gt;
*[http://www.xul.fr/en-xml-xul.html Xul and Xml-related formats] {{Wayback|url=http://www.xul.fr/en-xml-xul.html |date=20161212100340 }}&lt;br /&gt;
&lt;br /&gt;
{{Mozilla}}&lt;br /&gt;
{{Widget toolkits}}&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:基於XML的標準]]&lt;br /&gt;
[[Category:Mozilla]]&lt;/div&gt;</summary>
		<author><name>imported&gt;暁月凛奈</name></author>
	</entry>
</feed>