An Event Apart 2015 - Atlanta: Day Two
Designing for Crisis Eric Meyer, Author, CSS: The Definitive Guide
- crisis drives you “how do i get to my [loved one]"
- opened iPhone and went to find Children’s Hospital of Philadelphia; saw full desktop site
- couldn’t figure out how to navigate; couldn’t think clearly
- looked in center column (where the content should be)…nothing of use
- looked in left column for structure…nothing of use
- looked for site navigation (admittedly subtle and themed correctly)…missed it completely the first time
- no consistency in verbiage (Emergency Room vs. Emergency Department)
- placement of “Contact Us” (and font) looked like ad (brain is trained for it)
- so many roadblocks to finding the answer to the simple question of how to find your loved one
- “You don’t get to decide what your users will want to do on mobile. They do.” - Karen McGrane
- we don’t get to decide their mood, their concentration level, their ability to think clearly
- TIP: add another persona to your end user list: someone in crisis
- Empathy: fully imagine being a person who DOESN’T know how this shit works
- YOU HAVE TO MAKE IT SIMPLE
- TIP: on top of persona, add contexts to user requirements (example: time of day)
- helpful tip for airline passengers: Airlines should provide (in-app) maps of the airport, with a route pointing the user from the gate they are arriving into to the connecting flight’s departure gate (relieves stress)
- error handling: you’ve got to tell the user what action to take if an error occurs
- processing: you’ve got to tell the user that the system is working
- give the users options that will fit within the context they are in (car accident; do not force IE on them)
- do things that will never be noticed; if they are never noticed, you’ve done your job
- they will never thank you, but the thanks is from all of us to you
Talk Links Torre Kean’s Notes hipmunk.com
Smaller, Faster Web Sites Mat Marquis, Developer, Bocoup
- Users care about their information and how they can get to it and use it
- We force our own context on our users (we assume high transfer rates / fast processors / lots of memory)
- Need to build a “Built for me” site, not a “Works best on…"
- Page weight (i.e. faster load times) opens opportunity for so many things
- currently, mobile/tablet usage accounts for 35% of all Worldwide Internet traffic
- EDGE is 50% of that usage; 3G is 30%; leaving 20% 4G+
- 71% people expect websites to load faster on phone than desktop
- 72% of responsive sites send roughly the same data to mobile and desktop users
- “Cutting down on the weight of our images is the single greatest bandwidth shaving we can achieve.”
- Smaller Websites
- average page weight: 2MB
- JS crept up in size; images have become much worse (retina is the reason)
- srcset to the rescue
- icons are a problem, too (“Pictures shouldn’t be made of math”)
- SVG’s supposedly to the rescue (not all browsers support; looking at you Android)
- Faster Websites
- Critical CSS (serve only stylesheets needed for current context)
- initial TCP/IP connection carries 14KB (sends markup and head content)
- the rest of the requests happen after the initial connection
- Deferred Loading of Webfonts
- most browsers wait 3 sec to load webfont before falling back to system defaults
- Set a Performance Budget
- Critical CSS (serve only stylesheets needed for current context)
- We build purpose, not just websites
- “I take pride in building things that are invisible. That’s beautiful.” -@wilto #aeaatl
Talk Links Torre Kean’s Notes Chris Zacharias: Page Weight Matters janocycles.com Grunt grunticon grunticon.com fontsquirrel.com/tools/webfont-generator Above-the-Fold Detector
Responsive Images Are Here. Now What? Jason Grigsby, Co-Founder, Cloud Four
- Currently shipped in Opera and Chrome
- In development for Safari and Firefox; IE “considering"
- Images have always been difficult (remember web colors?)
- Use Cases
- Resolution Switching (one image, multiple sizes)
- Art Direction (cropping when/where appropriate -OR- different assets)
is always required
- Sometimes,
is all you need
- But what about high density displays?
- srcset to the rescue: 1X vs 2X display density identifier
- if that’s not enough, provide browser with width specs
- Sometimes,
- How do browsers pick the correct source image from
?
- Images are downloaded before size is known (viewport is only known size)
- Tug of war between Lookahead processor vs. Responsive Images
- The pre-parser is why we can’t solve responsive images with CSS/JS/new image format
- BUT…it makes browsing experience 20% faster
- Sizes
- provides max-width queries to base images on viewport width (vw)
- Let the browsers be smart
- So when do we use ?
- art direction (providing different images based on context)
- What about CSS?
- Art Direction
- image-set(): can be used in CSS where src-set would be used inline
- image-set() doesn’t support density definitions yet
- Image Breakpoints: images normally tell you when they need to change
- Resolution Switching
- Image Breakpoints: Hmm…don’t have any idea (depends on image, need, rules, etc)
- Art Direction
- Responsive Image Community Group
- Use of polyfills work with older browsers (Scott Jehl)
Talk Links Torre Kean’s Notes A List Apart: Responsive Images in Practice PictureFill
Prototyping and Play Dave Rupert, Paravel; The Shop Talk Show
- Co-host of Shop Talk Show (co-host with Chris Coyier)
- Tools to Help
- Clicky Image Prototypes
- invisionapp.com (prototyping)
- flinto.com
- Clicky Motion Prototypes
- framer.js
- Origami
- Code Prototypes
- codepen.io
- jekyllrb.com
- Pattern Labs (atomic design) (patternlab.io)
- Frameworks & Libraries
- getbootstrap.com
- foundation.zurb.com
- ionicframework.com
- Clicky Image Prototypes
- “Spend less time designing the Container and more time designing the Content.” - Trent Walton
- How We Prototype
- Goal: get to code as soon as possible
- Start with sketching
- “The fidelity of your prototype should match the fidelity of your thinking.” - Jared Spool
- Share what you’re building; make sure people know what you’re doing, the decisions you’re making
- “Don’t Hoard the Process"
- unintentionally creates animosity
- Web Design is a Team Sport
- We’ve got to set goals to match skills
- Benefits of Prototypes in the Workplace
- Prototypes help solve arguments
- “Won’t work ‘cause it’s weird” - Me. Every project ever.
- “If a picture is worth a thousand words, a prototype is worth a thousand meetings.” -IDEO
- You WOW upper management
- “The technical challenges of integrating with the CMS are huge when [a design is] not even tested yet.” - Chris Balt, Microsoft, on the RWD Podcast
- The Costs of Not Shipping
- Turnonver
- Biggest Failures
- Too Many Designers
- Didn’t Code Soon Enough
Talk Links Torre Kean’s Notes Making Front-end Development a Team Sport
Content Amid Chaos Sara Wachter-Boettcher, Author, Content Everywhere
- We love the web, so we don’t want to see it trashed
- Gripes about websites:
- Always late
- Not mobile-ready
- Too corporate
- Totally irrelevant
- Way too long
- Redundant
- We’re really talking about “not-my-problem” or “too-big-to-try” problems, not content problems.
- How can web projects fix those problems?
- Turn your project into a catalyst project
- Make change feel achievable
- most people want to do a good job
- but big problems feel…big
- Start with just one thing (Visible / Valuable / Scope-able)
- sweet spot is between your skills and area of influence and what’s causing problems right now
- Fix something…don’t necessarily fix everything
- Small wins build optimism
- most people want to do a good job
- Aim for ownership
- We can’t just wait around for “someone else” to fix it
- We need people to take charge
- Get people problem-solving together (Ask, don’t just tell.) (Do, don’t just talk.)
- Doing things with people > doing things for people.
- Get a commitment
- Maps give us momentum
- Maps connect vision to operations (defines where you’re headed)
- example: Unstructured (scattered) content ——> Structured (indexable) content
- Identify potential projects / challenges: break down into tasks
- Decide who will lead each charge / Set a cadence for progress
- Maps keep us moving
- We’re not here for perfection. We’re here to change for the better.
- Make change feel achievable
- Turn your project into a catalyst project
Talk Links Torre Kean’s Notes
Magical UX and the Internet of Things Josh Clark, Principal, Global Moxie
- Interactions not just keyboard/mouse anymore; now there’s touch/natural gestures
- Design beyond the screen is coming; we have to be ready (“Expecto Patronum” is coming)
- Common technology will lead to these new design interactions to user experiences
A Performance in Three Acts
- Magic & Technology
- “Any sufficiently advanced technology is indistinguishable from magic.” - Arthur C. Clarke
- “Fantasy fuels a need for a simpler, more controllable world.” - Alan Kay
- “One goal: Make the computer disappear” - Alan Kay
- The phone is the first Magic Wand (aka Internet of Things Device) for everyone
- Sensors + Smarts + Connectivity = Magic
- “Mobile is available at the point of inspiration.” - Tomi Ahonen
- Mobile phones bring computing power to immobile objects (we can now embed smart brains in anything)
- Average smartphone screen time: 3+ hours a day.
- The more connected we are the more disconnected we are
- Physical Meets Digital
- Physical interaction with a digital API
- The world IS the interface
- The world IS ALSO a data source
- The world is a big canvas
- The world has depth and mass
- Gather data for insight; Channel intention
- Magic, Imagined
- “What is ____ was magic?”
- Add insight, not just data
- Make the tech invisible
- Build systems smart enough to know they’re not smart enough
- Algorithms can go VERY wrong
- The magic is not about the thing; it’s about the combo of sensors/smarts/connectivity
- Technology should amplify our humanity
- It’s not “Can We?”, it’s “How Will We?"
Talk Links Torre Kean’s Notes bit.ly/browser-magic