A Little About Me MATTHEW CARVER Technology Director @matthew_carver STATS: Texas Ex-Patriot Currently live in NYC with my wife and dog Author of “The Responsive Web”
@font-face background-size border-image box-shadow rgba() text-shadow transitions reflections transforms flexbox some other shit even more shit shit that hasn’t happened yet
Progressive enhancement workflow build test base enhance 3 2 1 4 Test your work. Start adding some flair. Build to those specifications. Identify a starting point.
• A javascript disabled handheld device. • A desktop computer running IE7. • A touch screen device for the visually impaired. Some example starting points:
• A javascript disabled handheld device. • A desktop computer running IE7. • A touch screen device for the visually impaired. • A javascript enabled laptop. Some example starting points:
• A javascript disabled handheld device. • A desktop computer running IE7. • A touch screen device for the visually impaired. • A javascript enabled laptop. • A tablet with crappy wi-fi. Some example starting points:
• A javascript disabled handheld device. • A desktop computer running IE7. • A touch screen device for the visually impaired. • A javascript enabled laptop. • A tablet with crappy wi-fi. • A drunk circus clown with Google Glass. Some example starting points:
• A javascript disabled handheld device. • A desktop computer running IE7. • A touch screen device for the visually impaired. • A javascript enabled laptop. • A tablet with crappy wi-fi. • A drunk circus clown with Google Glass. • A angry cowboy wearing a smart watch. Some example starting points:
Modernizr.load allows you to load files only when they are required, so that jQuery plugin you need for a specific part of the page can be loaded only when it’s absolutely required.
While CSS media queries give you controll over the layout and visual elements on a page, Modernizr.mq gives you controll over functional elements as well as content