02. web design

47
Web Design Lecture 2 IA, Clean Presentation, Adaptive Design Vladimir Tomberg, PhD Estonian Entrepreneurship University of Applied Sciences March 2016 Picture source: http://usercenteredcontent.com 1

Upload: vladimir-tomberg

Post on 23-Jan-2017

363 views

Category:

Design


0 download

TRANSCRIPT

Page 1: 02. web design

Web Design

Lecture 2

IA, Clean Presentation, Adaptive Design Vladimir Tomberg, PhD

Estonian Entrepreneurship University

of Applied Sciences

March 2016

Pic

ture

sou

rce:

http

://us

erce

nter

edco

nten

t.com

1

Page 2: 02. web design

Reporting Homework

• A short description of your project; Title, business, products and services, target

audience, business tasks• Business goals of the web site;• Three examples of similar web sites;• Personas and scenarios

2

Page 3: 02. web design

3

Information Architecture

•Navigation as articulated in a Sitemap,

•Hierarchy of information,

•On page layouts,•Organizing the content

into a user centric structure,

•Creating and plotting the user/visitor journey

Page 4: 02. web design

4

User Journey Example #1

Image Source: http://www.servicedesigntools.org

Page 7: 02. web design

7

CLEAN PRESENTATION (CONTEXT)Supports Meaning

Page 8: 02. web design

8

Clean Presentation

• A clean presentation enhances the usability of the site for everyone by designing the visual layout and typography for easy perception;

• However, to ensure that the presentation is accessible for the wide variety of visual disabilities, the site must also be designed to allow users to customize the look, either through the browser or through controls built into the site

Page 9: 02. web design

9

Presentation of Information

People can perceive and understand elements in the design

Image source: http://www.consumerreports.org

Page 10: 02. web design

10

Flexible Presentation Allows for User Needs & Preferences

Source: http://www.csszengarden.com/

Page 13: 02. web design

13

Poorly Structured Content

http://www.telegraaf.nl/

Page 14: 02. web design

14

Design Simply

• Simple designs are stable and coherent;• Consistent designs are easier to use because,

once learned, the interaction model can be applied throughout the product;

• Design conventions can help with usability because we all know how they work;

• Design patterns are also helpful

Page 15: 02. web design

15

Complexity VS Simplicity

Image Source: http://habrahabr.ru

Page 19: 02. web design

19

Example: Web Page

Source: http://www.brooksengland.com

Page 20: 02. web design

20

Example: Web Page

Source: http://www.apple.com

Page 21: 02. web design

21

Design for Customization of the Display

Readability removes everything on the page except the main content so that readers are not distracted

Source: https://www.readability.com/

Page 22: 02. web design

22

Design Responsive Layouts

Page 23: 02. web design

23

flexible, grid-based layout

flexible imagesflexible video

added to CSS3 specifications

Three Main Components of Responsive Layout

Page 24: 02. web design

24

Flying Grid – One Content on Different Layout

Page 26: 02. web design

26

Popular Grid Frameworks

Skeleton

Twitter Bootstrap

LESS

Page 27: 02. web design

27

Defining Flexible Fonts

body {font-size: 100% /* 16px */}

h1 {font-size: 1.5em

/* 24px / 16px */ }

Page 28: 02. web design

28

Scaling Fonts in Browser

Page 29: 02. web design

29

Em Font Size

• “Ems” (em): The “em” is a scalable unit that is used in web document media.

• An em is equal to the current font-size, for instance, if the font-size of the document is 12pt, 1em is equal to 12pt.

• Ems are scalable in nature, so 2em would equal 24pt, .5em would equal 6pt, etc.

Source http://kyleschaeffer.com

Page 30: 02. web design

30

Flexible Media

img {max-width: 100%;}

• This rule allows our image to size to it's maximum size, or the width of the containing element... Which ever comes first

Page 31: 02. web design

31

Flexible Media

Page 32: 02. web design

32

Media Query

Media Queries is a CSS3 module allowing content rendering to adapt to conditions such as screen resolution (e.g. smartphone vs. high definition screen)

Source http://www.downgraf.com

Page 33: 02. web design

33

Media Query Operators

@media (min-width: 700px) { ... }

@media (min-width: 700px) and (orientation: landscape) { ... }

@media (min-width: 700px), handheld and (orientation: landscape) { ... }

Source https://developer.mozilla.org

Page 34: 02. web design

34

Embedding Media Query<!-- CSS media query on a link element --> <link rel="stylesheet" media="(max-width: 800px)" href="example.css" />

<!-- CSS media query within a style sheet --><style> @media (max-width: 600px) { .facet_sidebar { display: none; } } </style>

Source https://developer.mozilla.org

Page 35: 02. web design

35

Live Examples http://mediaqueri.es

Page 36: 02. web design

36

RWD Testing Tools

Viewport Resizer and Responsive Design Bookmarklet

http://lab.maltewassermann.com/viewport-resizer/ http://responsive.victorcoulon.fr/

Page 37: 02. web design

37

Home Responsiveness Exercise 4

• Test the examples of web sites that you previously selected on responsiveness;

• Report back to us: What are results? Which features are implemented well? What doesn’t work?

Page 38: 02. web design

38

Recommended Reading

Page 39: 02. web design

39

Adaptive VS ResponsiveWeb Design

Page 40: 02. web design

40

Start with Mobile

 If you can support the mobile web, you can support anything

Page 42: 02. web design

42

4.12.2014 – the day Google predicted mobile queries will reach 50%

Source http://www.themobilewebtrends.com

Page 43: 02. web design

43

Mobile-Oriented Design and Input Changes

Source http://blog.cloudfour.com

Page 44: 02. web design

44

Mobile-Oriented Design and Input Changes

Source http://blog.cloudfour.com

Page 46: 02. web design

46

Recommended Books

Page 47: 02. web design

Homework 3

• Design the wireframes of your adaptive web site in Axure;

• Use Progressive enhancement method: start from Mobile;

• Be ready to connect each version of the web site with one scenario;

• Upload results to Google Drive

47