multimedia applications on the web: introduction

39
CIS 421 – MULTIMEDIA.PPT Multimedia and the Web

Upload: ronny72

Post on 29-Jun-2015

577 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Multimedia Applications on the Web: Introduction

CIS 421 – MULTIMEDIA.PPT

Multimedia and the Web

Page 2: Multimedia Applications on the Web: Introduction

Agenda2

Administrivia: due dates- on-line syllabus has the latest

Quizzes: questions; methods to improve on 2nd try exercise 1: requirements? project 1: requirements?

Web Developer tools to install in your browser

Multimedia on the web – what are the issues? What decisions do you have to make before you

start building the website? Solutions to some potential problems

Page 3: Multimedia Applications on the Web: Introduction

Due dates3

On-line syllabus, by week, by day http://www.csupomona.edu/~llsoe/42101/syllabus/421ses.ht

m

If you see inconsistencies or have questions, ASK in class or EMAIL me – avoid false assumptions.

This term we have lots of small assignments, quizzes, more frequently rather than big, infrequent ones – should help you pace your work and be successful

Questions? Complaints?

Page 4: Multimedia Applications on the Web: Introduction

On-line Blackboard Quizzes4

Purpose: You review terms, ideas BEFORE we discuss them in class (usually).

Method:1. Read the chapter or content that the syllabus says will be

on the quiz2. Take the quiz – pay attention that words are spelled

correctly3. Print out the quiz questions and your answers4. Look up the answers for the questions you got wrong5. Retake the quiz to raise your score to perfect6. Print out and save your 2nd quiz results to study for the

final

Page 5: Multimedia Applications on the Web: Introduction

EXERCISE 1 REQUIREMENTS5

Purpose: Prepare Project Plan for Multimedia project http://www.csupomona.edu/~llsoe/42101/exercises/ex1.htm We will talk about GAS analysis, Site Activity or narrative, and other

concepts this ThursdayDownload and complete 2 parts of assignment – new

versions: projectPlan.doc = 25 points -- partly filled in http://www.csupomona.edu/~llsoe/42101/exercises/projectPlan.doc persona.doc = 15 points -- your ideal audience

http://www.csupomona.edu/~llsoe/42101/exercises/persona.doc TOTAL 40 POINTS POSSIBLE FOR EXERCISE 1

Due: Thursday, Oct 8, before class: Upload 2 documents to: Blackboard assignment for Exercise 1 admin folder of your 421 website, which should be ready later this week

Page 6: Multimedia Applications on the Web: Introduction

PROJECT 16

Check requirements for all projects submitted http://www.csupomona.edu/~llsoe/42101/projects/index.htm

Project 1. Project design, organization & layout http://www.csupomona.edu/~llsoe/42101/projects/proj1.htm

Requirements not yet completely determined, but will include: Site structure – folders for each type of media Home or welcome page for website that says what it is

about, with global navigation to separate sections Section page for each section of website with global

navigation + local navigation to pages within that section

Admin folder with grading sheets, webmaster page, etc.

Page 7: Multimedia Applications on the Web: Introduction

What qualifies as Multimedia on Web?

7

Graphics Backgrounds Pictures 3-D graphics Charts Computer-

generated graphics, drawings, etc.

Clip art Buttons

TextVideoAnimationMorphingSound

Narration, voice Recorded music or

special sounds Computer-

generated music

Page 8: Multimedia Applications on the Web: Introduction

Web Developer browser tools8

Set up Firefox Browser extension tools Web Developers toolbar http://chrispederick.com/work/web-developer/ Colour Contrast Analysis tool http://juicystudio.com/services.php#firefox Mozilla/Firefox Accessibility Extension http://firefox.cita.uiuc.edu/

Microsoft IE developer toolbarhttp://www.microsoft.com/downloads/details.aspx?

FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en

Page 9: Multimedia Applications on the Web: Introduction

Multimedia for the Web Differs9

Size constraints for client download Viewers’ workstations differ

Size of screen Modem speed Number of colors Video cards Browsers, plugins

Design for the worst case? Or warn viewers? Or both?

Page 10: Multimedia Applications on the Web: Introduction

Product Performance10

The customers’ screens have to reproduce everything you produce in your program

No matter what computer, monitor, connection they are using.

The law of digital media: Pick any two: High quality images and sound Ability to run on most computers Acceptable performance

Page 11: Multimedia Applications on the Web: Introduction

Multimedia issues11

Functionality IssuesPresentation DesignMultimedia content issues

Images Colors & Color Palettes Video, Flash, Animation Text, titles, fonts Audio

Page 12: Multimedia Applications on the Web: Introduction

Issues: Functionality--How will Viewers Know?12

Which mode is selected (highlighted?)What any button or “hot” text or graphic

does?How large the multimedia file is that they

are about to download?What plugin they need to view a

multimedia file?How to start & stop a video? An Audio

clip?How to get around in the text?How much text there is?What the hyperlinks mean?How to find something?

Page 13: Multimedia Applications on the Web: Introduction

Issues: Presentation Design13

Define a visual theme and styleDefine consistent global & local navigation for ease

of useGet your main message across on each page

Get all important elements ABOVE THE FOLD Site design has to accomplish your developer

goals for siteDesign has to appeal to potential users so they can

accomplish their goals for using your website Emotionally In a way they can understand and experience Accessible

Design has to convey your message

Page 14: Multimedia Applications on the Web: Introduction

Issues: Image Resolution14

Computer screen is low resolution: 72 dpiImage memory size varies depending on

compression and file formatWeb color on client varies depending on:

bit-depth settings of computerColor calibration & gamma default

settings of monitorOperating system, Web browser

Page 15: Multimedia Applications on the Web: Introduction

Issues: Color & color Palettes15

In an interactive product when you have more than one image on the screen, each image may use a different palette of colors all of the colors in both images may not be the

palette in useGood ways to limit image file size

reduce the color palette – minimize the range of colors: All reds/oranges or All greens/blues, but NOT red, orange, green, blue, yellow, etc.

Page 16: Multimedia Applications on the Web: Introduction

Issues: Text, Titles, fonts:16

Get the message across (accomplish developer goals) spelling; readability, correct grammar & spelling

Bitmapped text looks better but text is smaller, easier to revise, less troublesome to program for user with disabilities

For most flexibility use elastic layout & CSShttp://www.csupomona.edu/~llsoe/42101/css/

elasticlayout.htm em-based font size will adjust to browser resolution Contrast values (light & darkness) of Text &

background so can be read – Juicy Studio Colour contrast analyzer extension for Firefox Browser http://juicystudio.com/services.php#firefox Tools>Colour Contrast Analyser>All Tests

Page 17: Multimedia Applications on the Web: Introduction

Issues: Video & Flash17

Video can be used to Convey powerful emotional messages Entertain: live action, functional object, view object

from different points teach something video as art form

Takes a lot of memory – needs to serve a purpose

Divide larger video into smaller pieces that viewer can view consecutively

Warn viewer about file sizes before download

Page 18: Multimedia Applications on the Web: Introduction

Issues: Animation18

Elements that change, move. appear & disappear

Be sure doesn’t flicker so much it can set off seizures in users with certain disabilities

Can use a series of text, pictures or photosPhotoshop & Flash: provide beginning &

ending images & program “tweens” changes

How can you make animation (e.g., Flash) accessible to people who cannot see it?

Page 19: Multimedia Applications on the Web: Introduction

Issues: Audio19

Key characteristic is sampling rate resolution at which sound is digitized the higher the sampling rate, the better the quality

the larger the file.Easy to modify and editSound should suit the styleBackground music

helps integrate project Creates emotional mood for viewer

How can you make audio accessible to the hearing impaired or deaf user?

Page 20: Multimedia Applications on the Web: Introduction

Decisions & Solutions20

Site Structure Site Narrative, continuity Interaction Design: Navigation, Links

Page Design Emotional appeal Trade-off between File size and file quality

Laws of survival Develop workflow methods Test your website

Page 21: Multimedia Applications on the Web: Introduction

Decisions: Site structure21

Tree structure -- hierarchicalLinear & linear with side streets

Pathway through IKEA

Tree + linearNo structureWhich to choose

Depends on content & goals Depends on website size?

Page 22: Multimedia Applications on the Web: Introduction

Narrative or telling the story22

Chain of events that let user fulfill user goals – tasks that make up an activity May not seem a story in traditional sense First you do this; second this, then this, etc. e.g. buying a product at amazon.com follows a

sequence of eventsWho controls the progress through the

story? User? Designer? Shared?Continuity of story through site

Some sites with tabs tell you where you are in process of submitting an order.

Page 23: Multimedia Applications on the Web: Introduction

Continuity23

Beginning 5 seconds to catch attention Set initial expectations for user

Middle Where most of activity occurs Interruptions (e.g., pop-up windows)

End “Twister” that tells user the end is coming Example: Check-out on an ecommerce site

Page 24: Multimedia Applications on the Web: Introduction

Interaction Design -- Gatekeeper for Viewer Access24

Create a guidance system that orients the viewer & sets expectations (affordances)

Set up navigation and access routes Menus, buttons, hyperlinks Menu bar repeated on each page

Define what happens when customer does something (feedback)

Make sure connection between feedback and affordances matches (natural mappings)

Accessibility “alt=“ names for objects

Page 25: Multimedia Applications on the Web: Introduction

Interaction Design -- Gatekeeper for Viewer Access25

Design interaction controls Images & words set expectations

buttons are to push Arrows or graphic objects pointing in a specific

direction lead in the direction they are pointed Words describe what to expect

Be consistent throughout web site Same images, buttons Words mean the same thing

Only include what’s necessary – don’t clutter

Page 26: Multimedia Applications on the Web: Introduction

Guidance System Orientation26

Main navigation screen creates expectations

Navigation bar; Menu; Image map How much control over interaction with

Web site will you let the user control? Too much control over interaction – user gets

confused & lost (Virtual Reality with no clues) Too little control – user gets frustrated & leaves

(background music without controls that user cannot stop playing)

Joint control Who thinks they are in control?

Page 27: Multimedia Applications on the Web: Introduction

Decisions: Navigation27

Concerns user’s relationship with site contentHow will they know where they are?How will users navigate?

Semantic page structure: <h1>, <h2>, etc. Tags not used for formatting but to indicate

what kind of content (ul, ol) or hierarchy of importance

Contextual clues & features (implicit support) e.g. color coding – blind & color-blind users? Breadcrumbs

Landmarks – introductory pages to sections; consistent buttons; menus, etc.

Explicit support: maps, page labels, tabs

Page 28: Multimedia Applications on the Web: Introduction

Decisions: Links28

Links for navigatingLinks for performing certain actionsLink issues:

Avoid multiple links to the same page from a single page

Non-working links Descriptive link names help blind users Links within a long page w/multiple parts Dead ends– pages that go nowhere Links to page itself – confuses blind users

Page 29: Multimedia Applications on the Web: Introduction

Decisions: Page Design29

Page Width & Length – NO horizontal scrolling in 1024px x 768px browser: Which is in fact 955px x 600px Cumulative width of Graphics content <= 955 px Elastic layout scales up or down, but optimize for

1024x768 Ensure MOST IMPORTANT content is visible on

smaller screens! & opens ABOVE THE FOLDRecommend browser choice/size to viewerDoes it matter how it looks when printed?Warn users if download times for clickable

objects will be long, for slow connections

Page 30: Multimedia Applications on the Web: Introduction

Decisions: Emotional Appeal of Content

Norman’s Emotional Design

30

Ensure content appeals emotionally to the users and causes them to feel pleasure in using your site

Appeal to Users’ Visceral Processes—initial, quick, unconscious reactions that users do not think about

Colors & music affect hormones and emotional reactions

design & style appeals to your audience & what you want them to experience

conventions – ways of doing things that everyone understands -- users can react automatically without thinking (e.g., routinely)

Page 31: Multimedia Applications on the Web: Introduction

Decisions: Emotional Appeal of Content

Norman’s Emotional Design31

Appeal to Users’ Reflective Processes -- how the site affects the users’ thought processes:

message, culture, & meaning of the content you present

nostalgia: connects users to other good experiences

appeals to the users’ self-images (makes them feel hip, part of a community of people who do good deeds, raise fish, play on-line games, etc.)

Page 32: Multimedia Applications on the Web: Introduction

File Size: Digital Video Tradeoff32

The higher the image quality, the lower the playback quality Requires more data about each frame & more frames

per second Rate of transfer from disk is limited, so video has skips

and gaps If the frame rates are lower, the image looks better

because the frames contain more informationVideo files get very big, very fastCompressing in Flash Video encoder lets

you stream video without having streaming server

Page 33: Multimedia Applications on the Web: Introduction

File size: Images33

Smaller Image Files hasten download Reduce Image File Size for the Web

Reduce number of colors Reduce image dimensions Blur unimportant areas of image

Select important areas before compressing to increase their quality

Compress to reduce color depthTo check download speed of a page in Web

Developers Toolbar: Tools>Speed Report

Page 34: Multimedia Applications on the Web: Introduction

Develop workflow methods34

Buy high, sell low Digitize images, sound, video at highest possible

resolution & reduce it later Digitizing at low resolution saves memory &

storage up front, but loses too much dataSave the best for last

Reduce the resolution of the content last, after you’ve done your editing and altering

Compress from the high quality version – otherwise the file degrades rapidly if you recompress previously compressed documents

Page 35: Multimedia Applications on the Web: Introduction

Develop workflow methods35

Protect the original copy - Archive a copy of the original media file so you can

redo the process if you need to (using your notes of course)

Keep an audit trail Use Adobe Bridge If you use non-original content, CHECK that you have

permission & save that information in your ADMIN folder

List file & its source in your sourcelog document Keep a record of changes you make to a file In Photoshop, make each alteration a separate layer &

save the PSD version which preserves all the layers

Save versions so you don’t have to go back to beginning

Page 36: Multimedia Applications on the Web: Introduction

Develop workflow methods36

No Late Projects accepted – put up what you have finished and start uploading early!

Don’t wait == Upload your work as you go.

Then you get credit for what you finished if something goes wrong.

When the project is due, I make a grading folder with a copy of all the students’ folders & grade those FTP is NOT shut off. You can still upload AFTER the project is due, but

late uploads do not get credit until next due date

Page 37: Multimedia Applications on the Web: Introduction

TEST your Website to standards– 37

Easiest: Test & fix as you build pages & site with web developers toolbar testing tools

You need time to test the site (links, graphics, CSS, XHTML, etc.)

When you think everything looks perfect Look at it on other hardware setups different web browsers/ monitors make Test on a different computer for dead links

Page 38: Multimedia Applications on the Web: Introduction

Rules of Thumb38

Don’t put obstacles in the user’s wayMake it easy for them to accomplish their

user goalsMinimize their effort in using websiteGive them feedback when something

happensMake it easy to understand what’s “HOT”

Rollovers Hand shows hyperlink, hot spots

Give shortcuts to skip what they’ve seenMake it easy to get through their mistakes

Page 39: Multimedia Applications on the Web: Introduction

Next39

• DUE Tuesday before class:• Blackboard Quizzes due: Ch 1-4 Universal Design for

Web Applications Exercise 1: Construct a Persona

http://www.csupomona.edu/~llsoe/42101/exercises/ex1.htm

In-class next Tuesday: Start group Project 1