ppt - School of Information - The University of Texas at Austin
Download
Report
Transcript ppt - School of Information - The University of Texas at Austin
Widgets
Lisa Kenyon
Fall 2002
LIS 385T: Information Architecture and Design
The University of Texas at Austin
Origin of Web Widgets
Modeled after early GUIs
Vannevar Bush: “As We May Think” ‘45
Douglas Engelbart demo ‘68
Alan Kay: enactive, iconic & symbolic
Web Widgets
GUI: collection of widgets
Widgets: individual elements
Web Widgets: subset of widgets
HTML
Java
Javascript
Cascading Style Sheets
Flash
Standard Web Widgets
Implemented in HTML
Basic data interaction
Any HTML enabled device
Examples:
Button
Options
Check Box
Radio Button
List Box
Text Box
Options
Include catalog
Ship:
UPS
FedEx
Default
Acorn
FreeBSD
Linux
MacOS X
OS/2 Warp
Windows
Comments
Send the item via
standard
Action Buttons
Also known as command, or push buttons
When clicked, cause a specific, immediate
action to be carried out
Examples:
Submitting information from a form
Logging in to an online account
Provide the user feedback
Should be clearly defined/labeled
Submit
Interactive Feedback
Responds visually to user interaction
Provides logical feedback
May be cancelled
Scroll Bars
Component of other complex widgets
Main HTML display window
List boxes
Text entry boxes
Good example of Interactive Feedback
Check Boxes
Binary (yes or no) choices
Each checkbox acts
independent of others
Avoid allowing a checked box to change
the state of other boxes in a group
(Violates the autonomous character of the
check box)
Radio Buttons
Single selection among several choices
Choices are mutually exclusive
Labeled and grouped
logically
Poor Radio Button Reception
Consent
I consent to allow
Evil Corp. to fill
my email box with
useless SPAM.
Do not use a radio button for only
one option. Once selected, it
cannot be deselected.
Pizza Toppings
Mushrooms
Onions
Olives
Peppers
Tomatoes
Garlic
Broccoli
Artichokes
Do not use radio buttons
when users should be able to
select more than one option
from a group.
List Boxes
Types of List Boxes:
Pop-Up / Drop-Down (one choice)
Multi-select (many choices)
Effective at saving screen space
Default
Acorn
FreeBSD
Linux
MacOS X
OS/2 Warp
Windows
Scrollable window when options exceed
screen space
Avoid using for auto-navigation
In Need of a List Box
Too many radio buttons
Need pop-up or drop-down list box
Too many check boxes
Need multi-select list box
Text Boxes
Allow for user input and editing
Comments
May be single or multi-line
Send the item via
standard
Do not provide input masks
Make text box size of allowable characters
(Use multi-line box for large character length)
Provide formatting instructions or examples
(e.g. credit card number, phone number, etc.)
Pull-Down Menus
Collection of commands and sub-menus
Part of the browser and Web experience
Not strictly and HTML widget
Hybrid Web Widgets
Created using additional technologies
Java, Javascript, CSS & Flash
Not compatible with all browsers or web devices
Often mimic application widgets
Combo-Boxes
Sliders
Mouse-Overs
Date Pickers
Explore new interactive concepts
<< <
Apr 2002
Su M Tu W Th
7
> >>
F Sa
1
2
8
9 10 11 12 13
3
4
5
6
141 151 161 171 181 191 201
21 22 23 24 25 26 27
Future Web Widgets
HTML evolving into pure XML language
Many new technologies based on XML
SVG: Scalable Vector Graphics
XUL: XML User-Interface language
SMIL: Synchronized Multimedia Integration
Language (extension of xHTML)
Conclusion
Standard HTML widgets
Widgets based on metaphors
Interactive Feedback
Relational widgets using Visual Formalisms
Hybrid widgets using plug-in technology
Know your audience
Use widgets as they were designed
For More Information . . .
Apple Computer, Inc. (2002a, June). Human interface design. In Inside
Mac OS X: Aqua human interface guidelines (pp. 27-40). Cupertino, CA:
Apple Computer. Retrieved October 20, 2002 from
http://developer.apple.com/techpubs/macosx/Essentials/AquaHIGuideline
s/AquaHIGuidelines.pdf
Apple Computer, Inc. (2002b, June). Controls. In Inside Mac OS X: Aqua
human interface guidelines (pp. 119-148). Cupertino, CA: Apple
Computer. Retrieved October 20, 2002 from
http://developer.apple.com/techpubs/macosx/Essentials/AquaHIGuideline
s/AquaHIGuidelines.pdf
For More Information . . .
Barnes, Susan B. (2000). Bridging the differences between social theory
and technological invention in human-computer interface design. New
Media & Society, 2(3), 353-372.
Berners-Lee, Tim. (n.d.). The World Wide Web: A very short personal
history. Retrieved October 21, 2002 from
http://www.w3.org/People/Berners-Lee/ShortHistory
Bollaert, Jodi. (2002a, June). Using Web widgets wisely, part 1 [from IBM
Developer Works usability articles]. Retrieved October 20, 2002 from
http://www106.ibm.com/developerworks/usability/library/us-widget/
For More Information . . .
Bollaert, Jodi. (2002b, June). Using Web widgets wisely, part 2 [from IBM
Developer Works usability articles]. Retrieved October 20, 2002 from
http://www106.ibm.com/developerworks/usability/library/us-widget2/
Bush, Vannevar. (1945, July). As we may think. The Atlantic Monthly,
176(1), 101-108. Retrieved October 19, 2002 from
http://www.theatlantic.com/unbound/flashbks/computer/bushf.htm
Dictionary.com. (2002). Widget [Definition]. Retrieved October 20, 2002
from http://www.dictionary.com/search?q=widget
For More Information . . .
Eibl, Maximilian, Mandl, Thomas, & Stempfhuber, Maximilian. (n.d.).
Metaphors vs. visual formalisms in visual information seeking. Retrieved
November 15, 2002 from
http://www.comp.lancs.ac.uk/computing/research/mcg/mmm/papers/eib
l.pdf
Eibl, Maximilian, Mandl, Thomas, & Stempfhuber, Maximilian. (n.d.).
Metaphors vs. visual formalisms in visual information seeking
[Powerpoint presentation]. Retrieved November 15, 2002 from
www.comp.lancs.ac.uk/computing/research/mcg/mmm/presentations/st
empfhuber.ppt
For More Information . . .
Gasch, Alan. (1996). Alan Kay. Retrieved October 21, 2002 from
http://ei.cs.vt.edu/~history/GASCH.KAY.HTML
Instone, Keith. (1997, Winter). Usability engineering for the Web. World
Wide Web Journal, 2(1). Retrieved October 18, 2002 from
http://www.w3j.com/5/s3.instone.html
Microsoft Corporation. (2002a). Objects as metaphor [hyperlinked from
Fundamentals of designing user interaction]. In Official guidelines for
user interface developers and designers. Redmond, WA: Microsoft.
Retrieved October 20, 2002 from
http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnwue/
html/welcome.asp
For More Information . . .
Microsoft Corporation. (2002b). User-centered design principles
[hyperlinked from: Fundamentals of designing user interaction]. In
official guidelines for user interface developers and designers. Redmond,
WA: Microsoft. Retrieved October 20, 2002 from
http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnwue/h
tml/welcome.asp
Microsoft Corporation. (2002c). Controls [hyperlinked from: Windows
interface components]. In official guidelines for user interface developers
and designers. Redmond, WA: Microsoft. Retrieved October 20, 2002
from
http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnwue/h
tml/welcome.asp
For More Information . . .
Musciano, Chuck, & Kennedy, Bill. (2000). HTML & XHTML: The
definitive guide (4th ed.). Sebastopol, CA: O’Reilly & Associates.
Myers, Brad (Editor). (1990). All the widgets [Video]. United States.
(Available from Association for Computing Machinery, 1515 Broadway,
New York, NY 10036)
Nute, Betsy. (2002, August 24). Standard Web widgets. In BLAF
guideline specifications [from Oracle Technology Network]. Retrieved
October 20, 2002 from
http://technet.oracle.com/tech/blaf/specs/standardwebwidgetspec.html
For More Information . . .
Whatis.com. (2001, July 27). Widget [Definition]. Retrieved October 20,
2002 from
http://whatis.techtarget.com/definition/0,,sid9_gci213364,00.html