70 likes | 151 Views
John Foushee Andrew Hulbert Brian Louden. The Hawking Toolbar Midterm Presentation. 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
E N D
John Foushee Andrew Hulbert Brian Louden The Hawking ToolbarMidterm Presentation
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 MechanismMove 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 ArchitectureSub-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