XUL: XML User Interface Language For: XML-2004-3 Date: April 14 th, 2005 By:David Kleinschmidt Josh Hamell.

Slides:



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

23-Aug-14 HTML/XHTML Forms. 2 What are forms? is just another kind of XHTML/HTML tag Forms are used to create (rather primitive) GUIs on Web pages Usually.
Mark Phillip markphillip.com The Right Tools For The Right Job Building Add-ons for Firefox and Fennec.
Creating dynamic and accessible content in Drupal 7 using WAI-ARIA Sarah Pulis Web Accessibility Evangelist DruaplCon | Content Authoring |
Wikinavigátor Martin Bielik. Mozilla firefox Free and open source web browser 30% of worldwide usage Gecko layout engine Microsoft Windows, GNU/Linux,
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.
Introduction to XUL Thuha Nguyen. Overview What is XUL? Benefits of using XUL XUL syntax XUL package XUL elements XUL examples –Menu, menubar –Button.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Building Great Looking.
Firefox Addon development tutorial 谢烜
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
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.
ISP 523: Fundamentals of Information Technology Instructor: Stephen Lackey November 2, 2005.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
XML User Interface Language (XUL) Karl Strength April 16, 2006.
Presented by…. Group 2 1. Programming language 2Introduction.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
HTML Forms What is a form.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 16: Java Applets & AWT Fundamentals of Web Programming.
1 Test Automation For Web-Based Applications Selenium HP Web Test Tool Training Portnov Computer School.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Forms and Applications Web Design Professor Frank.
HTML | DOM. Objectives  HTML – Hypertext Markup Language  Sematic markup  Common tags/elements  Document Object Model (DOM)  Work on page | HTML.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
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.
Dreamweaver 8 Introduction What you can do with Dreamweaver 8 What's new in Dreamweaver 8.
Chapter 3 Building your own Extensions. Development Environment.
Developing GUIs with XUL Eitan Suez Programmer
Extending OSS with Mozilla: Creating a DND Look Up Extension for Mozilla Thunderbird.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
MS Visual Basic 6 Walter Milner. VB 6 0 Introduction –background to VB, A hello World program 1 Core language 1 –Projects, data types, variables, forms,
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Hawking Toolbar COMP 190 – Gary Bishop Presentation by Brett Clippingdale.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Fall UI Design and Implementation1 Lecture 17: Toolkits.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
WEEK -1 ACM 262 ACM 262 Course Notes. HTML What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML.
Top 12 Frameworks for Android App Development
John Foushee Andrew Hulbert Brian Louden. What is the Hawking Toolbar?  Short Description  Project Goal Allow Users to Access Web Content and Browser.
Overview Web Technologies Computing Science Thompson Rivers University.
Using Forms and Form Elements In Visual Basic.NET.
#SummitNow The Share Widget Library 13 th November 2013 Dave Draper
Week-11 (Lecture-1) Introduction to HTML programming: A web based markup language for web. Ex.
INTRODUCTION ABOUT DIV Most websites have put their content in multiple columns. Multiple columns are created by using or elements. The div element is.
DLSLUG Presentation: Firefox extensions. DLSLUG Presentation: Firefox extensions, Roger Trussell ● My address is
Creating and Processing Web Forms
Web Technologies Computing Science Thompson Rivers University
XML Related Technologies
ALTOVA XMLSPY.
Objectives Design a form Create a form Create text fields
W3C Web standards and Recommendations
XML stands for Extensible Markup Language.
Introduction to Internet Programming
DHTML Javascript Internet Technology.
WPF AKEEL AHMED.
Introduction to Web Page Design
DHTML Javascript Internet Technology.
© 2015, Mike Murach & Associates, Inc.
Presented by: Jacky Ma Date: 11 Dec 2001
Web Technologies Computing Science Thompson Rivers University
Murach's JavaScript and jQuery (3rd Ed.)
Presentation transcript:

XUL: XML User Interface Language For: XML Date: April 14 th, 2005 By:David Kleinschmidt Josh Hamell

Outline Introduction Interface Elements Behavior Examples: Simple Application FireFox Extension xPhoto

Introduction User Interface Definitions NGLayout / Gecko Access to a number of technologies CSS, DOM, XML, RDF, XSLT, XPath, XPointer, XML-RPC, SOAP, HTML Full application with GRE

Interface Elements Commonly used Widgets Button, Checkbox, Radio, Textbox, Description, Label, Image, Separator, Spacer, Scrollbar Also, Menus, Toolbars, and more XBL for custom Widgets Layout Management Offers different container types

Structure Content, Skins, Locale ‘chrome’ identifier Installable packages

Example 1 – Part 1 Hello World <window id="hello-world" title="Hello World" orient="vertical" xmlns="

Example 1 – Part 2 More complex Widgets

Example 1 – Part 3 english.dtd deutsch.dtd

Example 1 – Part 4 Adding behavior function closeWindow() { window.close(); }

Example 2 Common FF extension – Venkman JavaScript Debugger

Example 3 - xPhoto

Questions / Comments?

References / Resources Example code locations: