Web Design ITI - Lecture 2 - School of Communication and Information

advertisement
Information Visualization Course
Web Design
Prof. Anselm Spoerri
aspoerri@rutgers.edu
© Anselm Spoerri
Lecture 2 – Overview
Meaning
– Planning | Web User Behavior | Basic Web Design | Navigation
Mechanics
– Web Basics Recap
– Dreamweaver - Introduction
– Demo: Setting Stage | Page Properties (internal CSS), Tables
Meaning
– Site Evaluation: Questions to Ask  Exercise 1
– Site Development Process  Group Exercises
Mechanics
– FTP & Eden: Key Ideas
– Dreamweaver Site Management: Set up Local / Remote Site, Permissions
– Create 1st Website Using Dreamweaver CS6 – Chapter 2
– Creating your first web page
– Adding content | Adding and stylizing links | Positioning elements
© Anselm Spoerri
Narrative Structures
© Anselm Spoerri
Planning 1
Define Web Audience
– Who is your target audience?
– What do you want the site to accomplish?
Break Site into Categories
– Create Outline - Goal, Organization
– Create Simple Web Site Plan
– Hierarchy & hyperlinks
– Use sticky notes or Flowchart
© Anselm Spoerri
Planning 2
Collect & Organize Material
– Organizing files by folders
– Asset folder for images, sounds, videos, animations etc.
– Save source files
– File Name - lowercase, short, no spaces or special characters
– “myinterests” vs. “my_interests” vs. “my interests”
– Title web pages
Local Structure = Remote Structure
– Same folder and file structure on local & remote machines
– Home page = "index.html"
– “index.html” stored in folder “main”
– “http::/www.site.com/main/” will display “index”
– If home page has different name, then it needs to be named
© Anselm Spoerri
Web Guiding Principles
Diversity of Users & Rapid Change
– Diverse users, diverse computers, diverse skills, diverse …
– Rapid evolution of technology and expectations
– Short attention span
Common Sense
– No right way to design
Make it short
– More likely to be used and remembered
Don't make me think
– Get rid of question marks - each item has clear purpose
Make it work at a glance
– People have little time
Support intented task - manage expectations
© Anselm Spoerri
Web User Behavior
© Anselm Spoerri
Web User Behavior
(cont.)
© Anselm Spoerri
Web User Behavior
(cont.)
© Anselm Spoerri
Web User Behavior
(cont.)
© Anselm Spoerri
Web User Behavior
(cont.)
© Anselm Spoerri
Web User Behavior
Scan pages
(cont.)
- don't read them
Look for anything = Search Interest
Decide quickly
– Eye-tracking studies
Choose first “reasonable item”
Muddle through
– Don't figure out how things work
Resist forming models
Stick to what works
© Anselm Spoerri
Web Design - Basics
 Stay above the fold
800 X 600 good
© Anselm Spoerri
Web Design – Basics
(cont.)
© Anselm Spoerri
Web Design – Basics
(cont.)
© Anselm Spoerri
Web Design – Basics
(cont.)
© Anselm Spoerri
Web Design – Basics
(cont.)
© Anselm Spoerri
Web Design – Basics
(cont.)
Design for scanning, not reading
– Visual Hierarchy
– Visual contrast - size, bold, color
– Important things = Visually prominent
– Related things = Spatially close, Nested
– Avoid “noise"
– Leverage Conventions
– Clear what's clickable
– Use underline and/or color coding
Less is more
– Cut ½ of words, then cut ½.
© Anselm Spoerri
Web Design – Basics Design Principles
Alignment
– Don't Mix Alignment Styles – Simplicity and Left-Aligned
– Create Sufficient Left Margin
– Constrain Total Width of Page
Proximity
– Related Things Close Together
– Spatial Separation = Conceptual Separation
Repetition & Consistency
– Grid Layout, Navigation, Graphics Color Coding, Typeface
– Creates Ease of Use
Contrast
– Bigger, Bolder, Color, Spatial Distance
– Guide the Eye and Create Visual Hierarchy
© Anselm Spoerri
Home Page Design
Home Page
– Identity & Mission, Hierarchy, Search, Timely Content,
Short-cuts, Registration.
– Everybody wants a piece
Answers Easily
– What can I do here?
– Why should be here?
– Where do I start?
Tagline is Important
– Clear, informative, concise
– Differentiated, clear benefits
– Personable, lively, sometimes clever
Problems with Pull-downs
– Hard to scan, Twitchy
– Have to seek them out
© Anselm Spoerri
Web Design – Lack of Control
Experience not the same
Limited Control over Web Display
Visual Appearance depends on
–
–
–
–
–
–
Type of computer - Windows vs. Mac
Monitor color resolution
Speed of Internet connection
Browser: Microsoft vs. Firefox vs. Safari - don't support same features
Default font may be different
Styles may differ
© Anselm Spoerri
Web Design – Search & Testing
Search Options
– Confuse and increase chances for failure
– Seldom worth the additional cognitive cost
– Amazon has no options at first - first experience is successful.
Typical Problems
– Users are unclear on the concept
– Words users are looking for aren't there
– There is too much going on
Great Site requires Testing
© Anselm Spoerri
Web Site Navigation 1
"Back" clicked 30-40%
Easy to figure out
“You are here”
Things at current level
Return to higher-levels and home page
Easy search and indexes
Easy feedback
Persistent navigation creates comfort
– “Home” and “forms” pages can be exemption
© Anselm Spoerri
Web Site Navigation 2
Top-level Navigation
–
–
–
–
Top Row or Left Column
Icons, textual, pull-down
Highlight or color currently selected
To frame or not to frame?
Second-level Navigation
– Below Top Line or Left Column
Breadcrumbs
– SCI > Information Library Studies > Courses > Graduate
Novel Navigation Metaphors
– Star Tree for FlashKit by Inxight Software
© Anselm Spoerri
User Behavior – Summary
Scan pages - don't read them
Look for anything = Search Interest
Decide quickly
Choose first “reasonable item”
Muddle through
Don't figure out how things work
Resist forming models
Stick to what works
© Anselm Spoerri
Design Implications
Scan pages - don't read them
• Design for Scanning
Make text short - cut words
• Make page work at a glance
Sufficient left margin,
640x480 = main message
• Create Visual Hierarchy
Look for anything = Search Interest
Decide quickly
Choose first “reasonable item”
• Make obvious what you can do on a page
Muddle through
Don't figure out how things work
Resist forming models
• Don't make users think
Stick to what works
• Repetition & Consistency
• Make obvious what is clickable
Get rid of question marks
Each item = clear purpose
Grid Layout, Easy Navigation, Graphics,
Color Coding, Typography
© Anselm Spoerri
Mechanics – Web Basics - Recap
URL - uniform resource locator
– "http://www.abc.com/aaa/bbb/ccc.html"
– "http://" - ???
– "www.abc.com/" - ???
– "/aaa/bbb/ccc.html" - ???
– Absolute URL | Relative URL
– index.html
XHTML
– Made up of elements that are denoted by tags
– Three major elements needed for an HTML page
– Machine readable code (metadata) goes where?
– User readable content goes where?
– Block-level elements vs. Inline elements
– Needs to be correct order, must close, lowercase, one root
© Anselm Spoerri
Dreamweaver - Introduction
Three Views
Design View | Code View | Design & Code View
Create Page Content & Layout
– Enter and Insert Content
– Text, Images, Flash etc.
– Specify CSS (external and internal)
– Page Properties
– Table Mode: Standard Mode (and Expanded Mode)
– Edit & Modify Tables
– AP Elements
Interaction & Behaviors
– Rollovers, Imagemaps, Navigation Bars
– Linking images and behaviors
Site Management
– "Local site" mirrors "Remote site"
© Anselm Spoerri
Dreamweaver – Create Visual Hierarchy
You can use in View > Table Mode > Standard Mode
1
Standard Table
 Regular Columns and Rows
2
AP Elements
 “Irregular” Columns and Rows
to create
Layout
and
Visual Hierarchy
© Anselm Spoerri
Formatting Precedence – “Table Rules”
Cell Format
overwrites
Column / Row Format
overwrites
Table Format
BUT
Table Width / Height
Column
or
Row
or
constrains
Cell Width / Height
If Table “Width” unspecified, then column widths unconstrained!
© Anselm Spoerri
Demo: Specify Default Text Format & Visual Guides
Specify Default Text Format
– Modify > Page Properties
– Use Sans Serif Typeface
– Creates Internal CSS style sheet
Visual Guides
– Ruler
– View > Ruler
– Visual Grid
– View > Grid > select “Show Grid” and “Snap-to-grid”
– View > Grid > Edit Grid (to edit grid)
© Anselm Spoerri
Demo: Create and Edit Standard Table
Select “Standard Mode”
– View > Table Mode > select “Standard Mode”
or Select “Layout” in Insert bar and click “Standard” icon
Insert Table
– Insert > Table: in dialog box specify number of columns and rows
Format Columns / Rows / Cells
– Select columns / rows / cells using dragging
– Edit entries in Property Inspector for selected items
Table: CellPad, CellSpace, Align, Border (which will apply for all cells)
Merge Cells
– Select cells to be merged
– Modify > Table > Merge Cells
Insert Row / Column
–
Modify > Table > “Insert Row” or “Insert Column” or “Insert Row or Column”
(latter gives you most control)
© Anselm Spoerri
Demo: Format Standard Table
W and H fields
– Specify width & height of table as pixels or % of browser window
– If “Width” unspecified, then column widths are unconstrained!
– Usually don't need to set table height
CellPad
– Amount of space between content of a cell and cell boundary
CellSpace
– Amount of space between each layout cell
Align
– Default = “Left”
Border
– Specify in pixels thickness of border
© Anselm Spoerri
Demo: Table Management
Tag Bar
(bottom border of selected file)
Use it to select specific layout elements
Clicking on <table> selects table
Clicking on <tr> selects row
Clicking on <td> selects cell
Expanded Mode
Temporarily adds cell padding and spacing to tables
and increases the tables’ borders to make editing easier.
Select View > Table Mode > Expanded Tables Mode
or
In Layout category of the Insert bar, click Expanded Tables button
© Anselm Spoerri
Evaluation Overview
Sources
– Krug, S. - "Don't Make Me Think!"
– Head, A. - "Design Wise."
– Williams, R. & Tollett, J. - "The Non-Designer's Web Book."
Questions
–
–
–
–
Audience
Task
Navigation
Functionality
 Detailed Questions in Handout and Narrated Lecture
© Anselm Spoerri
Evaluation – Audience
Who is the site for?
Who are the intended users?
What do users want to accomplish?
What are the needed skills?
Good fit with skills of intended users?
What tasks are users trying to accomplish?
© Anselm Spoerri
Evaluation – Task
Support tasks users need to accomplish?
Support both experienced and
inexperienced users?
User expectations meet?
© Anselm Spoerri
Evaluation – Navigation
What site is this?
(Site ID)
What page am I on?
(Page name)
What are the major sections of this site?
– Sections - tabs
What are my options at this level?
– Local navigation
Where I am?
– "You are here" indicators or breadcrumbs
– Easily find your way? back home? other sections?
How can I search?
© Anselm Spoerri
Evaluation – Navigation – “Trunk Test”
© Anselm Spoerri
Evaluation – Functionality 1
Instantly understand what site is about?
Understand what you can do?
"Look & feel" enticing? Want to explore?
Main functions easily accessible?
Easy to use?
Links clear where they will take you?
© Anselm Spoerri
Evaluation – Functionality 2
Instant Visual Hierarchy?
– Or visually too busy?
Text easy to read?
Graphics easy to understand?
Large site - site map, index or search?
Help available and useful?
Download times reasonable?
© Anselm Spoerri
Evaluation – Example & Exercise 1
Amazon
– Evaluation
(of earlier version of site, but analysis still applies)
Exercise 1
– Evaluate website of your choice.
Choose a site that could serve as a model
and/or contain relevant information for your project.
– Be concise and insightful in your evaluations
– External CSS file controls page layout and text
appearance.
© Anselm Spoerri
Site Development Process
Source: Jennifer Niederst Robbins – Learning Web Design, 3rd Edition
1. Conceptualization and Research
2. Content organization and Creation
3. Art Direction
4. Prototype Building
5. Testing
6. Site Launch
7. Maintenance
© Anselm Spoerri
1. Conceptualization and Research
Large design firms: more time spent on research and identifying clients' needs than other stages of
production. For large sites, includes case studies, interviews, market research.
Strategy
•
Why are you creating this web site? What do you expect to accomplish?
•
What are you offering your audience?
•
What do you want users to do on your web site? After they've left?
•
What brings your visitors back?
General Site Description
•
What kind of site is it?
•
What features will it have?
•
What are your most important messages?
•
Who are your competitors? What are they doing right?
•
What could be improved upon?
(Promotional? Info-gathering? Publication? Point of sale?)
© Anselm Spoerri
1. Conceptualization and Research
(cont.)
Target Audience
•
Who is your primary audience?
•
How Internet-savvy are they? How technically savvy?
•
Average user's connection speed? Platform? Monitor size? Browser use?
•
How often do you expect them to visit your site?
How long will they stay during an average visit?
Content
•
Who is responsible for generating original content?
•
How will content be submitted (process and format)?
•
How often will the information be updated (daily, weekly, monthly)?
© Anselm Spoerri
1. Conceptualization and Research
(cont.)
Resources
•
What resources have you dedicated to site (budget, staff, time)?
•
Does site require a full content management system?
•
Can maintenance be handled by the client's staff?
•
Do you have server for your site?
•
Have you registered domain name for your site?
Graphic Look & Feel
•
Are you envisioning certain look and feel for site?
•
Do you have existing standards, such as logos and colors to be incorporated?
•
Part of larger site or group of sites with design standards to be matched?
•
What are some other web sites you like?
What do you like about them? What sites do you not like?
© Anselm Spoerri
2. Create and Organize Content
Content Creation
• Who creates the content?
When creating a site for a client, you need to immediately establish who will be responsible for
generating the content that goes on the site.
Some clients arrive full of ideas but empty-handed, assuming that you will create the site and all
of the content in it. Ideally, the client is responsible for generating its own content and will
allocate the appropriate resources to do so.
• Good Copy Writing is Important.
Often overlooked component of a successful site.
Information Design
• Organize content into Key Categories
Easily and intuitively accessible to your audience.
For large sites, the information design may be handled by a specialist in information architecture.
• Make lists. Draw diagrams.
© Anselm Spoerri
3. Develop "Look and Feel"
Sketch it
•
Use pads of paper and markers.
•
Create layouts using Fireworks or Photoshop.
•
Show interactivity (such as a "rollover" button effect).
Art Direction Process
•
Client receives two or three sketches showing its home page in
various visual styles.
•
Primary and secondary page designs to show how the design
plays out through several levels.
© Anselm Spoerri
4. Produce Working Prototype
Art Department
•
Uses graphics tools to create needed graphics.
Production Department
•
Marks up content with (X)HTML.
•
Formats text with style sheets.
•
Create final pages or templates to be filled with content on the fly.
Programmers
•
Write scripts and server-side applications necessary to make the site
function as intended.
•
Produce multimedia elements such as videos or Flash movies.
All the pieces are brought together into a working site
•
Ongoing process.
© Anselm Spoerri
4. Produce Working Prototype
1.
Sketch out structure of Home, Primary and Secondary pages.
Simple sketch on paper
Develop page structure and its look in Fireworks / Photoshop.
2.
Create (X)HTML documents, CSS, Scripts and Images.
3.
Put pieces together and Look at Pages in Browser.
There are some styles and behaviors that can be tested only in the browser.
4.
Refine (X)HTML, images, styles, and scripts.
5.
Save your Changes and Reload different browsers.
6.
Repeat steps 4 and 5 until pages are finished.
7.
Upload to Server and Test Again.
© Anselm Spoerri
5. Test It
Basic Quality Check
• Is all the content there?
• Are there typos or grammar errors?
• Do all the links work?
• Are all the images showing?
• Are all the scripts work properly?
© Anselm Spoerri
5. Test It
(cont.)
Browsing Environment Testing
Use Different operating systems and browser versions for testing purposes.
• How does site look in different browsers?
On different platforms / operating systems?
Browsers are notoriously uneven in their support of Cascading Style Sheets.
browsercam.com – view my page in many browser versions without needing to
run them on my own machines.
• How does site work in different browsers?
On different platforms / operating systems?
There are browser differences in script support
(unfortunately, Browsercam won't test functionality.)
• What happens when the browser window is resized?
Very large? Very small? What happens if the text is zoomed very large or very
small? Can your site withstand a certain amount window and text resizing? Does
content fall off the screen? Does the page fall apart?
© Anselm Spoerri
5. Test It
(cont.)
Browsing Environment Testing (cont.)
• Is the site usable on a text-only browser?
What will it look like on a mobile phone or PDA?
Worthwhile to look at your site under minimal conditions to see if you can make
any tweaks to improve the experience.
• Is the site usable with the graphics turned off?
Some browsers display the alternative text for each image element, but others
don't. Have you accommodated those users?
• What happens if multimedia can’t be viewed?
Do you provide help getting the plug-ins they need?
Are there alternative versions of your content for those unable to view the media?
• Site experience using a dial-up modem connection?
Is there anything you can do to make your pages load more quickly?
© Anselm Spoerri
5. Test It
(cont.)
User Testing
•
Observe users how easily they can find information & complete tasks.
•
Conduct early and throughout in development process
Questions to answer:
Can users tell at a glance what the site is about?
Can they quickly find critical information?
Obstacles in the way of accomplishing goals?
• Do the test subjects seem to enjoy using the site?
• Specific tasks or site features that pose difficulties for
multiple users?
© Anselm Spoerri
whereRU
http://whereru.rutgers.edu
Target audience?
– Prospective Student
– Rutgers Community : bring it together
– Alumni
What do you want the site to accomplish?
– Rich Visual Experience
– Experience Rutgers Virtually
– Put Rutgers on the Map
Break Site into Categories
–
–
–
–
Location: University | Camden | Newark | New Brunswick
Media Types: Gigapan | Photosynth | Video | Virtual Tours
Display Types: Showcase | Map | Browse | Individual Item
Categories: Architecture & History | Arts & Culture | Athletics |
Events | Libraries | Research | Student Life
Sites to Emulate? Learn from?
© Anselm Spoerri
whereRU – Home Page
Home Page
– Identity & Mission
– Timely Content  How best to do it?
– Search
Answers Easily
– What can I do here?
Typical problem: Users are unclear on the concept
 How best to explain whereRU concept in concise way?
– Why should be here?
– Where do I start?
© Anselm Spoerri
Group Assignment – Competitive Site Analysis (outline)
Competitive Site Analysis
Team of Three
add to Wiki group members
Group Analyzes whereRU content and site
– Use framework of questions presented in class to identify issues and offer
brief solutions.
– What should be the primary and secondary navigation categories? Why?
Each team member selects a different site to analyze
– Select site to emulate / learn from for these three types of pages:
– Home Page | Browse Page | Individual Item Page
– Identify Layout elements, Content items and Interactions supported
– Create schematic wireframe of pages and annotate elements to
describe their purposes and interactions supported
– Explain why to you think the layout, content items and/or interactions
are well designed and should be emulated by whereRU
Group Recommendation
– Which site(s) should whereRU emulate for home, browse and item pages
– Provide wireframe sketches for how whereRU can emulate the site(s)
© Anselm Spoerri
FTP & Eden – Key Ideas
Want to Transfer File to Server – FTP
Need to know
• Server Address
• Username & Password
‒ Where are public web pages physically stored on server?
‒ public_html
‒ What is the URL so that you can access it via Browser?
‒ http://serveraddress/~username
‒ Why is public_html not part of URL?
© Anselm Spoerri
Directory and File Permissions
Types of Permissions
– Read : for being able to read the file/directory
– Write : for being able to write in the file/directory
– Execute : for being able to access the file/directory
Who are Permissions set for?
– Owner : you
– Group : group you belong to (e.g., LIS department, etc)
– Others : the rest of the world
© Anselm Spoerri
Directory and File Permissions
(cont.)
Want people to Access and View your files
(such as your web page which will be stored in directory
“public_html”) you should have the following set up
Owner
- Read(Yes) Write(Yes) Execute(Yes)
Group
- Read(Yes) Write(No)
Others
- Read(Yes)
Write(No)
Execute(Yes)
Execute(Yes)
755
© Anselm Spoerri
Tips
Save Early, Save Often, just Save!
Reload Browser to see changes
File naming
–No spaces in filenames
– Punctuation matters
–Use lowercase filenames
© Anselm Spoerri
Demo: Dreamweaver Site Management
Create folder “webdesign” (or “320”)
Open “webdesign” folder (or “320”)
Create folders “assign1” and “ex1”
Launch Dreamweaver
© Anselm Spoerri
Demo: Dreamweaver Site Management
(cont.)
– Site > New Site
– Select “Site”
– Site > Site Name = “webdesign” (or “320”) for this demo
– Site > Local Site Folder = “webdesign” in “My Documents”
– Select “Servers" Category in New Site Dialog
– Click on + (Add new server)
– Specify Server Name
– Select “SFTP" in pull-down “Connect using” menu
– SFTP Host =“eden.rutgers.edu”
– Login = “yourusername”
– Password = “yourpassword”
– Root Directory = “public_html”
Test and if successful Save
– Connect to Server
– Select "Connect to Remote" icon
– Transfer files to server
– Manually
– File : drop onto file
OR drop into folder that contains file you want to up/download
– Folders: drop into folder that contains folder you want to up/download
– Set permissions: select file on server side, right click & select Permissions
© Anselm Spoerri
Demo – LyndaCampus: 1st Site using DW CS6
Adding Content
–
–
–
–
Sakai > Resources > Lec2: index_begin02.html
Pasting in content
Structuring it using HTML tags (create hierarchy … h1, h2)
Create unordered list
Styling tags using Modify > Page Properties
Adding and Stylizing Links
Lec2: index_begin03.html
– Create link: copy & paste URL | Target: _blank | mailto:
– How to customize link appearance: Modify > Page Properties
– Preview local page in browser | Live view
Positioning Elements
Lec2: index_begin04.html
– Look at structure of page layout sketch
– Insert > Layout Panel: Draw AP div for logo
– Draw AP div for navigation | enter navigation categories, right-aligned
– Drawing more AP divs and adding text and leaving height unspecified
– Changing z-index of AP divs: make sure on top: high z-index
© Anselm Spoerri
Download