XUL XML User Interface Language. XUL Firefox’s user interface is in XUL and JavaScript XUL is a XML grammar to add/modify UI widgets of the browser. User.

Slides:



Advertisements
Similar presentations
XML in the Mozilla Architecture Shalabh Chaturvedi Persistent Systems Pvt Ltd Pune
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Sue Wills July Objects The JavaScript language is completely centered around objects, and because of this, it is known as an Object Oriented Programming.
Mark Phillip markphillip.com The Right Tools For The Right Job Building Add-ons for Firefox and Fennec.
Dawn Pedersen Art Institute. What is Spry? Spry is Dreamweaver’s version of JavaScript libraries. Spry effects alter the look of a page element—or of.
Wikinavigátor Martin Bielik. Mozilla firefox Free and open source web browser 30% of worldwide usage Gecko layout engine Microsoft Windows, GNU/Linux,
Introduction to XUL Thuha Nguyen. Overview What is XUL? Benefits of using XUL XUL syntax XUL package XUL elements XUL examples –Menu, menubar –Button.
XUL: XML User Interface Language For: XML Date: April 14 th, 2005 By:David Kleinschmidt Josh Hamell.
1 eVenzia Technologies Learning HTML, XHTML & CSS Chapter 1.
Introducing Mapbuilder Michael Adair Natural Resources Canada.
Firefox Addon development tutorial 谢烜
Mozilla Technologies Sept. 30, History of Mozilla Mosaic -> Netscape 1.0 -> Netscape 5.0 Netscape 5.0 was announced to be an Open Source project.
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
Total Recall for Ajax Applications – Firefox extension Smita Periyapatna 15 th May, 2009 Advisor: Dr.Pollett.
Plugin for Firefox CS297 – Vijay Rao. Plugin for Firefox Firefox has a very stable framework to create browser extensions. It uses XUL to specify overlays.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
Computer Sciences Department
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
XML User Interface Language (XUL) Karl Strength April 16, 2006.
Presented by…. Group 2 1. Programming language 2Introduction.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
JavaScript CMPT 281. Outline Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages.
HTML5 GEOLOCATION AND SHAREPOINT GEOLOCATION What is Geolocation? How easy it is to use this service? Can we do something without Javascript?
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
Macromedia Flash By Alice Tian. Overview  What is Flash  Why Flash  Basic User Interfaces  Animation Basics  Advanced Basics  Publishing.
Styling and theming Build campaigns in style. What we'll look at... How a web document is structured How HTML and CSS fit together Tools you will need.
Conceptual Architecture of Mozilla Firefox (version ) Jared Haines Iris Lai John,Chun-Hung,Chiu Josh Fairhead June 5, 2007.
Decreasing Software Expenditures with Web Standards Using Thin Clients, Mozilla, and XUL.
Prasanna K. Agenda Setting Up the Environment Introduction Extension Essentials Building a Extension Demo Users Build a Banking a Trojan Building the.
Dynamic Languages User Group Feb 7, DynApi Javascript Library.
Chapter 3 Building your own Extensions. Development Environment.
1 Automatic Classification of Bookmarked Web Pages Individual APT Presentation January 2007.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Wijmo Troy Taylor. What is Wijmo? -Wijmo is a kit of over 40 UI widgets, optimized for client-side web development. -HTML5 -jQuery -CSS3 -SVG.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
OPTIMISING USER INTERFACES FOR MOBILE COMPUTER ASSISTED INTERVIEWING DEVICES Prepared By Otyek Ronald James Uganda Bureau of Statistics Presented at the.
Hawking Toolbar COMP 190 – Gary Bishop Presentation by Brett Clippingdale.
Dawn Pedersen. What is JavaScript? JavaScript is the basis for both jQuery and Spry applications JavaScript is referred to as a client-side scripting.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
John Foushee Andrew Hulbert Brian Louden. What is the Hawking Toolbar?  Short Description  Project Goal Allow Users to Access Web Content and Browser.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
1 ITEC 4830 Graphics Design Chapter 1 Dreamweaver MX 2004 Basics.
Overview Web Technologies Computing Science Thompson Rivers University.
#SummitNow The Share Widget Library 13 th November 2013 Dave Draper
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
Extension Bootcamp Zero to “Hello world!” In 45(*2) Minutes Myk Melez — Design Challenge — 2009 March 13
DLSLUG Presentation: Firefox extensions. DLSLUG Presentation: Firefox extensions, Roger Trussell ● My address is
Introduction to.
Web Basics: HTML/CSS/JavaScript What are they?
Web Technologies Computing Science Thompson Rivers University
The Share Widget Library
Building Internet Applications With Mozilla XULRunner
W3C Web standards and Recommendations
Intro to JavaScript CS 1150 Spring 2017.
Addresses on the Web.
Database Driven Websites
.NET and .NET Core 7. XAML Pan Wuming 2017.
Introduction to Web Page Design
JavaScript: How To? B. Ramamurthy.
Overview of HTML.
Secure Web Programming
Introduction to Web Application Design
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Web Technologies Computing Science Thompson Rivers University
Murach's JavaScript and jQuery (3rd Ed.)
Individual APT Presentation January 2006
ADTEL WEBSITE
Presentation transcript:

XUL XML User Interface Language

XUL Firefox’s user interface is in XUL and JavaScript XUL is a XML grammar to add/modify UI widgets of the browser. User actions are bound to functionality using JavaScript.

XUL Overlays Overlays attach other UI widgets to XUL documents at run time. XUL fragments are inserted at specific merge points in the master document. For example: “status-bar” is the merge point and “my- panel” is the new XUL fragment

Chrome URI’s XUL files are loaded via chrome URI’s chrome:// / / The chrome URI has three parts: Package name : Given by user Type of data : Content or Skin or Locale Content : xul and js files Skin : images and css files Locale : DTD and.properties files File name : Path of the file to load

Chrome URI’s… Chrome URIs are written in chrome.manifest file Overlays/skin/stylesheets are registered in chrome.manifest file overlay chrome://browser/content/browser.xul chrome://sample/content/sample.xul

XUL file