Frontend Engineering, Volume II

CSS: Chapter 6 Companion—Multi-Device Pages

© 2013, Martin Rinehart


IBM mainframe monitor (3277), c. 1971 Apple II c. 1977 IBM PC w/CGA monitor HTC 1080p smartphone Samsung smartwatch

Left-to-right, top-to-bottom:

For a web-focused hardware history (pre-history?): http://blog.frankmtaylor.com/2013/12/12/responsive-design-is-not-the-complete-answer/?goback=.gde_2071438_member_5823846935999561728#!.

History

IBM 3277 "green screen" monitors: http://en.wikipedia.org/wiki/IBM_3270.

The Apple II personal computer: http://en.wikipedia.org/wiki/Apple_II.

IBM PC (MDA and CGA): http://en.wikipedia.org/wiki/IBM_Personal_Computer.

IBM PC EGA: http://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter.

IBM PC VGA: http://en.wikipedia.org/wiki/Video_Graphics_Array.

SVGA and above: http://en.wikipedia.org/wiki/Svga.

CGA through WQXGA timeline (SVG graphic): http://en.wikipedia.org/wiki/File:Vector_Video_Standards2.svg.

Apple iPhone: http://en.wikipedia.org/wiki/Iphone.

Apple iPad: http://en.wikipedia.org/wiki/Ipad.

Contemporary smartphone resolutions: http://phone-size.com.

High resolution desktop monitors: http://www.pcmag.com/article2/0,2817,2426664,00.asp.

Ultra high resolution monitors: http://en.wikipedia.org/wiki/4K_resolution.

High resolution tablets: http://gizmodo.com/the-best-large-tablet-display-its-not-the-ipad-air-1458132865.

Design for Width

"Users hate horizontal scrolling": http://www.nngroup.com/articles/scrolling-and-scrollbars/.

Vertical scrolling examples: http://creativeoverflow.net/33-creative-uses-of-vertical-scrolling-in-web-design/.

An opposit take: http://webdesignledger.com/inspiration/40-of-the-best-horizontal-scrolling-websites.

Fluid Design

What is fluid?: http://coding.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/.

Fluid v. responsive: http://ux.stackexchange.com/questions/24406/what-is-the-exact-difference-between-fluid-and-responsive-design.

Responsive Design

Marcotte's seminal article: http://alistapart.com/article/responsive-web-design.

A good overview: http://en.wikipedia.org/wiki/Responsive_web_design.

A good webliography: http://www.smashingmagazine.com/responsive-web-design-guidelines-tutorials/.

Responsive images: http://css-tricks.com/responsive-images-use-cases-documented-code-snippets-get-started/

Post-Responsive Design

"Content-driven" design: http://www.smashingmagazine.com/responsive-web-design-guidelines-tutorials/.

"Responsive Experience": http://www.cmswire.com/cms/customer-experience/think-beyond-responsive-design-to-the-responsive-experience-021808.php.

"Adaptive Design": http://www.rasmussen.edu/degrees/design/blog/web-design-101-adaptive-vs-responsive-design/.

At-Rules

Overview with nested at-rules: https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule.

Selected at-rules: http://www.tutorialrepublic.com/css-reference/css-at-rules.php.

Downloadable fonts: http://www.tutorialrepublic.com/css-reference/css-font-face-rule.php.

Print Stylesheets

Basic screen/print differences: http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/.

More tips from Smashing: http://coding.smashingmagazine.com/2013/03/08/tips-tricks-print-style-sheets/.

Video from Chris Coyier: http://css-tricks.com/video-screencasts/52-building-a-print-stylesheet/.

Using a seperate stylesheet: http://www.webcredible.co.uk/user-friendly-resources/css/print-stylesheet.shtml.

Media Queries

Brief summary (Wikipedia calls it a "stub"): http://en.wikipedia.org/wiki/Media_queries.

Overview with conditional rules: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries.

A fluid example of responsive sites: http://mediaqueri.es.

Early article on media queries in responsive design: http://mobile.smashingmagazine.com/2010/07/19/how-to-use-css3-media-queries-to-create-a-mobile-version-of-your-website/.

Testing with Emulators

iPhone, iPad, others: http://www.webdesignerdepot.com/2012/11/6-free-mobile-device-emulators-for-testing-your-site/.

Various phones, iPads and more: http://www.themobilewebdesignblog.com/2011/11/26/best-mobile-emulators-responsive-design-testing-tools/.

The "ultimate" list (good vendor-specifics): http://www.mobilexweb.com/emulators.

Gaming device emulators (most are free): http://www.pocketgamer.co.uk/r/Android/Emulation/feature.asp?c=38947.

CSS to Solve PPI Issue?

High resolution device solutions, today and tomorrow: http://alistapart.com/article/mo-pixels-mo-problems.


Feedback: MartinRinehart at gmail dot com

# # #