John Foushee Andrew Hulbert Brian Louden. What is the Hawking Toolbar?  Short Description  Project Goal Allow Users to Access Web Content and Browser.

Slides:



Advertisements
Similar presentations
COMBASE: strategic content management system Soft Format, 2006.
Advertisements

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.
ProJAX An AJAX Framework for Progress Tom Bascom President Greenfield Technologies
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Firefox Addon development tutorial 谢烜
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
Good Websites. 2. Submit one good web interface. This website is a good because of it usability and appears of the website.
CSC 2720 Building Web Applications JavaScript. Introduction  JavaScript is a scripting language most often used for client-side web development.  JavaScript.
Mobil Experience Meeting Bent Flyen Senior Project Manager Opera Consumer Engineering
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Ruth Betcher Ruth Christie
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
ASP.NET AJAX 1. Ordinary web applications vs. AJAX Ordinary web application The full page is updated at each request The page is not available while being.
AJAX Without the “J” George Lawniczak. What is Ajax?
Milestone III BRIAN WYKA.  Web-based project manager  Ideal for small company  Portal for employees to interact with each other  A way for administrators.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
MOOD FOOD. PROMOTIONAL WEBSITE Front end of a cross-module project between Advanced Rich Internet Applications and Advanced Client Side Scripting. Promotional.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
Template. Mobile devices used in the exploration.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Heuristic evaluation Functionality: Visual Design: Efficiency:
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Functional Accessibility Evaluation of Web 2.0 Applications Testing Jon Gunderson, Ph.D University of Illinois.
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
Accelerator Physics SNS EPICS Integration with Web-based Technologies Presentation by Madhan Sundaram.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Tuukka Haapaniemi XForms – What’s the need? HTML forms Very outdated Hard to develop and to maintain Requires lot of work To create basic.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Ajax for Dynamic Web Development Gregory McChesney.
GRITS 2011: Benny Chan. Browsers as Application GUI  Modern Browsers are basically an HTML and a power JavaScript rendering engine.  As the internet.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Hawking Toolbar COMP 190 – Gary Bishop Presentation by Brett Clippingdale.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
ZK AJAX FRAMEWORK  R.RAJESH. What is ZK?  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical.
The basics of knowing the difference CLIENT VS. SERVER.
Bian Chong (Brian), KHO Supervisor: Linda McIver Second Reader: Jon McCormack.
Topic 5 Windows and Frames. 2 Goals and Objectives Goals Goals Understand JavaScript window object, how popup windows work, find the browser that a client.
GrandmaTV Web application Michal Schovanek, Jan Dohnal.
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.
Techniques for List Creation (2) Data formatting and control level processing Basics for Interactive Lists Detail lists The Program Interface Interactive.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
SAP CRM Web UI.
Overview Web Technologies Computing Science Thompson Rivers University.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
DLSLUG Presentation: Firefox extensions. DLSLUG Presentation: Firefox extensions, Roger Trussell ● My address is
WEB TESTING
Getting Started With HTML
DHTML.
Web Integration II.
Web Technologies Computing Science Thompson Rivers University
Using DHTML to Enhance Web Pages
Avraham Leff James T. Rayfield IBM T.J. Watson Research Center
Web Engineering.
AJAX.
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
Browser Engine How it works…..
ASP.NET Module Subtitle.
Web Design and Development
Dongwhan Kim Annie Zhao Steven Lawrance
Web Technologies Computing Science Thompson Rivers University
Other options Note: Style switcher.
Presentation transcript:

John Foushee Andrew Hulbert Brian Louden

What is the Hawking Toolbar?  Short Description  Project Goal Allow Users to Access Web Content and Browser Functionality  User input via Switches – mapped to events Types of Users ○ General Hawking Toolbar Users ○ Literacy Center Users – Specialty Case ○ Administrator

Firefox Extensions  Creating Extensions  Firefox GUI XUL ○ XML User Interface Language  JavaScript + CSS  Profile Manager Development Multiple Users

Navigation Mechanism Move and Engage  The Basic Input Operations Move Engage  Goal: Be able to use and navigate the internet and browser functionality using the simple operations of move and engage.

Basic Architecture Sub-Toolbars and Modules  The Sub Toolbar Architecture Basic Menu Design – Using Move and Engage Meets Design Challenges Usability & Intuitive Interface vs. Functionality ○ Maximize both…Tradeoffs  Context Manager Framework Abstraction  Framework  Extensibility Provides a Black-box for Additional Components Development Process = Development of Modules  Demo

Challenges  Web Content Detecting Visibility Pop-ups, Frames, JavaScript generated frames (i.e. G-Mail), etc. New Trends  Constant Change ○ AJAX, dynamically generated pages (on the browser side)  Usability Balancing Functionality and Usability Keeping it Simple and Intuitive

What’s Ahead for the Hawks  Fine-Tuning the Basic Framework  Development of Additional Modules Scrolling Bookmarks Navigation Bar  Intelligent Content Identification Heuristics for Menus, Content, etc. Logical Ordering  User Preferences / Skins  Internet Explorer / Opera Plugins