59
Animation Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Embed Size (px)

Citation preview

Page 1: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

AnimationAnimation

Animated GIFAnimated GIF JavascriptJavascript JavaJava Vector animation: Flash, SVGVector animation: Flash, SVG ShockwaveShockwave 3D3D

Page 2: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Raster vs VectorRaster vs Vector

Vector: items drawn with linesVector: items drawn with lines SmoothSmooth Scaled very wellScaled very well Cannot be filled with multiple colorsCannot be filled with multiple colors Raster: pixel basedRaster: pixel based 3D shading3D shading

Page 3: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Raster vs. VectorRaster vs. Vector

Raster

Page 4: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Raster vs. VectorRaster vs. Vector

Vector

Page 5: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Informing the UserInforming the User

Provide information to userProvide information to user Inform of potential load/play timesInform of potential load/play times Required pluginsRequired plugins

Page 6: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Multimedia InformationMultimedia Information

Page 7: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

3D for the Web3D for the Web

Use of 3D very limited (still)Use of 3D very limited (still) Commonly used for product viewsCommonly used for product views Very computational intensiveVery computational intensive VRMLVRML ShockwaveShockwave

Page 8: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Web 3D FormatsWeb 3D Formats

Name OpenStandard

Plug-inRequired

Streaming LODControl

SuccessiveRefinement

VRML Yes Yes No Maybe No

Jave3D No Yes No Yes MaybeShockwave No Yes Yes Yes YesAtmosphere No Yes Yes Yes YesX3D Yes Yes Yes Yes Depends

Page 9: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

ControlsControls

Page 10: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

3D and Performance3D and Performance

3D files require:3D files require: Large amounts of memoryLarge amounts of memory Large amounts of bandwidthLarge amounts of bandwidth

Page 11: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Level of DetailLevel of Detail

Page 12: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Successive RefinementSuccessive Refinement

Page 13: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Mpeg-4Mpeg-4

Future standard:Future standard:

Combines:Combines: AudioAudio VideoVideo Vector GraphicsVector Graphics 3D Graphics3D Graphics

Page 14: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

MPEG-4MPEG-4

Page 15: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Human RepresentationHuman Representation

Means to represent virtual humansMeans to represent virtual humans Called avatarsCalled avatars Used to interact with userUsed to interact with user

Typically used in online games Typically used in online games representing:representing:

Other usersOther users Non-player characturesNon-player charactures

Page 16: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

HANIMHANIM

Page 17: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

PoserPoser

Page 18: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

AccessibilityAccessibility

Web should be usable by everyoneWeb should be usable by everyone

This includes users with:This includes users with: Vision impairmentsVision impairments Hearing impairmentsHearing impairments Mobility impairmentsMobility impairments

Page 19: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

StatisticsStatistics

8 million people with visual 8 million people with visual impairmentsimpairments

20 million deaf or hard-of hearing20 million deaf or hard-of hearing 250,000 with spinal cord injuries250,000 with spinal cord injuries 500,000 with cerebral palsy500,000 with cerebral palsy 330,000 with MS330,000 with MS More that half US population over 65 More that half US population over 65

has some type of impairmenthas some type of impairment

Page 20: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Issues involving VisionIssues involving Vision

Web very visually oriented Web very visually oriented Significant challengesSignificant challenges Severity ranges from total blindness Severity ranges from total blindness

to low visionto low vision Color blindness Color blindness Visual StimuliVisual Stimuli

Page 21: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Information DeliveryInformation Delivery

Information display on traditional Information display on traditional monitor not available to users with monitor not available to users with visual impairmentsvisual impairments

Two assistive technologies:Two assistive technologies: Screen ReadersScreen Readers Refreshable Braille displaysRefreshable Braille displays

Page 22: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Screen readersScreen readers

Reads text component of web screenReads text component of web screen

Includes:Includes: LinksLinks MenusMenus Dialog BoxesDialog Boxes Error MessagesError Messages

Page 23: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Screen ReadersScreen Readers

Several vendors offer screen readersSeveral vendors offer screen readers Prices range from $300 to $1000Prices range from $300 to $1000 Page must be reformatted to support Page must be reformatted to support

screen readersscreen readers HTML “lang” attribute controls HTML “lang” attribute controls

language page will be read inlanguage page will be read in

Page 24: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Refreshable Braille DisplayRefreshable Braille Display

For people who are deaf as well as For people who are deaf as well as blind screen readers do not work.blind screen readers do not work.

Translates text of page into BrailleTranslates text of page into Braille Single line of Braille textSingle line of Braille text Prices range from $4500 to $14,500 Prices range from $4500 to $14,500

Page 25: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Grade II BrailleGrade II Braille

Page 26: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Refreshable Braille DisplayRefreshable Braille Display

Page 27: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Reformatting TextReformatting Text

For screen readers to work text of For screen readers to work text of page must be formatted to support page must be formatted to support linear deliverylinear delivery

Tabular dataTabular data Label for ElementsLabel for Elements Skip navigationSkip navigation Alt Tags for imagesAlt Tags for images

Page 28: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Tabular DataTabular Data

Course Time Day Prerequisite Instructor

211 11:30 pm -1:00 pm MW None McDonald

211 10:30am - 12:00 pm TR None Luecking

212 5:45 pm - 9:00 pm M 211 Carter

212 11:30 pm - 1:00pm TR 211 Chan

Page 29: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Markup Strategy for TablesMarkup Strategy for Tables<table border="1"> <thead> <tr>

<th id="c1"> Course </th><th id="c2"> Time </th><th id="c3"> Day </th><th id="c4"> Prerequisiste </th><th id="c5"> Instructor </th>

<tr></thead><tbody><tr>

<td headers="c1">211</td><td headers="c2"> 11:30 pm -1:00 pm</td><td headers="c3">MW</td><td headers="c4">None</td><td headers="c5">McDonald</td>

</tr><tr>

<td headers="c1">211</td><td headers="c2"> 10:30am - 12:00 pm</td><td headers="c3">TR</td><td headers="c4">None</td><td headers="c5">Luecking</td>

</tr>

<tr> <td headers="c1">212</td> <td headers="c2">5:45 pm &nbsp;- 9:00 pm</td> <td headers="c3">M</td> <td headers="c4">211</td> <td headers="c5">Carter</td></tr>

<tr> <td headers="c1">212</td> <td headers="c2">11:30 pm &nbsp;- 1:00pm</td> <td headers="c3">TR</td> <td headers="c4">211</td> <td headers="c5">Chan</td></tr></tbody></table>

Page 30: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Label Elements of FormsLabel Elements of Forms

<form action="Billing Info" method="post"><fieldset> <legend class-"TitleLarge"><b>Billing Information</b></legend><p><label for="firstname">First name (required):</label><input id="firstname" type="text" tabindex="1"></p><p><label for="lastname">Last name(required): </label><input id="lastname" type="text" tabindex="2"></p></fieldset>

</form>

Page 31: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Skip NavigationSkip Navigation

Page 32: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Normal PageNormal Page

Page 33: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Alt TagsAlt Tags(None)(None)

Page 34: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Alt Tags Alt Tags (Descriptive)(Descriptive)

Page 35: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Other Vision IssuesOther Vision Issues

Screen MagnifiersScreen Magnifiers Color Blindness:Color Blindness:

– 8% male population8% male population– 0.5% Female population0.5% Female population– Most common red/greenMost common red/green

Photo Sensitive EpilepsyPhoto Sensitive Epilepsy

Page 36: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Color BlindnessColor Blindness

This is an Ishihara plate commonly used to check for red/green color blindness

Page 37: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Color BlindnessColor Blindness

This is what a red/green color-blind person might see. Note that the digit (3) is practically invisible.

Page 38: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Mobility ImpairmentsMobility Impairments

Conditions with affect use of Conditions with affect use of keyboard and mousekeyboard and mouse

Might be difficult, Might be Might be difficult, Might be impossible impossible

Predictive typingPredictive typing Speech recognitionSpeech recognition Alternative input technologyAlternative input technology

Page 39: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Hearing ImpairmentsHearing Impairments

Few more issues:Few more issues: Captioned mediaCaptioned media Open or Closed captioningOpen or Closed captioning American Sign LanguageAmerican Sign Language

Page 40: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Web Accessibility InitiativeWeb Accessibility Initiative

Promote usability for people with Promote usability for people with disabilitiesdisabilities

Goal of Universal AccessGoal of Universal Access Set of guidelines which address 2 Set of guidelines which address 2

themes:themes:– Graceful TranslationGraceful Translation– Make content understandable and Make content understandable and

navigablenavigable

Page 41: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Web Accessibility Initiative Web Accessibility Initiative GuidelinesGuidelines

Page 42: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

GlobalizationGlobalization

Web is growing all over worldWeb is growing all over world Number of Non English speaking Number of Non English speaking

users rapidly increasingusers rapidly increasing Usability issues involve use of Usability issues involve use of

language and culturelanguage and culture This processes is called globalizationThis processes is called globalization

Page 43: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Global User PopulationGlobal User Population

Page 44: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

InternationalizationInternationalization

Internationalization single design Internationalization single design used world wideused world wide

Simpler textSimpler text Unambiguous display of number, Unambiguous display of number,

currency, dates, and timescurrency, dates, and times Isolate and remove culturally specific Isolate and remove culturally specific

languagelanguage

Page 45: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

LocalizationLocalization

Added cultural contextAdded cultural context Translation of web page into local Translation of web page into local

languagelanguage Relevant contentRelevant content

Page 46: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Text and TranslationText and Translation

Translation: human or automatic?Translation: human or automatic? Attention to writing styleAttention to writing style Expression of dates, timesExpression of dates, times Express currency in local termsExpress currency in local terms Label units of measurementsLabel units of measurements

Page 47: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Languages Can Expand Languages Can Expand LabelsLabels

Page 48: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Page LayoutPage Layout

Unicode for character supportUnicode for character support Color issuesColor issues Icon issues (including flags)Icon issues (including flags) Text Alignment (left vs. right)Text Alignment (left vs. right)

Page 49: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

International User Testing International User Testing

International and local sites need International and local sites need user testinguser testing

More involved than traditionalMore involved than traditional Test success of translationTest success of translation International Inspection as International Inspection as

alternativealternative Difficulties dues to language gapDifficulties dues to language gap

Page 50: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

PersonalizationPersonalization

Strategy for gaining competitive Strategy for gaining competitive advantageadvantage

Added service for a userAdded service for a user Speeds task completion (I-Click)Speeds task completion (I-Click) Can require loginCan require login CookiesCookies DynamicDynamic

Page 51: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Privacy Concerns Privacy Concerns

No right to privacy in USNo right to privacy in US Privacy ContractsPrivacy Contracts Request of personal information can Request of personal information can

cause users to leave sitecause users to leave site Highly related to trustHighly related to trust

Page 52: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Trust Trust

Many factors affect trust:Many factors affect trust: ContextContext Perceived SimilarityPerceived Similarity Standing in organizationStanding in organization BehaviorBehavior CertificationCertification ReferencesReferences

Page 53: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Fostering Trust Fostering Trust

Help establish credibilityHelp establish credibility Security StatementSecurity Statement Safe display of personal informationSafe display of personal information Use of secure serversUse of secure servers Confirmation of all costsConfirmation of all costs Confirmation of shipping addressConfirmation of shipping address

Page 54: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Controlling Privacy Controlling Privacy

No standard for enforcing privacy in No standard for enforcing privacy in placeplace

P3P standard developedP3P standard developed Enforces and exposes site’s privacy Enforces and exposes site’s privacy

policypolicy Tools to inform users of compliance Tools to inform users of compliance

with their selected privacy policywith their selected privacy policy

Page 55: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Trust (P3P)Trust (P3P)

Page 56: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Trust (P3P)Trust (P3P)

Page 57: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Privacy BirdPrivacy Bird

Page 58: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Privacy BirdPrivacy Bird

Shows Embedded Content

Page 59: Animation Animated GIF Animated GIF Javascript Javascript Java Java Vector animation: Flash, SVG Vector animation: Flash, SVG Shockwave Shockwave 3D 3D

Privacy BirdPrivacy Bird