On Github Snugug / designing-the-modern-web
60 minutes
Well established hierarchies are not easily uprooted; Closely held beliefs are not easily released; So ritual enthralls generation after generation.
Tao Te Ching; 38 RitualBefore the web, there was print. Hundreds of years of print.
Before there was print, there was writing. Thousands of years of writing
It was only natural than that the web borrowed heavily from print
When a new medium borrows from an existing one, some of what it borrows makes sense, but much of the borrowing is thoughtless, "ritual", and often constrains the new medium. Over time, the new medium develops its own conventions, throwing off existing conventions that don't make sense.
This happened with the transition from radio to television
Often referred to as "radio with pictures", early television followed the format of popular radio, even at times narrating scenes that the audience could see as if they could not
Notice how they say "The Voice of Mr X" even though there is a box that very clearly says "The Voice of Mr X"
Notice how they vamp in-between Mr X's pauses to ensure no "dead air"
Notice how they hold up a sign and describe every single line even though we can read it? Notice how it was introduced to us even though we can see it's on screen?
It happened with the introduction of music videos as well
Early music videos were mostly the band miming themselves playing a song
The two artists, a sound board, and the two women providing backup vocals
They don't even move!
In both cases, the thoughtless rituals of their parent mediums were cast off while the ones that made sense to new medium's conventions flourished.
Television evolved genres and formats suited for visual story telling
Able to use the visual medium to set up punchlines and introduce characters
Plays off of interplay of audio/visual and expected visualization from given audio
Artists found that they could visually express themselves and their music in ways other than a mimed concert
No singing, pure Beastie Boys
Although the web medium sprang from print, print's conventions have for too long overshadowed the realities of the web
The web has been treated as if it were made of paper
It is time for the web, like other new mediums before it, to cast off the constraining rituals of the medium from which it emerged
The sage… accepts the ebb and flow of things, Nurtures them, but does not own them…
Tao Te Ching; 2 AbstractionOne of the core understandings of print is thatWhat You See Is What You Get
The designer has absolute pixel-perfect control over the design
There is a fixed content size, fixed display size, fixed viewing mode
Guess what. The web’s not a laser printer.
Karen McGraneWhat if print's control is really a limitation?
You can think - we can fix the size of the text - or you can think - the size of the text is unalterable
You can think - the dimensions of a page can be controlled - or - the dimensions of a page can't be altered
The Way is shaped by use, But then the shape is lost. Do not hold fast to shapes But let sensation flow into the world As a river courses down to the sea.
Tao Te Ching; 32 ShapesForm should follow function
Start with what your pages do, not what they looks like
Regardless of how they got there, users are there for your function, not your form
Users come to your site for the content, so you should design content first.
Your content and your site needs to be predictable in order to be useful.
Your site needs to be fast and reliable in order to be usable.
You need a style that will reflect your brand and can be carried from your content up
Let your design flow from your content
Let your user flow around your site
Tend to any rocks in your stream
Be fluid as water
45 Minutes to Redesign
Probably the largest shift when designing the modern web is how the process starts
No longer is a picture of a page good enough to get started, we need to start with our content first
Content Strategy is broken up into 5 sections
Project Vision Content Inventory Content Audit Content Modeling Information ArchitectureBefore we can know what content will best serve our site, and what features will best serve our content, we need to know what the goal of our project is.
This can be accomplished by writing a Vision Statement
Your vision statement should answer the following questions:
In order to provide for a well-informed electorate who want to stay up-to-date and relate to high quality relevant worldwide news and information on an ever growing array of platforms, our editorial team will utilize an easy-to-use platform that can be accessed from any device from across the world to quickly and effortlessly updated and create new stories.
A Content Inventory takes an objective, broad strokes look at content currently on a site
Generally built as a spreadsheet, it includes both intrinsic (title, owner, last updated) and analytical (page views, page rank, notes) data
Content Inventories aren't just about pages, they are about the different pieces, or chunks, that go into making those pages
Do not try and inventory all of your pages - that's impossible. Instead only try and realize the truth.
What truth?
There is no page.
There is no page?
Then you will see that it is not the page that matters, it is only your content.
Representative Samples of your content, not all of your content
Content is not not just long blobs of text, it's also images, videos, charts, and any other forms of information your user may want from you
We're interested not only in the types of content, but in their attributes as well, the chunks that make a piece of content what it is.
We then record this all in our spreadsheet
A content audit provides you with a first look at how your content is written as way to suss out if what you currently offer is worth keeping, editing, or removing.
You're now in a position to do a gap analysis of your content
A content model is an overview of the different types of content available on your site
Each piece of content is modeled to include its attributes, what makes it up, its metadata.
A good content model includes both visible and structural attributes.
Metadata is the new art direction.
Ethan ResnickEach content type should include the following:
Benefit Statement: should be at least one. Should be measurable goals
Value: Can be as simple as Agile number or as complex as formula including page views, ad revenue, dev cost. Consider including whether or not the benefit statements are in line w/the vision statement as an aspect of value
Description:
Benefits:
Value:
Attributes
Information architecture (IA) is all about what pieces of what content get used when, where, and why
IA tends to be implementation-specific, but should always share the same underlying content
Building out an IA can help you flush out your Content Model
There are four good rules of thumb to follow while building your IA and revising your Content Model
45 Minutes to Redesign
It is 2x more likely that [mobile] users will spend 4x more time on your site than those using IE8
Jason Pamental58,123,715 in US are mostly mobile
[L]ike the “dial” tone, the “return” key, and “cut and paste”, the word “mobile” has expanded to mean something different from its analogue in the physical world.
Karen McGraneWe are hampered in both discussion and design by assumptions we make about mobile based on its physical world analogue
These mobile myths need to be dispelled in order for us to be effective.
This myth tends to materialize as a pared-down site
Sections get removed, content hidden, interactions that require deep commitment are reserved for the desktop
Often, mobile sites are thought of as the companion or lite versions of a site
Any time you say somebody won't want that on their phone, you're wrong.
Josh ClarkOne third of all traffic to the to 50 e-commerce sites come exclusively from mobile
91% of "tablet" user and 90% of "smartphone" users accessed e-commerce websites, compared to 78% of "desktop" web users.
eBay sells almost 10,000 cars through mobile devices each week
88% of US Consumers use their "mobile" device while watching TV
63% of people use their "mobile" devices regularly to help with cooking.
75% of mobile phone users use their phone while on the toilet
While a user may be rushed or distracted while on mobile, they are not exclusively so
We use our devices on the couch, in the kitchen, in the bathroom, and during 3 hour layovers
Making assumptions that certain content isn't right for mobile because it requires extended attention is always wrong.
In April of 2012, renowned User Experience researcher Jakob Nielsen suggested that a separate mobile site with reduced content focused on a mobile context should be our default.
Jakob's conclusion stems from the myth that we can assume intent from context
As it turns out, people will use any platform to do anything
Guess what, we are the same users regardless of the device we use
We're going to want all of the same content, no matter where we are or what device we choose to use
If content isn't important on mobile, maybe it isn't important
It all comes back to content. Our users are there for our content; give it to them
If users are overwhelmed by too much information on one screen, the answer is better design, not cut content
If it's not good for the mobile user, it's not good for any user. We're the same people.
Josh ClarkWe have a tendency to confuse complexity with complication
We've been starting with large screens, so we've been lazy and throwing everything but the kitchen sink onto our pages
Starting small makes you do the hard work to reduce complication in your complexity up front
The lessons we learn at small sizes should translate to any size
Humans have a rich tradition of story telling and conversation
Our conversational traditions have been how we've passed down stories and learned for generations
Instead of providing everything at once, allow a user to explore through your content, inviting conversation with them
Content should be Progressively Disclosed
Do not focus on only mobile websites, you need to have a great experience across all devices
We browse the web in cars, on TVs, on interactive advertisements in Times Square
Don't forget about accessibility! How does my website sound?
The point of creating [responsive] sites is to create functional (and hopefully optimal) user experiences for a growing number of web-enabled devices and contexts.
There is no need for separate mobile website
We are the same person, no matter the device
Don't punish users for the device they use
An app is not a strategy. It's just an app.
Josh ClarkPresentations Deprecate
Design based on your content, not on a device or a trend
Your content is your product; everything else is just containers
You put water into a cup, it becomes the cup.
You put it into a teapot, it becomes the teapot.
Bruce LeeDesign from your content out, not container in
Your content should then flow into any container
Having context-independent content as your base will make adopting new presentations easy
Your API is your content
Presentation isn't what's important, it's the content. That's what endures
In the 1980s, TV Guide realized they were in the content publishing business
They split into two; the magazine brand and the database of program content
All content was meticulously maintained by the database company with separate fields for each chunk that made up the content, including three different summaries per program!
Build a common content backend
Design skills need to be pushed down the stack to the API and content chunk level
The goal isn't to repurpose design, it's to repurpose content
It's not about mobile first (or just small screen first) – it's about content first. But it happens that thinking about what works for mobile does work for other things as well.
Jeffery ZeldmanWhen talking about "Mobile First", what we are talking about is using mobile as a focusing lens
Luke Wroblewski has a phrase he uses to describe this lens:
This is not to suggest that users are rushed or distracted, but rather should be used as a guide to judge how complicated an interface is
Mobile devices require software development teams to focus on only the most important data and actions in an application. There simply isn't room in a 320 by 480 pixel screen for extraneous, unnecessary elements. You have to prioritize.
So when a team designs mobile first, the end result is an experience focused on the key tasks users want to accomplish without the extraneous detours and general interface debris that litter today's desktop-accessed Web sites. That's good user experience and good for business.
Luke WroblewskiFocusing through the mobile lens also puts a large focus on performance
What may seem like minuscule performance gains can quickly add up
The lessons we take from the mobile lens should not be restricted to our mobile presentation
We should carry them down our API into our Content Strategy
We should carry them up to our large screen presentations
We should carry them out to our native app presentations
Mobile users want to see our menu, hours, and delivery number. Desktop users definitely want this 1MB .png of someone smiling at a salad.
Mat Marquis1-1:30 hours
The Web is an Inherently Unstable Medium
Ethan MarcotteLet's Embrace the Entropy
Take away what we can't know
Take away the make believe. Take away what we can't know. They're fantasies.
Jason PamentalThere is no mobile web, no desktop web. There is only the web
But the web is different things to different browsers
Don't think about "mobile content", think "what can this device do with the content
Do not work in device silos or try and categorize devices, it's meaningless
Each browser version on each device behaves differently, with more being released monthly. Attempting to categorize them all or target them individually is a fool's errand.
Instead, care about determining what features are available and enhance the experience based on those features
Start with a baseline experience
Enhance the experience when a user's browser/device pair is capable
Check to see how capable a browser/device pair is using feature detection
Ensure your content is available without enhancements
Throw away the phrase "Pixel Perfect"
'Responsive' is Not a Line Item. It's Design.
Jason PamentalAs outlined in Ethan Marcotte's Phrase-Coining A List Apart article, Responsive Web Design needs the three following things:
Media queries are a CSS3 feature allowing styling changes based on viewport based conditions
They are the key for tweaking our designs as they stop looking good
They tend to be abbreviated as breakpoints or tweakpoints
Start with the small screen first, then expand until it looks like shit.
TIME FOR A BREAKPOINT!
Stephen HayThe best responsive sites will have many small tweakpoints to slightly alter a component's appearance
Fewer and farther between are breakpoints that make large appearance changes to the whole site
Usually you'll have between 20 and 50 media queries in a project
In order to effectively create responsive sites, design really needs to be done in browser
It is impractical to create Photoshop files for each and every variation in a component and layout
Photoshop can be used as a sketch tool, but it cannot be used to make final design decisions
Why A Grid?
Grids enforce proportion and constraint on your design
They provide order and structure to your information.
The best grid is specific to your content and your design, as it is an extension of both.
Print Grids Are Easy
Web Grids Are Hard
Instead, let's make grid specific to our content
There are two types of grids:
custom asymmetric grid column sizes chosen by design needs
compound asymmetric grid columns calculated by overlaying two symmetric grids
ratio asymmetric grid columns calculated based on specific ratio
spiral asymmetric grid calculated based on intersections of a spiral
Your grid does not need to stay the same throughout the whole spectrum of your design
As design needs change, so can the grid. But don't deviate from a grid once chosen
Flexible media means two things:
Fluid media is fairly easy to do entirely in CSS
img, video { max-width: 100%; height: auto;}
Alternate media is much harder
Still, all content must be available across all browsers and devices
Alternate media is where a well defined Content Strategy really shines
Makes it easy to provide alternatives when needed by the presentation
While the implementation of media queries, fluid grids, and flexible and alternative media is hard, lots of smart people have figured most of it out
The next set of trainings will help you learn how to implement a responsive site!
Knowing what you do now, redesign your site
1-1:30 hours
Slides available at
http://snugug.github.io/designing-the-modern-web/