This document provides an overview of introductory front-end web development topics including web fonts, HTML5, CSS3, and mobile development. It discusses the history of web fonts and font services, what's new in HTML5 like semantic elements and APIs, an introduction to CSS3 features, considerations for mobile and responsive design using media queries and frameworks like jQuery Mobile, and recommends following leaders in the field.
3. Web Fonts: History
• Traditional, common web fonts
– Arial
– Helvetica
– Georgia
– Times New Roman
– Verdana
– Lucida Grande
4. Web Fonts: History
• What about other, nicer, fancier fonts?
– Font foundries and legal issues
– Workarounds
• Text/image replacement
• sIFR
• @font-face
• Web font services
12. HTML5: What’s new?
• APIs
– Build offline web apps (offline storage)
• https://www.minutes.io/
– Drag and drop
– Page visibility
– Many more that are over my head…
• http://www.html5rocks.com/en/features/nuts_and_
bolts
13. HTML5: What’s new?
• Semantics and Structure
<header> IE 8 and below do not like these new tags.
<footer>
Use ‘shim’ to force support:
<section> <!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/
<article> trunk/html5.js"></script>
<![endif]-->
<aside>
<nav>
<audio>
<video>
14. HTML5: Resources
• caniuse.com
• html5please.com
• html5rocks.com
• html5boilerplate.com
• coding.smashingmagazine.com/tag/html5/
• Dissect your favorite sites to see how
they’re using these techniques
– Firebug extension for Firefox
16. CSS3 (and HTML5) : Support
• Varies wildly between browsers html5please.com
• Can use ‘polyfills’ and ‘shims’ to force
HTML5 and CSS3 support or
fallbacks, but understand the drawbacks
– modernizr.com
– yepnopejs.com
– css3pie.com
– selectivizr.com
– github.com/scottjehl/Respond
17. Mobile
• Responsive Web Design
– Media Queries
• http://mediaqueri.es/
• jQuery Mobile
– http://jquerymobile.com/
• Recommended reading:
– Mobile First by Luke Wroblewski
– Responsive Web Design by Ethan Marcotte
18. Follow the Leaders
• Google these Web Design Superstars.
Follow their blogs, Twitter feeds, etc.
– Luke Wroblewski
– Ethan Marcotte
– Dan Cedarholm
– Jeremy Keith
– Jeffrey Zeldman
– Elliot Jay Stocks
– Cameron Moll
– Jonathan Snook