![]() |
![]() |
![]() |
||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||
|
XUL (pronounced zuul) is Mozilla implementation of XML that is used to describe the interactive Web-like page faces of Mozilla-based applications. Think of XUL as the Mozilla developers' name for an XML-based language used to describe the UI (User Interface). Creating a Mozilla skin or UI is mostly a matter of hacking the XUL, XML, CSS, JS and so forth that define the chrome and skin, and/or redoing the graphic images and widgets they use. To be more precise, however, XUL is not exactly XML. A standard XML parser cannot interpret XUL. That is why you cannot display XUL as a Web page with Internet Explorer 5, Netscape 4.x, or other non-Mozilla-based browsers. Mozilla-based browsers have a special parser that can interpret XUL. |
Mozilla-based Web-browser suites, including the navigator, e-mail, news, and composer components, all are applications built to run upon the underlying Mozilla application programming framework. So what you see when you run such Mozilla-based Web-browser suites essentially are interactive Web-like pages defined and controlled by the XUL, JS, and CSS code, which is interpreted at run time.
What you see when you open Mozilla or Netscape 6 (NS6) browser suites is not the Mozilla or NS6 program itself. What you see essentially is an interactive Web page generated by Mozilla and its Gecko layout engine.
Web page is an oversimplification. The Mozilla Web-browser face is similar to a Web page in that it is laid out by Mozilla's Gecko engine much as the Gecko engine lays out a Web page. Mozilla-the-browser is a combination of text, images, widgets and so forth laid out by Gecko to form an interactive user interface. That interactive user interface is very much similar to a Web page. Something we will call a Web-like page here.
Patch Maker is limited to the XUL, JS, and CSS code that runs on top of the underlying Mozilla application programming framework, It will not let you create patches for the underlying Mozilla framework.
You can download the Patch Maker script from the Mozilla Organization Web site. You also should read the Patch Maker Web page on the Mozilla Organization Web site. Links for the Patch Maker script and Web page are in the Resources Section at the end of this article.
Patch Maker is designed primarily for Linux. However, according to the PageMaker Web site, you should be able to use Page Maker with Windows if you also download ActivePerl and Cygwin.
If you would like to hack the Mozilla or Netscape browser suites without using Patch Maker, please check our Mozilla-skinning articles, MozillaQuest the Series: Building Your Own Mozilla-Based Web Browser .
For more information about Mozilla the organization, Mozilla the application programming framework, and Mozilla the Web browser suite, please see the series, Mozilla--A Lizard for All Seasons. (Please check the Resources Section at the end of this article for links.)
Mozilla 0.9.x Releases & Download Links
Mozilla Milestone 0.9.3 Browser-Suite Released
Mozilla 0.9.2.1 AKA Netscape 6.1 Browser Source Code Released
Mozilla 0.9.3 Branched Behind Schedule & Buggy
Mozilla Milestone 0.9.1 Browser-Suite Released
The Snail Moves: Mozilla Milestone 0.9 Browser-Suite Released
More Mozilla Roadmap Plan Changes and Chaos - Mozilla 0.9.2 Set for 25 June Release (June Roadmap revisions)
Mozilla Roadmap Plan Changed Again -- Mozilla 1.0 Set Back to Q4 2001 (May Roadmap revisions)
More Mozilla Roadmap & Development Plan Changes: Mozilla 1.0 Pushed Back to Q3 2001 (April Roadmap revisions)
Mozilla 1.0 Release Pushed Back -- Milestone 0.8.1 Inserted into Development Roadmap Schedule (March Roadmap revisions)
Mozilla Organization Revises Development Roadmap and Product Release Schedule (December Roadmap revisions)
Composer: The Netscape & Mozilla Graphical HTML Editor & Word Processor
Netscape 6.1 Browser-Suite Released Again?
How To Download, Install, & Configure Netscape 6 -- Safely!
MozillaQuest the Series: Building Your Own Mozilla-Based Web Browser
Meet Bugzilla -- Mozilla's Secretary of Bug-Busting & Feature Requests Lizard
For more information about the Mozilla Organization, the Mozilla applications programming framework, and the Mozilla browser, please see:
Copyright 2000, 2001 -- MozillaQuest -- Brodheadsville, Pa..USA -- All Rights Reserved
|
|
||||||