Session 07 - Image and Video Essentials / User Experience and Design

Harvard Extension School  
Fall 2021

Course Web Site: https://cscie12.dce.harvard.edu/

Topics

  1. Image and Video Essentials
  2. JPEG
  3. GIF
  4. PNG
  5. SVG
  6. WebP - Web Picture
  7. Comparison of Image Formats
  8. Working with Images
  9. Elements of User Experience
  10. Strategy
  11. Scope
  12. Structure
  13. Skeleton
  14. Surface

Session 07 - Image and Video Essentials / User Experience and Design, slide1
Image and Video Essentials, slide2
Images and the Web, slide3
Graphics Formats for the Web, slide4
image or image or image — Does it matter? , slide5
Graphics: Vector and Bitmap, slide6
Colors, slide7
Color Depth, slide8
Indexed Color Systems, slide9
Bitmap images: Size and Quality, slide10
Graphics Formats for the Web, slide11
JPEG, slide12
JPEG Compression, slide13
JPEG Compression Artifacts, slide14
GIF, slide15
Palettes, slide16
Palettes: Exact, Adaptive, Web 216, slide17
Adaptive Palette: Shift and Dither, slide18
GIF Images and Bit Depth: Color Shift, slide19
GIF Images and Bit Depth: Dither, slide20
Compression for Indexed GIF, slide21
Compression and Dithering, slide22
Transparency, slide23
GIF Animation, slide24
PNG, slide25
Compression for Indexed PNG, slide26
Compression and Dithering, slide27
Transparency, slide28
SVG, slide29
Basic SVG Shapes, slide30
SVG - Increasing Importance in the Future, slide31
Colorado State Flag, slide32
Harvard Division of Continuing Education Shield, slide33
Massachusetts Map, slide34
Icons, slide35
SVG Example - Molecule Viewer, slide36
SVG and D3 JS Library, slide37
WebP - Web Picture, slide38
Comparison of Image Formats, slide39
Cartoon Art, slide40
Working with Images, slide41
Imgix, slide42
Finding Images to Use, slide43
Placeholder Images, slide44
Start with Original PSD/AI/etc. or High Resolution PNG or JPEG, slide45
Responsive Images, slide46
Video: Then and Now, slide47
What's Changed since 2001, slide48
Video vs Images, slide49
Download vs Stream, slide50
HTTP Live/Dynamic Streaming, slide51
Video Quality, slide52
Video Hosting, slide53
Elements of User Experience, slide54
5 Planes in More Detail, slide55
Planning and Designing a Site: Resources, slide56
Strategy, slide57
Who are our Users?, slide58
What Audiences can be identified?, slide59
Audience(s), slide60
Audiences for an Academic Department, slide61
Scope, slide62
Content, slide63
Think About the User, slide64
Structure, slide65
Structuring Content, slide66
Organize, slide67
Structural Models, slide68
Hierarchical, slide69
Biological, slide70
Too deep or too shallow?, slide71
Sequential, slide72
Organic, slide73
Site Architecture, slide74
Label, slide75
Labels - Are there conventions?, slide76
Skeleton, slide77
Page Components, slide78
Wireframes and Sketches - "Low" to "High" Fidelity, slide79
Navigation Systems, slide80
Some navigation systems illustrated, slide81
Surface, slide82
F-Pattern, slide83
Non-Designer's Design Book, slide84
Non-Designer's Design Book, slide85
Colors, slide86
Home Page -- Don't Make Me Think (Steven Krug), slide87
Don't make me think, slide88

Presentation contains 88 slides

Image and Video Essentials

Images

Images and the Web

Images and Markup

Two ways of including images:

  1. Markup: img element
    • alt attribute
    • height and width attributes
    <img src="images/shield.png"
     alt="Harvard Veritas" height="328" width="281"/>
  2. CSS: background-image property
    #header {
      background-image: url(images/shield.png);
      background-repeat: no-repeat;
    }

Graphics Formats for the Web

PNG
Portable Network Graphic
.png
JPEG
Joint Photographic Experts Group
.jpeg or .jpg
SVG
Scalable Vector Graphic
A vector based format that is becoming more important for the web and uses an XML-based format.
.svg and .svgz
WebP
Web Picture
WebP is a modern image format that provides superior lossless and lossy compression for images on the web. Using WebP, webmasters and web developers can create smaller, richer images that make the web faster.
.webp
GIF
Graphics Interchange Format
GIF goes back to the days of CompuServe in 1987 (remember that?!)
.gif

Other formats

Image formats you might encounter, but aren't super-relevant for the web:

image.jpg or image.JPG or image.jpeg — Does it matter?

JPG or jpg

jpeg or jpg

Graphics: Vector and Bitmap

BitmapVector
Original image (PNG):
bitmap stars
Original image (SVG):
stars
Magnified (16x)
magnified (16x) bitmap stars
Magnified (16x)
magnified (16x) bitmap stars
Bitmap formats:
PNG, JPEG, GIF
Vector formats:
SVG

Colors

prism light refraction

RGB Color Space

256 colors in each channel (Red, Green, Blue). Values can be

Color Depth

BitsColors
121 = 2
222 = 4
323 = 8
424 = 16
525 = 32
626 = 64
727 = 128
828 = 256
16216 = 65,536
24224 = 17 x 106
(millions)
32232 = 4.3 x 109

RGB

Indexed Color Systems

Palette

An 8-bit indexed image has a palette of up to 256 colors that the image can contain. Color information is not stored for each pixel, but rather just a reference to which color in the palette.

Palettes

But what happens to the other colors?

If you take a photo that is saved in an RGB system (millions of colors) and then convert it to an indexed system with 256 colors, what happens?

Bitmap images: Size and Quality

Factors that can contribute to image size:

Graphics Formats for the Web

PropertyGIF
Graphics Interchange Format
JPEG
Joint Photographic Experts Group
PNG
Portable Network Graphic
SVG
Scalable Vector Graphics
WebP
Color System8 bit indexed (256 colors)RGB (24 bit; millions of colors)
  • 8 bit indexed (256 colors)
  • RGB (24 bit; millions of colors)
RGBRGB
CompressionLossless Compression (LZW; horizontal repeating units)"Lossy" Compression
(compression optimized for gradual color changes)
Lossless CompressionLossless CompressionLossless and Lossy
Other Features
  • .gif file extension
  • Transparency
  • Animation
  • .jpg and .jpeg file extensions
  • No Transparency
  • No Animation
  • .png file extension
  • Transparency
  • .svg file extension
  • Vector-based
  • Transparency
  • XML format
  • 25% smaller than equivalent PNGs and JPEGs.
  • Supports transparency
Typical Uses
  • Illustrations (logos, icons)
  • Animated banners and icons
  • Images with small dimension
  • Photographs
  • Any
  • Illustrations
    Graphs, Charts, Maps - 'plain' and 'interactive'
  • Any
PropertyGIF
Graphics Interchange Format
JPEG
Joint Photographic Experts Group
PNG
Portable Network Graphic
SVG
Scalable Vector Graphics
WebP
Photograph
250 × 188 px
example
29.3 kb
example
16.8 kb
example
25.8 kb (indexed, 8-bit)
example
81.9 kb (RGB, 24-bit)
N/Aexample
9.6 kb
Illustration
148 × 179 px
example
1.47 kb
example
6.12 kb
example
1.02 kb (indexed, 8-bit)
example
1.89 kb (RGB, 24-bit)
example
0.575 kb (compressed, 1.7 kb uncompressed; RGB, 24-bit)
example
0.724 kb

Hot Air Balloon image is in the Public Domain and was obtained from PD Photo.
Public Domain Dedication

Illustration image from the original works of David Heitmeyer

JPEG

Joint Photographic Experts Group

PropertyJPEG
Joint Photographic Experts Group
Color SystemRGB (24 bit; millions of colors)
Compression"Lossy" Compression
(compression optimized for gradual color changes)
Other Features
  • .jpg and .jpeg file extensions
  • No Transparency
  • No Animation
Typical Uses
  • Photographs
PropertyJPEG
Joint Photographic Experts Group
Photograph
250 × 188 px
example
16.8 kb
Illustration
148 × 179 px
example
6.12 kb

JPEG Compression

The amount of compression (quality of image) for a JPEG image can be chosen (from a scale of 0 to 100). The image quality is inversely related to the amount of compression since the compression algorithm is "lossy".

PropertiesImage
  • Quality: 80
  • 34.1 kb
Sail Boats
  • Quality: 70
  • 26.0 kb
Sail Boats
  • Quality: 60
  • 22.4 kb
Sail Boats
  • Quality: 50
  • 17.0 kb
Sail Boats
  • Quality: 40
  • 14.3 kb
Sail Boats
  • Quality: 30
  • 6.97 kb
Sail Boats
  • Quality: 20
  • 4.80 kb
Sail Boats
  • Quality: 10
  • 3.75 kb
Sail Boats
  • Quality: 1
  • 3.21 kb
Sail Boats

JPEG Compression Artifacts

Typically first appears at boundaries in images. Portions of image can also become "blocky".

Schlieren at boundaries:
jpeg artifacts

Blockyness
jpeg artifacts

GIF

PropertyGIF
Graphics Interchange Format
Color System8 bit indexed (256 colors)
CompressionLossless Compression (LZW; horizontal repeating units)
Other Features
  • .gif file extension
  • Transparency
  • Animation
Typical Uses
  • Illustrations (logos, icons)
  • Animated banners and icons
  • Images with small dimension
PropertyGIF
Graphics Interchange Format
Photograph
250 × 188 px
example
29.3 kb
Illustration
148 × 179 px
example
1.47 kb

Palettes

Palette

An 8-bit indexed image has a palette of up to 256 colors that the image can contain. Color information is not stored for each pixel, but rather just a reference to which color in the palette.

Palettes

Not relevant today, but in the web's history:


Palettes: Exact, Adaptive, Web 216

Exact Palette

ImagePalette
EvergreenEvergreen

Adaptive Palette

ImagePalette
EvergreenEvergreen
SunsetSunset

Web 216 Palette

ImagePalette
SunsetSunset
SunsetSunset

Adaptive Palette: Shift and Dither

Color Shift

Image (16 colors; Color Shift)Zoom
balloonsballoons

Dither

Image (16 colors; Dither)Zoom
balloonsballoons

GIF Images and Bit Depth: Color Shift

PropertiesImagePalette (adaptive)
  • 8 bit
  • 256 colors
  • 46.3 kb
Sail BoatsSail Boats
  • 7 bit
  • 128 colors
  • 36.2 kb
Sail BoatsSail Boats
  • 6 bit
  • 64 colors
  • 28.9 kb
Sail BoatsSail Boats
  • 5 bit
  • 32 colors
  • 21.9 kb
Sail BoatsSail Boats
  • 4 bit
  • 16 colors
  • 16.5 kb
Sail BoatsSail Boats
  • 3 bit
  • 8 colors
  • 10.9 kb
Sail BoatsSail Boats
  • 2 bit
  • 4 colors
  • 7.31 kb
Sail BoatsSail Boats
  • 1 bit
  • 2 colors
  • 2.84 kb
Sail BoatsSail Boats

GIF Images and Bit Depth: Dither

PropertiesImagePalette (adaptive)
  • 8 bit
  • 256 colors
  • 64.9 kb
Sail BoatsSail Boats
  • 7 bit
  • 128 colors
  • 52.3 kb
Sail BoatsSail Boats
  • 6 bit
  • 64 colors
  • 43.4 kb
Sail BoatsSail Boats
  • 5 bit
  • 32 colors
  • 34.7 kb
Sail BoatsSail Boats
  • 4 bit
  • 16 colors
  • 26.7 kb
Sail BoatsSail Boats
  • 3 bit
  • 8 colors
  • 18.6 kb
Sail BoatsSail Boats
  • 2 bit
  • 4 colors
  • 14.2 kb
Sail BoatsSail Boats
  • 1 bit
  • 2 colors
  • 5.86 kb
Sail BoatsSail Boats

Compression for Indexed GIF

GIF LZW compression operates on horizontal blocks of the same color. Here are two images that are identical except for a 90 degree rotation. The vertical stripe GIF image is nearly twice as large as the horizontal stripe GIF image. The PNG images are the same size.

FormatHorizontal
Stripes
Vertical
Stripes
GIFhorizontal lines
471 bytes
vertical lines
911 bytes
PNGhorizontal lines
232 bytes
vertical lines
221 bytes

Compression and Dithering

A purple shade was created by alternating red and blue pixels.
32× magnification:
purple closeup

200×200px Image, Dithered and Solid
Image FormatDithered GridSolid
PNGdither
225 bytes
solid
209 bytes
GIFdither
601 bytes
solid
303 bytes

Transparency

With PNG images, a color in the palette can be designated as "transparent". This lets any background colors or background images show through the transparent portions.

star
Star Image

satin
Background Image
(satin.png)

FormatBackground Color
(gray)
Background Image
satin.png
GIF
No transparency
starstar
GIF
White is transparent
starstar
GIF
Blue is transparent
starstar
PNG
No transparency
starstar
PNG
White is transparent
starstar
PNG
Blue is transparent
starstar

GIF Animation

Loading

PNG

PropertyPNG
Portable Network Graphic
Color System
  • 8 bit indexed (256 colors)
  • RGB (24 bit; millions of colors)
CompressionLossless Compression
Other Features
  • .png file extension
  • Transparency
  • Animation through non-standard extension
Typical Uses
  • Any
PropertyPNG - 8 bitPNG - 24 bit
Photograph
250 × 188 px
example
25.8 kb (indexed, 8-bit)
example
81.9 kb (RGB, 24-bit)
Illustration
148 × 179 px
example
1.02 kb (indexed, 8-bit)
example
1.89 kb (RGB, 24-bit)

Compression for Indexed PNG

PNG images use a different compression algorithm than GIF. Note that for PNG, the vertical and horizontal striped images are the same size.

FormatHorizontal
Stripes
Vertical
Stripes
PNGhorizontal lines
232 bytes
vertical lines
221 bytes
GIFhorizontal lines
471 bytes
vertical lines
911 bytes

Compression and Dithering

A purple shade was created by alternating red and blue pixels.
32× magnification:
purple closeup

200×200px Image, Dithered and Solid
Image FormatDithered GridSolid
PNGdither
225 bytes
solid
209 bytes
GIFdither
601 bytes
solid
303 bytes

Transparency

With PNG images, a color in the palette can be designated as "transparent". This lets any background colors or background images show through the transparent portions.

star
Star Image

satin
Background Image
(satin.png)

FormatBackground Color
(gray)
Background Image
satin.png
GIF
No transparency
starstar
GIF
White is transparent
starstar
GIF
Blue is transparent
starstar
PNG
No transparency
starstar
PNG
White is transparent
starstar
PNG
Blue is transparent
starstar

SVG

PropertySVG
Scalable Vector Graphics
TypeVector
Color SystemRGB
CompressionLossless Compression
Other Features
  • .svg file extension
  • Transparency
  • XML format
  • Uses CSS properties!
Typical Uses
  • Illustrations (logos, icons)
  • Vector Art
Illustration
300x300px
example
575 bytes compressed; 1.7 kb uncompressed

Basic SVG Shapes

Basic Shapes in SVG 1.1

SVG:
shapes
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="300" height="200" xmlns="http://www.w3.org/2000/svg" version="1.1">
  <rect x="100" y="100" height="30" width="70" rx="10" ry="10"
    style="fill:green; stroke: black;"/>
  <circle cx="50" cy="20" r="15" style="fill:red; stroke: black;"/>
  <ellipse cx="60" cy="75" rx="15" ry="40" fill="yellow" stroke="black"/>
  <line x1="10" y1="3" x2="30" y2="70" stroke-width="5" stroke="magenta"/>
  <polyline fill="none" points="160,15,170,25,180,15,190,25,200,15,210,25,220,15"
    stroke="blue" stroke-width="3"/>
  <polygon points="100,80,150,40,200,60" fill="orange" stroke="black"/>
  <path d="M0 0 C 10 20, 30 20, 40 0" style="stroke: black; stroke-width: 3px; fill: transparent"  transform="translate(-20,-30)"/>
</svg>    

SVG - Increasing Importance in the Future

Colorado State Flag

Colorado State Flag
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
  <svg xmlns="http://www.w3.org/2000/svg" width="1800" height="1200">
  <!-- Created per specification at http://www.50states.com/flag/coflag.htm by Robert Fleming -->
  <!-- from https://en.wikipedia.org/wiki/File:Flag_of_Colorado.svg -->
   <rect width="1800" height="1200" fill="#002868"/>
   <rect width="1800" height="400" y="400" fill="white"/>
   <!-- 76 + 180*sqrt(55)/36 ~= 113.1 -->
   <path d="M1130.81,750A400,400 0 1,1 1130.81,450L760,600Z" fill="#bf0a30"/>
   <circle cx="760" cy="600" r="200" fill="#FFD700"/>
  </svg>    

Harvard Division of Continuing Education Shield

DCE Shield

DCE Shield

Massachusetts Map

Election results by town.

ma

Icons

svg as icons

SVG Example - Molecule Viewer

Molecule Viewer
molview screenshot

SVG and D3 JS Library

D3.js
D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

WebP - Web Picture

358 kb WebP vs 538 kb JPEG

1920 x 1280 px
hot air balloons

Comparison of Image Formats

Graphics Formats for the Web

PropertyGIF
Graphics Interchange Format
JPEG
Joint Photographic Experts Group
PNG
Portable Network Graphic
SVG
Scalable Vector Graphics
WebP
Color System8 bit indexed (256 colors)RGB (24 bit; millions of colors)
  • 8 bit indexed (256 colors)
  • RGB (24 bit; millions of colors)
RGBRGB
CompressionLossless Compression (LZW; horizontal repeating units)"Lossy" Compression
(compression optimized for gradual color changes)
Lossless CompressionLossless CompressionLossless and Lossy
Other Features
  • .gif file extension
  • Transparency
  • Animation
  • .jpg and .jpeg file extensions
  • No Transparency
  • No Animation
  • .png file extension
  • Transparency
  • .svg file extension
  • Vector-based
  • Transparency
  • XML format
  • 25% smaller than equivalent PNGs and JPEGs.
  • Supports transparency
Typical Uses
  • Illustrations (logos, icons)
  • Animated banners and icons
  • Images with small dimension
  • Photographs
  • Any
  • Illustrations
    Graphs, Charts, Maps - 'plain' and 'interactive'
  • Any
PropertyGIF
Graphics Interchange Format
JPEG
Joint Photographic Experts Group
PNG
Portable Network Graphic
SVG
Scalable Vector Graphics
WebP
Photograph
250 × 188 px
example
29.3 kb
example
16.8 kb
example
25.8 kb (indexed, 8-bit)
example
81.9 kb (RGB, 24-bit)
N/Aexample
9.6 kb
Illustration
148 × 179 px
example
1.47 kb
example
6.12 kb
example
1.02 kb (indexed, 8-bit)
example
1.89 kb (RGB, 24-bit)
example
0.575 kb (compressed, 1.7 kb uncompressed; RGB, 24-bit)
example
0.724 kb

Hot Air Balloon image is in the Public Domain and was obtained from PD Photo.
Public Domain Dedication

Illustration image from the original works of David Heitmeyer

Cartoon Art

GIFPNGJPEGSVGWebP
GIF
1,511 bytes
[Cartoon GIF]
PNG; 8 bit
1,031 bytes
[Cartoon PNG 8bit]
JPEG (Quality 100)
14,660 bytes
[Cartoon JPEG]
SVG
575 bytes (compresssed)
[Cartoon SVG]
WebP
725 bytes
[cartoon webp]
 PNG; 24 bit
1,944 bytes
[Cartoon PNG 24bit]
JPEG (Quality 6)
1,530 bytes
[Cartoon JPEG]

Original image from the works of David P. Heitmeyer

Working with Images

Graphics Tools

Command Line Tool

Services - imgix

Imgix

Manipulations

glacier national park

imgix and thumbnails and cropping

Large image:

Thumbnail images and cropping

Finding Images to Use

Placeholder Images

placeholder.com is a free image placeholder service for web designers, serving billions and billions of images each year.

You can specify image size & format (.GIF, .JPG, .PNG, .WEBP), background color & text color, as well as the text.

https://via.placeholder.com/300x150/a51c30/ffffff.png?text=CSCI%20E-12

placeholder image

Other examples:

Start with Original PSD/AI/etc. or High Resolution PNG or JPEG

Responsive Images

Think about three things:

srcset and different sizes

Glacier National Park
  <img src="https://cs12.imgix.net/gnp06.jpg" alt="Glacier National Park"
  srcset="https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=200 200w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=232 232w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=269 269w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=312 312w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=362 362w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=420 420w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=487 487w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=565 565w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=656 656w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=761 761w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=882 882w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=1023 1023w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=1187 1187w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=1377 1377w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=1598 1598w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=1853 1853w,
           https://cs12.imgix.net/gnp06.jpg?auto=compress,enhance,format&amp;w=2048 2048w"/>

Video: Then and Now

What's Changed since 2001

Video vs Images

<img src="images/flower.png" alt="flower"/>

flower

Video is Different

Formats & Codecs

Video and the Browser

Download vs Stream

HTTP Live/Dynamic Streaming

m3u8 manifest file from Mux Video


  #EXTM3U
  #EXT-X-VERSION:5
  #EXT-X-INDEPENDENT-SEGMENTS

  #EXT-X-STREAM-INF:BANDWIDTH=2516370,AVERAGE-BANDWIDTH=2516370,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x720,CLOSED-CAPTIONS=NONE
  https://manifest-gce-us-east1-production.fastly.mux.com/.../rendition.m3u8
  #EXT-X-STREAM-INF:BANDWIDTH=1640580,AVERAGE-BANDWIDTH=1640580,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=960x540,CLOSED-CAPTIONS=NONE
  https://manifest-gce-us-east1-production.fastly.mux.com/.../rendition.m3u8
  #EXT-X-STREAM-INF:BANDWIDTH=994068,AVERAGE-BANDWIDTH=994068,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=640x360,CLOSED-CAPTIONS=NONE
  https://manifest-gce-us-east1-production.fastly.mux.com/9.../rendition.m3u8
  #EXT-X-STREAM-INF:BANDWIDTH=697078,AVERAGE-BANDWIDTH=697078,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=480x270,CLOSED-CAPTIONS=NONE
  https://manifest-gce-us-east1-production.fastly.mux.com/.../rendition.m3u8

rendition.m3u8

#EXTM3U
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:3
#EXT-X-PLAYLIST-TYPE:VOD
#EXTINF:5,
https://chunk-gce-us-east1-production.fastly.mux.com/v1/chunk/0.ts
#EXTINF:5,
https://chunk-gce-us-east1-production.fastly.mux.com/v1/chunk/1.ts
#EXTINF:5,
https://chunk-gce-us-east1-production.fastly.mux.com/v1/chunk/2.ts
#EXTINF:5,
https://chunk-gce-us-east1-production.fastly.mux.com/v1/chunk/3.ts
#EXTINF:5,
https://chunk-gce-us-east1-production.fastly.mux.com/v1/chunk/4.ts
#EXTINF:5,
https://chunk-gce-us-east1-production.fastly.mux.com/v1/chunk/5.ts
....continues......

Video Quality

Video Hosting

Embedding Video

Examples

Elements of User Experience

elements of user experience

5 Planes in More Detail

elements of user experience

Planning and Designing a Site: Resources


Strategy

strategy plane

Clear and explicit understanding of

Who are our Users?

Most sites will have multiple audiences.

What Audiences can be identified?

University of Colorado

University of Colorado

Dell

Dell

Audience(s)

Know Your Audience

Audiences for an Academic Department

AAAS

Scope

Define content or functionality requirements.

What's "in" and what's "out" -- or at least what's "later".

Start broad, then narrow and refine.

scope

Content

Questions to ask about content:

Approaching a Project

Think About the User

Thing on the front page of a university website

Structure

structure

Structuring Content

From Information Architecture for the World Wide Web (available through Harvard Libraries):

information architecture defined:

  1. The structural design of shared information environments.
  2. The combination of organization, labeling, search, and navigation systems within web sites and intranets.
  3. The art and science of shaping information products and experiences to support usability and findability.
  4. An emerging discipline and community of practice focused on bringing principles of design and architecture to the digital landscape.

Organize, Label, (Navigate)

Organize

Plan for Growth

add new content

How to?

Structural Models

Hierarchical

hierarchical

Library of Congress Classification

"Q" - Science
"QC" - Physics

lc system

Biological

Catalog of Life
taxonomy

Too deep or too shallow?

Deep
Too deep or too shallow?
Shallow
Too deep or too shallow?

Sequential

lecture slide to illustrate sequential mode

Organic

Wikipedia.com

webs

wikipedia web

Site Architecture

Label

Labels - Are there conventions?

Categories and Labels from News Sites

CNN
CNN

Fox News
Fox News

ABC News
ABC News

CBS
CBS

New York Times
NYT

NPR
NPR

BBC
BBC

NBC
NBC

Skeleton

Skeleton

Page Components

Harvard Summer School  Harvard Summer School

Wireframes and Sketches - "Low" to "High" Fidelity

Sketches

wireframe

Wireframes

wireframe

wireframe


wireframe

Prototypes

prototype

Navigation Systems

Don't Make Me Think: Navigation


Some navigation systems illustrated

Breadcrumb, Clamshell, Tab / Horizontal List, Dropdown

harvard university navigation

Surface

Surface

F-Pattern

F-Shaped Pattern for Reading Web Content
F is for Fast

Non-Designer's Design Book

Good Design is as Easy as 1, 2, 3
Good Design is as Easy as 1, 2, 3

non-designer's design book
The non-designer's design book
by Robin Williams

Non-Designer's Design Book

Four Basic Principles
non-designer's design book
The non-designer's design book
by Robin Williams

Colors


Creating Color Palettes:

Home Page -- Don't Make Me Think (Steven Krug)

Don't make me think

Don't Make Me Think
Don't make me think, revisited : a common sense approach to Web usability
by Steve Krug


Three Princples of Usability