Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lanyard Schmaniard! Spruce Up Your Existing Web...

Lanyard Schmaniard! Spruce Up Your Existing Website With HTML5, CSS3, and Responsive Design

You can't tie knots, you hate leeches, you're allergic to flannel, and you get lost on the way to the outhouse. But your one ace-in-the-hole is Arts and Crafts. They speak of your ceramic ashtrays in awed and hushed tones. Your friendship bracelets are highly coveted . Your Escher-inspired bird house took first place last year (and sold on eBay for a small fortune). And you're really looking forward to an epic lanyard creation experience this year.

Sorry sunshine, but not this time.

You're going to sit your pasty, asthma-ridden carcass in that chair while we teach you how to transform your clunky, hack ridden website into a standards compliant, SEO-friendly, accessible, cross-browser compatible, model web citizen...right before your very eyes! Wolf Loescher (@wloescher) and Bertine Buchan (@bertine) will present the latest best-practices, tips, tricks, and frameworks that will not only earn you an extra S'more, but might even catch the eye of that cute guy or girl at the camp across the lake. (You know, the camp for cheerleaders.)

Kumbaya, my lord. Kumbaya.

Attendees should have a basic working knowledge of HTML, CSS, and JavaScript.

Avatar for Wolf Loescher

Wolf Loescher

August 14, 2013

Other Decks in Technology

Transcript

  1. #thatconference #html5 @wloescher @bertine http://www.scenicreflections.com/download/411954/Neon_IE_Logo_Wallpaper/ HTML5 Shim Bring your old,

    broken down, non- compliant browser kicking and screaming into the Century of the Fruit Bat 15
  2. #thatconference #html5 @wloescher @bertine color datetime datetime-local email month number

    range search tel time url Input Types <input type=”date” name=”bday” /> 16
  3. #thatconference #html5 @wloescher @bertine http://audiodimensions.net/wp-content/uploads/2011/10/Home-theater1.jpg <audio controls> <source src="sound.ogg" type="audio/ogg">

    <source src="sound.mp3" type="audio/mpeg"> Your browser does not support the audio tag. </audio> <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. </video> 17
  4. #thatconference #html5 @wloescher @bertine http://www.flickr.com/photos/blujaguar/7907516644/ http://css-tricks.com/almanac/properties/b/border-radius/ .round { /* Safari

    3-4, iOS 1-3.2, Android 1.6- */ -webkit-border-radius: 12px; /* Firefox 1-3.6 */ -moz-border-radius: 12px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */ border-radius: 12px; } 20
  5. #thatconference #html5 @wloescher @bertine http://www.flickr.com/photos/65839294@N03/8343399288/ .shadow { /* Safari 3-4,

    iOS 4.0.2 - 4.2, Android 2.3+ */ -webkit-box-shadow: 3px 3px 5px 6px #ccc; /* Firefox 3.5 - 3.6 */ -moz-box-shadow: 3px 3px 5px 6px #ccc; /* Opera 10.5, IE 9, FF 4+, Chrome 6+, iOS 5 */ box-shadow: 3px 3px 5px 6px #ccc; } http://css-tricks.com/almanac/properties/b/box-shadow/ 21
  6. #thatconference #html5 @wloescher @bertine http://www.flickr.com/photos/crevisio/7568025270/ .gradient-bg { /* fallback/image non-cover

    color */ background-color: #1a82f7; /* Safari 4+, Chrome 1-9 */ background-image: -webkit-gradient(linear, 0% 0%, 0% 100% , from(#2F2727), to(#1a82f7)); /* Safari 5.1+, Mobile Safari, Chrome 10+ */ background-image: -webkit-linear-gradient(top, #2F2727, #1a82f7); /* Firefox 3.6+ */ background-image: -moz-linear-gradient(top, #2F2727, #1a82f7); /* IE 10+ */ background-image: -ms-linear-gradient(top, #2F2727, #1a82f7); /* Opera 11.10+ */ background-image: -o-linear-gradient(top, #2F2727, #1a82f7); /* fallback image */ background-image: url(images/fallback-gradient.png); } http://css-tricks.com/css3-gradients/ 22
  7. #thatconference #html5 @wloescher @bertine http://commons.wikimedia.org/wiki/File:20060513_toolbox.jpg Border-Image Multiple Background Images RGBA

    Opacity Text-Shadow Background-Size Transition Transform Box-Sizing Column Count Animation And more! Additional CSS3 Properties 23
  8. #thatconference #html5 @wloescher @bertine .class #id element element,element element>element element+element

    attribute attribute=value attribute~=value :link :hover :first-letter :first-line :first-child :before :after :only-child :nth-child(n) :nth-of-type(n) :empty :enabled :disabled :checked :not(selector) http://www.sweetwater.com/store/detail/Selector 29
  9. #thatconference #html5 @wloescher @bertine http://www.websitedimensions.com/guidelines-css-large.png Media Query Breakpoints iPhone Portrait

    300x356 iPhone Landscape 380x208 iPad Landscape 1000x690 iPad Portrait : 740x916 Screen Height = 768 1240x540 Screen Height = 900 1240x650 Screen Height = 1050 : 1640x800 Screen Height = 1200 1880x1000 35
  10. #thatconference #html5 @wloescher @bertine http://www.flickr.com/photos/rafers/5619234395/ Target browsers between 768px and

    701px @media all and (max-width: 768px) and (min-width: 701px) { header { width: 70.85%; } } 36
  11. #thatconference #html5 @wloescher @bertine “Good artists copy, great artists steal.”

    Pablo Picasso http://www.newyorker.com/online/blogs/photobooth/Picasso01_1500.jpg 43
  12. #thatconference #html5 @wloescher @bertine http://www.flickr.com/photos/77790305@N02/8329280923/ Tables are evil. <table> <tr>

    <td>Content A</td> <td>Content B</td> </tr> <tr> <td>Content C</td> <td>Content D</td> </tr> <tr> <td>Content E</td> <td>Content F</td> </tr> </table> <ul> <li>Content A</li> <li>Content B</li> <li>Content C</li> <li>Content D</li> <li>Content E</li> <li>Content F</li> </ul> 44