Texas.gov is Now Responsive!

This week Texas.gov launched its 2013 redesigned portal. In addition to the visual overhaul that focused on typography and a layout that is based on a modular scale (using the golden mean), the new Texas.gov site has been coded responsively. This means of course, that regardless of the device you use to access this site, you will find the site easy to read and easy to use.

The responsive strategy is mobile-first and is supported by a coding environment that uses NodeJs/Grunt to build combined and compressed files for the production environment.

Texas.gov responsive website

With the exception of the compelling photography delivered as background images on the home page, I have endeavored to minimize the number and size of external requests to keep performance high.

Here are some links to resources I used on this project.

  1. Modular Scale
  2. Google Fonts (using Open Sans web font)
  3. NodeJs (to support GruntJs)
  4. GruntJs (for front-end development & build environment)

Reaction to the new site has been quite positive and even the industry diva GovGirl has weighed in on the Texas.gov redesign:

Texas.gov Press Release (on Yahoo): http://finance.yahoo.com/news/texas-gov-launches-enhanced-website-110000894.html

@govtech mention: http://www.govtech.com/Texasgov-Upgrade-Learned-from-Analytics.html

Interview with Pete Eichorn (Director of Technology at texas.gov): http://statescoop.com/a-more-responsive-texas-gov/

Thanks to Vasu Srinivasan for some much appreciated back-end support and to the whole Texas.gov UX team for their moral, aesthetic and technical support!

Comments Off

A List Apart: Material Honesty on the Web">A List Apart: Material Honesty on the Web

To cover brick with plaster, and this plaster with fresco, is perfectly legitimate… But to cover brick with cement, and to divide this cement with joints that it may look like stone, is to tell a falsehood; and is just as contemptible a procedure as the other is noble.

John Ruskin, The Seven Lamps of Architecture, 1849

Comments Off

Web Typography You Should Do Now

SXSW 2013 kicked-off today. And though the large crowds kept me out of two of the sessions I had on my schedule, I did have the pleasure of attending the presentation Web Typography You Should Do Now with Richard Rutter from Fontdeck.com. My notes are below along with links to the slides and example project. Cheers.

Web Typography You Should Do Now

Richard Rutter (Fontdeck.com)

When:
March 8, 2013 5:00 PM
Where:
Austin Convention Center Ballroom A

Intro

  • Two forms of typography: Billboards & Novels (Impact vs. Reading)
  • “Good typography induces a good mood”

Responsive Typography

  • Book: The Elements of Typographic Style – Robert Bringhurst
    • 45 – 75 characters is satisfactory line length
  • CSS:

    hyphens: auto;
    column-count: 2
    column-gap: 1.5em

Type Size

  • 16px is a good place to start (also browser default)
  • Modular scales for heading and secondary content font-sizes, line-heights and margins
  • http://modularscale.com

Line-Height

Microtypography

  • Pay attention to typographic elements like quotes, acronyms, dashes, ellipsis, etc.
  • Old style numbers vs. lining numbers
  • Proportional vs. tabular numerals
  • CSS:
    CSS: font-feature-settings: “onum” 1, “pnum” 1; 

    (Google ‘open type font features’ – many more examples of CSS typography settings were covered)

Loading Web Fonts

  • To show fallback fonts first, you need to hijack browser with a script
    • Set default font, then add class to use webfont after download complete
  • Tweak fallback fonts’ CSS to match webfont (as much as possible)
  • Know the fonts loaded on our target devices (Android only has four)

Billboards

Robert Bringhurst

  • Choose fonts with desired special effects
  • Choose fonts whose spirit is appropriate
  • Stick with single typographic family
  • Choose library of faces slowly and well (learn to use your fonts)

Links

Comments Off

A11y for Developers

My last post focused on a new series of design lessons for developers. Today, we have the A11y Project which is “A community-driven effort to make web accessibility easier.”

This project is brought to you by Dave Rupert and a ragtag team of dedicated developers.

The A11y Project

Comments Off

Design for Developers

Ever eager to improve my design skills, I signed up with Hack Design today. Hack Design is an online design course for developers:

Receive a design lesson in your inbox each week, hand crafted by a design pro. Learn at your own pace, and apply it to your real life work – no fake projects here.

I’ll try to post a review once I’ve had some time to dig into the lessons.

Happy Coding!

Comments Off

How to Scale Your UX Research

UserZoom Webinar 10/4/2012 with Alfonso de la Nuez (of User Zoom) & Deborah Torres (of PayPal)

Alfonso de la Nuez

Introduction

  • UX is now more strategic
  • Demand for UX is higher than ever before
  • But UX Research and Usability testing is costly & time consuming

Challenges

  • Being agile & efficient
  • Finding participants
  • Defining personas (done properly can cost $80K – $120K)
  • Redefining information architecture (sites are more complex)
  • Prototype testing
  • Triangulation of data (qualitative + quantitative)

How Remote Unmoderated Testing Helps Scale your UX Research

  • Reduced cost of participants
  • No moderation needed
  • There are companies already recruiting high-quality participants (Research Now, Survey Sampling Int’l, Toluna, etc.)
  • True Intent surveys helps discover who comes to your site and why
  • Redefining IA through online card-sorting, tree testing and click testing
  • Prototype testing: (Any HTML interface can be tested remotely)
  • Task-based surveys help quantify usability
  • Conducting cost-effective ‘before and after’ studies and competitive UX research

Types of Remote Unmoderated Testing Tools & Solutions

  • Task-based surveys
  • Card sorting
  • Tree Testing
  • Click testing
  • Video tools

Survey Results: Cost of Running Usability Testing

  • In lab: 3-6 weeks, 60 min. sessions, 5 – 14 participants, cost: $10K -$20K
  • Unmoderated remote: 1 – 2 weeks, 15 – 30 min. sessions, 50 – 200+ participants, cost: less than $1K

Deborah Torres

Case Study: How PayPal meets UX Research & Design Goals

  • 113.2 million active users
  • 25 currencies/21 localized sites
  • $4200 per sec transacted/$118 BIL annually

Consider Tools to Maximize Efficiency

Case Study # 1: Reduce customer service calls for help with profile page

  • Determine top tasks (surveys & analytics)
  • Understand users’ mental model (card sorting)
  • Qualitative feedback (usability test new designs)

Case Study # 2: Improve information architecture (IA)

  • Understand mental model globally (card sort – done remotely in several countries thru UserZoom)
  • Gather qualitative feedback on proposed IA (usability & tree testing – Treejack)
  • Compare current IA vs. proposed IA (tree testing)

Triangulation Tells a Complete Story and Increases Credibility

  • Use multiple research methods

Q&A

  • What output is generated by online card-sorting

  • What makes decisions easier? (Qualitative vs. quantitative)

    • Both – Numbers of quantitative results can be just as impressive as the visceral reaction observed in a qualitative test (the look on the user’s face)

Resources

Comments Off

E4H A11y Conference

I was fortunate to be able to attend the 2012 Accessibility Conference this week, hosted by Environments for Humans (http://environmentsforhumans.com/).

There were several great presentations on subjects like plain language, ARIA, implementation strategies, testing methods, developing accessible apps for iOS and more.

I have compiled my notes and presented them here along with links to supporting information, documentation and other resources.

Jared Smith — ARIA Gone Wild

@jared_w_smith | Works @ WebAim.org | http://smithplanet.com

  • ARIA does not solve all accessibility problems
  • ARIA does communicate roles, states and properties to screen reader users
  • ARIA is not supported by IE6 & IE7
  • Do not use ARIA when HTML communicates the semantics
  • ARIA Landmarks (used to navigate the page)

    • application, banner, complementary, contentinfo, main, navigation, form, search
    • Differentiate similar landmarks with aria-label and aria-labelledby attributes (associates one element with another)
    • Note: Not every list of links is navigation
  • ARIA usages can be valid, but fail to improve (or even diminish) accessibility
  • Landmarks that should be used once per page: banner, contentinfo, main
  • Skip navigation links

    • These are only useful for browsers. (for keyboard accessibility)
    • Proper landmarks will serve screen reader users.
  • role="presentation"

    • Nullifies HTML semantics (a table marked with role="presentation" will look like a div to a screen reader)

      • Exception: forms & links
  • role="application"

    • Forces the marked element into forms-mode or application-mode vs. reading-mode
    • The two modes change the way the screen reader keyboard shortcuts work
    • Use only when element contains only interactive controls (very sparingly)
    • Some ARIA roles imply application-mode
    • aria-required="true"

      • Only necessary when it’s not obvious a field is required (Ex: A login form does not need required attribute on username and password fields.)
    • aria-invalid="true"

      • Identifies errant form-fields
      • Use dynamically when validating form fields
    • aria-disabled="true"

      • Using disabled="disabled" hides the element from screen readers
    • aria-hidden="true"

      • Use on hidden content to hide from screen readers
    • Other useful attributes: aria-haspopup,aria-expanded, aria-live (for dynamic content)
    • Hide skip link navigation by moving off screen

      • Make it visible on focus

Elle Waters — Gamification of Accessibility

@nethermind | http://www.ellewaters.com

As Texas.gov already has all the motivation we need to make our tools accessible, I took few notes during this session. But I did have the following two notes:

  • Checkout HUMANA’s responsive infographics & SVG map (http://www.humananews.com/tag/infographic/)
  • Skip navigation solution: Provide a hidden table-of-contents that links to particular parts of the page (see note above regarding skip link navigation)

Glenda ‘The Good Witch’ Sims — Hands on Accessibility

  • Free testing tools:

    • WAVE
    • Jim Thatcher’s favelets (http://jimthatcher.com/favelets/)
    • Firebug
    • Accessibility Evaluator (FAE)
    • Juicy Studio’s Accessibility Toolbar
    • Headings map
    • FireEyes
    • aChecker
  • 25% of the types of accessibility issues can be found with automated tools (but this amounts to roughly 60% of the accessibility problems in a web page)
  • No sight, no sound, no mouse, no problem!
  • Free Screen readers:

    • NVDA
    • WindowEyes (Jared Smith says not so good)
    • VoiceOver (Mac)
  • Good Witch Flight Plan

    • Map
    • Enterprise scan & smoke test
    • Screen readers
    • Checklist
    • Manual testing:

      • Select representative pages
      • Consider audience, impact and exposure
  • Follow doitmyselfblog.com (disabled accessibility expert)
  • WCAG 2.0 AA

    • 38 success criteria

      • 12 tested by keyboard alone

        • Audio control
        • Keyboard
        • No keyboard trap?
        • Timing adjustable
        • Pause, stop, hide
        • Focus order
        • Focus visible
        • Onfocus
        • Oninput
        • + 3 more
      • 11 tested by screen reader
    • 1-2 hours to comprehensively test a simple page
  • 80/20 rule

    • 80% technology (automated testing)
    • 20% manual

John Foliot — Accessibility Implementation Strategies

  • Book: The Tipping Point by Malcolm Gladwell

    • "The law of the few"

      • Connectors: They know everybody in the organization
      • Mavens: Tech gurus. Know a lot about the various technologies
      • Salesmen: Works with connectors & mavens to communicate message
  • Communication skills

    • Be likeable – stay positive!
    • Connect: Find mutual points of interest
  • ‘Accessible’ JS frameworks

  • Consistency is as important to accessibility as to overall design

    • Your solution might not be perfect, but if it’s functional and consistent across the application users will learn it.
  • "Be the fireman and not the cop."

Paul Adam — iAccessibility Mobile Freedom for All

  • Developing for iOS

    • Respect the rotor

      • Use tags and aria attributes correctly

        • Labels, fieldsets, tables, etc
      • Use correct input types

        • Can enable automatic device keyboard changes based on expected input
    • Focus on focus management

      • Set focus on dynamically generated content (modals, etc.)
    • Labels above and aligned with input fields

      • With any formatting instructions below (and aligned with) the input field

Matt May — 40 Years of Mobile Development Experience

  • 1971: Trace R&D founded with a focus on augmentative communication
  • 1980s – 90s: OS/Software accessibility
  • 90s – present: Web and mobile accessibility
  • Aren’t humans interesting?

    • Traditional concepts of disability

      • Deafness (.1% deaf in both ears)
      • Colorblindness (1-12% depending on race/gender)
    • Things that are left out or minimized

      • Low vision (10 for every 1 who’s blind)
      • Poor hearing (90 for every 1 who’s deaf)
      • Limited mobility (36.5 million in the US)
      • Limited capacity to read (25-50% of US adults)
  • Situational disability

    • Type n Walk app
  • Mobile problems are user problems

    • Low vision
    • Poor hearing
    • Limited mobility
    • Limited capacity to read text
    • Limited capacity to type
  • What we’ve learned

    • Start early
    • Focus on the people
    • Build on what works
    • Anticipate breakthroughs

      • Not just the media query kind
  • Book: Universal Design for Web Applications by Wendy Chisholm and Matt May

    • "The universal design concept increases the supply of usable housing by including universal features in as many houses as possible, and allows people to remain in their homes as long as they like." – Ron Mace
    • Seven Principles of Universal Design

      • Equitable use

        • The design is useful and marketable to people with diverse abilities
      • Flexibility in use

        • The design accommodates a wide range of individual preferences and abilities
      • Simple and intuitive

        • Use of the design is easy to understand, regardless of the users experience, knowledge, language skills, etc.
      • Perceptible information

        • Communicate effectively to the user, regardless of ambient conditions or the users sensory abilities
      • Tolerance for error

        • Minimize hazards and adverse consequences of accidental or unintended actions
      • Low physical effort

        • The design can be used efficiently andcomfortably and with a minimum of fatigue
      • Size and space for approach and use

        • Appropriate size and space is provided for approach, reach, manipulation, and use regardless of user’s body size, posture, or mobility
  • Designing for Devices
  • Designing for Humans

    • Don’t assume you know the user

      • Allow desktop experience on mobile
      • Provide common URLs
    • Don’t limit user unnecessarily
    • Keep your markup clean
Comments Off

Replacing the -9999px Hack

The ‘Kellum Method’ of image replacement:


.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

Original Article on Zeldman.com

Comments Off

Web Design for the Modern Web

Lately I have been motivated to do some study of interface design and try to make my process a bit more methodical. As part of that effort, I’ve come across a set of helpful tutorials and other resources that I think any aspiring web designer could benefit from.

Enjoy!

Comments Off

Responding to Change

We are pleased to announce the release of MeToob version 2.0. The new version of the WordPress theme that runs the DiviTree Media video library sites now incorporates HTML5 and a responsive mobile-first design.


MeToob 2.0 is now optimized for viewing on desktop, tablet and mobile platforms without the need for mobile plug-ins or native applications.

Take a look!

Is your small business website responsive?

If not, contact Kevin Boucher to learn what we can do to bring your web presence fully into the 21st century.

Comments Off