Web Style Guide by Patrick J. Lynch & Sarah Horton
Author:Patrick J. Lynch & Sarah Horton
Language: eng
Format: epub
Publisher: Yale University Press
Published: 2016-01-05T05:00:00+00:00
FIGURE 6.10 This example responsive site design expands at three breakpoints, and sets a maximum width of 960 pixels for laptop and desktop displays.
Prioritized content and functionality
Given the severe layout and bandwidth constraints of smartphones, a mobile-first design approach forces a development team to look hard at the central priorities and needs of all users, not just mobile users, and to create sites that have stripped away a lot of the graphic and textual bloat that adheres to designs that begin with a large desktop layout. On mobile screens there simply isn’t room for the nice-to-have stuff—only the must-have stuff will fit.
Rather than defaulting to a desktop version of the site and then later trying to cram all the content and navigation into a small format, the mobile-first approach builds up from the most critical content and functionality and gradually adds secondary material and features as space allows. This focused mobile-first approach comports well with responsive design techniques, and agile project management that emphasizes a constant focus on high-priority goals and features.
In a common mobile layout, the material in sidebar columns tends to be pushed down below the “main” content column, resulting in a tall stack designed to fit within the tight confines of a mobile screen. However, CSS layouts give you complete control over where various semantic HTML containers (<header>, <main>, <nav>, <article>, <section>, <aside>) or other <div> containers are placed on the screen for mobile breakpoints. Carefully consider the priorities for your various page elements before burying them three screens deep in your mobile layout. For example, the content or navigation material that was at the top of your sidebar column may also belong near the top of your smartphone layout. Make your layout decisions based on content and navigation priority, not on simple layout formulas.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Hello! Python by Anthony Briggs(9941)
The Mikado Method by Ola Ellnestam Daniel Brolund(9807)
Dependency Injection in .NET by Mark Seemann(9365)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(7805)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7585)
Svelte with Test-Driven Development by Daniel Irvine(7388)
Test-Driven Development with PHP 8 by Rainier Sarabia(7130)
Layered Design for Ruby on Rails Applications by Dementyev Vladimir;(6986)
Secrets of the JavaScript Ninja by John Resig & Bear Bibeault(6551)
Web Development with Django by Ben Shaw Saurabh Badhwar(6448)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(6441)
React Application Architecture for Production by Alan Alickovic(6170)
Jquery UI in Action : Master the concepts Of Jquery UI: A Step By Step Approach by ANMOL GOYAL(5827)
Kotlin in Action by Dmitry Jemerov(5088)
Audition by Ryu Murakami(4606)
Software Architecture for Web Developers by Mihaela Roxana Ghidersa(4571)
Accelerating Server-Side Development with Fastify by Manuel Spigolon Maksim Sinik & Matteo Collina(4422)
Hands-On Full-Stack Web Development with GraphQL and React by Sebastian Grebe(4333)
Solidity Programming Essentials by Ritesh Modi(4130)
