Responsive Design for Web Applications R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

Similar documents
Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

Responsive Web Design. Sheri German, Instructor Montgomery College

CIT BY: HEIDI SPACKMAN

Responsive Web Design. From: Ethan Marcotte - Responsive Web Design 2011

CSS: Responsive Design, CSS3 and Fallbacks

Building Responsive Websites

Responsive Design. Responsive design is it important? But typical is not enough. Some typical screen sizes

Responsive Web Design (RWD)

How to deploy for multiple screens

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

International Conference KNOWLEDGE-BASED ORGANIZATION Vol. XXIII No RESPONSIVE WEB DESIGN TECHNIQUES. Luminita GIURGIU, Ilie GLIGOREA

Responsive Design. Responsive Design Approach. Technique for building webpages

Development Training. For Developer. 4 th May, AOT Intranet Web Portal

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002

Responsive Design and Mobile Patterns

Here are some links to get you started in learning more about CSS3 media queries and responsive web design:

HTML5 and CSS3 for Web Designers & Developers

CS7026 Media Queries. Different Screen Size Different Design

_MOBILE UX DESIGNING THE MOBILE USER EXPERIENCE

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

Designing for diverse devices. Dr. Andres Baravalle

CISC 1600 Lecture 1.4 Design, part 2. Topics: Accessibility Responsive web design Example design review

TODAY S AGENDA. An introduction for Libraries UW-SLIS CES Webinar April 6, 2015 What is Responsive Web Design? Definition & History

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

The Benefits of CSS. Less work: Change look of the whole site with one edit

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

AGENDA. :: Add Meta Tag for Viewport (inside of head element): :: Add Script that renders HTML5 elements for older versions of Internet Explorer

CSC309 Programming on the Web week 3: css, rwd

Viewports. Peter-Paul Koch CSS Day, 4 June 2014

Introduce Bootstrap 3 to develop RESPONSIVE. design application. Copyright 2014 exo Platform

Flexible and LEAN Ads

User Interfaces for Web Sites and Mobile Devices. System and Networks

The World In. Advertising specs

New frontier of responsive & device-friendly web sites

My goal is simple. It is a complete understanding of the universe.

Original publication Please cite as

Web Site Design and Development Lecture 13

Lesson 5 Introduction to Cascading Style Sheets

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

COMS 359: Interactive Media

AGENDA :: MULTIMEDIA TOOLS :: CLASS NOTES. INSTALLING FONTS :: Download, Install, & Embed Your Fonts. LECTURE :: Responsive Web Design [RWD]

Standard Design Reference

Viewports. Peter-Paul Koch DevReach, 13 November 2017

Living through Flash to ipad/html5 Conversion and Development

Advertising specifications. Version 1.1

CSS.

Designing with CSS3 Effectively & Efficiently. October 2010 Adobe MAX Zoe Mickley

CREATIVE & TECHNICAL SPECIFICATIONS

Styles, Style Sheets, the Box Model and Liquid Layout

Assignments (4) Assessment as per Schedule (2)

Index. Border-radius property, Border-radius revolution, 112

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

HTML5 and Mobile: New Markup & Styles for the Mobile Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

ITEC447 Web Projects CHAPTER 10 FLASH & SILVERLIGHT 1

Graduating to Grid. An Event Apart Orlando

Q2. What versions of PeopleTools has Fluid UI? A. Fluid is available starting from PT 8.54

Introduction to Web Concepts & Technologies

Brunch & Learn: Design Best Practices for Desktop, Mobile, Tablet & Beyond

Programming web design MICHAEL BERNSTEIN CS 247

YouTube Break.

Designing for Web Using Markup Language and Style Sheets

Basics of Web Technologies

CSS3, Media Queries, & Responsive Design. May 23, 2012 STC Summit Zoe Mickley

DIGITAL AD SPECS. Rectangle 2 Dimensions: 300x250 File Size: 60 kb max. File Format: JPG, PNG, GIF. Animation: GIF; 15 sec max. Video: Yes (RRM/IBV)

the missing manual0 O'REILLY Third Edition David Sawyer McFarland Beijing Cambridge The book that should have been in the box Farnham

Beginning Html5 And Css3 Next Generation Web Standards Ebook

Introduction to WEB PROGRAMMING

Mobile Applications 2013/2014

INTRODUCTION TO HTML5! CSS Styles!

Adobe Dreamweaver CS6 Digital Classroom

Introduction to Computer Science Web Development

Designing for the Mobile Web

Etanova Enterprise Solutions

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1

HTML Organizing Page Content

Mobile Technologies. Types of Apps

Advanced Dreamweaver CS6

Responsive web design an explorative analysis from an aesthetic, functional and technical perspective

AGENDA. EMBEDDING FONTS [ Font Files & CSS font-family ] :: Online Font Converter :: ADD font-family css code to style.css

Working with Javascript Building Responsive Library apps

COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts

Contents FORMAT 3. Specifications STATIC ADVERTISING 4. Interstitial HTML5 ADVERTISING 5-12

10Lesson 10: Designing for Mobile Devices Objectives

4. You should provide direct links to the areas of your site that you feel are most in demand.

Fixed Size Ad Specifications

GOING MOBILE: Setting The Scene for RTOs.

The Economist Apps. Advertising Specs

FRONT END DEVELOPER CAREER BLUEPRINT

Building Responsive Layouts

PEGACUIS71V1 pegasystems

Software Development Life Cycle (SDLC) Policy ( ) Checklists November 5, 2013

A pixel is not a pixel. Peter-Paul Koch SF HTML5, 6 April 2012

General Policies. Investopedia.com reserves the right to refuse any creative. All creatives must be delivered 6 days prior to campaign launch.

Understanding the Web Design Environment. Principles of Web Design, Third Edition

Content First! Jeffrey Zeldman

Web Site Design Principles. Principles of Web Design, Third Edition

Transcription:

Responsive Design for Web Applications S. Ludi/R. Kuehl p. 1

What is the Problem? S. Ludi/R. Kuehl p. 2 Credit: Matt Griffin

What is the Problem? Mobile web access is ubiquitous One interface design does not fit all screens for optimal user interaction Mobile users may have different needs from desktop users So why not make designs flexible to dynamically match the screen environment? S. Ludi/R. Kuehl p. 3

Web App vs. Native App? Web App Develop once, lower support costs Cross device platform support Dependent on a network connection May be functional limitations Native app More expensive to develop and support Not portable Better performance and security Use local hardware Better UX? App store distribution Hybrid app? Native app accesses website data S. Ludi/R. Kuehl p. 4

Responsive Web Design Create a single website that works effectively on the desktop as well as mobile devices Responsive web sites reorganize themselves automatically according to the device displaying them Desktops/laptops get the full experience video, images, animation Smartphones get a simplified experience that works quickly app-like Tablets something in between S. Ludi/R. Kuehl p. 5

Responsive Web Design More than altering the layout based on viewport* size Invert the process of web design Design for the smallest viewport first Progressively enhance the design and content for larger viewports Can you find an example site with responsive design? http://socialdriver.com/2015/05/28/25-best-responsiveweb-design-2015/ * Viewport is display area versus physical screen size S. Ludi/R. Kuehl p. 6

Responsive Design Example iphone ipad http://www.andthewinnerisnt.com/ Desktop browser Check out the CSS File look for @media S. Ludi/R. Kuehl p. 7

Responsive Web Design Guidelines Group similar devices by screen size to establish target size breakpoints for design Don target specific devices and models Optimize the UX automatically adjust to screen viewport size and orientation S. Ludi/R. Kuehl p. 8

Responsive Web Design Guidelines (cont) Adaptive layouts e.g., large menu bar on the desktop, dropdown menu on smartphone Customize the amount and type of content larger screens can support more text and other media types Adapt websites for accessibility S. Ludi/R. Kuehl p. 9

Fluid Grids Proportional versus fixed table based layouts Scale the layout to match the screen dimensions Determine the scaling factor for each layout element Pick a reference screen context resolution (e.g., 960 pixels) Measure the dimensions of each element in that context Compute the percent of layout required for each element the scaling factor Apply the scaling factor when displaying the element in each screen context S. Ludi/R. Kuehl p. 10

Design Techniques The use of CSS3 and HTML5 encoding is recommended Stick to standard markup Gotcha cross browser compatibility and/or obsolescence Graceful degradation design for modern browsers but assure a useful experience on older browsers Progressive enhancement start with standard markup for all browsers and enhance the experience for more capable browsers recommended Modernizr open source JavaScript library that feature tests a browser s capabilities Polyfill downloadable code that provides capabilities missing from the native browser (e.g., HTML5 features) S. Ludi/R. Kuehl p. 11

Cascading Style Sheet (CSS) Media Types Specify how a document is to be presented on different media; e.g., screen vs. print Unique properties to a media type Shared properties with different values per media type; e.g., font size The @media rule Specifies target media type All following style sheet rules apply to that media type @media print { body { font-size: 10pt } } @media screen { body { font-size: 13px } } @media screen, print { body { line-height: 1.2 } S. Ludi/R. Kuehl p. 12 https://www.w3schools.com/css/css3_mediaqueries.asp

Cascading Style Sheet (CSS) Media Types CSS3 media query query screen as media type with screen properties such as size and resolution Substitute different layout commands or a tailored CSS file if those screen properties supported Scale to match device screen resolution and size Transform screen layout e.g., number of columns of content Adjust object size such as for links (Fitt s Law) Adjust typography e.g., font size, line width and length S. Ludi/R. Kuehl p. 13

CSS Media Query Example @Media rule. What happens? S. Ludi/R. Kuehl p. 14

CSS Media Queries for Popular Form Factors Smartphones Portrait and Landscape @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {... } Landscape @media only screen and (min-width : 321px) {... } Portrait @media only screen and (max-width : 320px) {... } Tablets, Surfaces, ipads Portrait and landscape @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {... } Landscape @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {... } Portrait @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {... }} Desktops, laptops, larger screens @media only screen and (min-width : 1224px) {... } Large screen @media only screen and (min-width : 1824px) {... } S. Ludi/R. Kuehl p. 15

References Marcotte, Ethan (May 25, 2010). "Responsive web design". A List Apart Foster, Aidan. http://responsivedesign.ca/blog/responsive-webdesign-what-is-it-and-why-should-i-care Frain, Ben, Responsive Web Design with HTML5 and CSS3 (ebook) S. Ludi/R. Kuehl p. 16