SlideShare a Scribd company logo
Introduction to
Web Standards

Adam Darowski
BatchBlue Software, LLC

NewBCamp 2.23.08
Topics

•   What are Web Standards?
•   Why Web Standards?
•   Microformats
•   URL as UI
•   Resources




2
Topics

•   What are Web Standards?
•   Why Web Standards?
•   Microformats
•   URL as UI
•   Resources




3
What are Web Standards?

•   World Wide Web Consortium (W3C) standards




4
What are Web Standards?

•   World Wide Web Consortium (W3C) standards




             (X)HTML        CSS




5
What are Web Standards?

•   HTML: markup language

      BatchBook by BatchBlue Software

      BatchBook is an easy-to-use contact management
      system designed with small businesses in mind. And
      it can be customized depending on your unique
      business needs to help you grow and manage your
      business.




6
What are Web Standards?

•   HTML: markup language

      <h1>BatchBook by BatchBlue Software</h1>

      <p>BatchBook is an easy-to-use <strong>contact
      management system</strong> designed with small
      businesses in mind. And it can be customized
      depending on your unique business needs to help
      you grow and manage your business.</p>




7
What are Web Standards?

•   CSS: presentation rules for markup




8
What are Web Standards?

•   CSS: presentation rules for markup




9
What are Web Standards?

•    CSS: presentation rules for markup

       h1 {

           font-family: Arial, sans-serif;
           font-size: 120%;
           line-height: 180%;
           font-weight: bold;
           color: blue;
       }



10
What are Web Standards?

•    CSS: presentation rules for markup




11
What are Web Standards?

•    CSS: presentation rules for markup

       <div id=quot;headerquot;>

           This is the header content.

       </div>


       div#header {

           float: left;
           width: 100%;
       }


12
What are Web Standards?

•    CSS: presentation rules for markup

       <p class=quot;photocaptionquot;>

           This is the photo caption.

       </div>


       p.caption {

           font-weight: bold;
           font-size: 90%;
       }


13
What are Web Standards?

•    Where it all went wrong:
     -   First, there was the <font> tag (for text)
     -   Then came the <table> (for layout)




14
What are Web Standards?

•    Where are we now?
     -   Standards compliant browsers are the
         norm (Firefox, Safari, Opera, etc.)
     -   Then there’s Internet Explorer... (still
         requires a series of hacks)




15
Topics

•    What are Web Standards?
•    Why Web Standards?
•    Microformats
•    URL as UI
•    Resources




16
Why Web Standards?

•    Accessibility




                     Braille Reader
                     Photo by: leorex



17
Why Web Standards?

•    Accessibility




18
Why Web Standards?

•    Accessibility
•    Maintainability
•    Readability
•    Forward compatibility
•    Portability
•    Better Google crawling
•    Less bandwidth usage

19
Why Web Standards?

•    Accessibility
•    Maintainability
•    Readability
•    Forward compatibility
•    Portability
•    Better Google crawling
•    Less bandwidth usage

20
Why Web Standards?

•    Accessibility
•    Maintainability
•    Readability
•    Forward compatibility
•    Portability
•    Better Google crawling
•    Less bandwidth usage

21
Why Web Standards?

•    Accessibility
•    Maintainability
•    Readability
•    Forward compatibility
•    Portability
•    Better Google crawling
•    Less bandwidth usage

22
Why Web Standards?

•    Accessibility
•    Maintainability
•    Readability
•    Forward compatibility
•    Portability
•    Better Google crawling
•    Less bandwidth usage

23
Why Web Standards?

•    Accessibility
•    Maintainability
•    Readability
•    Forward compatibility
•    Portability
•    Better Google crawling
•    Less bandwidth usage

24
Why Web Standards?

•    Bulletproof Web Design
     -   Book by Dan Cederholm
     -   Design for worst case
         scenarios
     -   Let go of pixel precision




25
Topics

•    What are Web Standards?
•    Why Web Standards?
•    Microformats
•    URL as UI
•    Resources




26
Microformats

•    What are Microformats?
     -   Standard class names




                                Photo by: kurafire



27
28
Microformats

•    hCard for contact information

 <div id=quot;col-contentquot;>

 <h1 id=quot;h1-darowskiquot;><span class=quot;hidetextquot;>Adam
   Darowski</span></h1>

 <h2>User Experience Designer <span class=quot;hidetextquot;>,
   BatchBlue Software, LLC</span></h2>

 <p><a href=quot;mailto:adarowski@batchblue.comquot;>
   adarowski@batchblue.com</a></p>

 ...



29
Microformats

•    hCard for contact information

 <div id=quot;col-contentquot; class=quot;vcardquot;>

 <h1 id=quot;h1-darowskiquot;><span class=quot;hidetextquot;>Adam
   Darowski</span></h1>

 <h2>User Experience Designer <span class=quot;hidetextquot;>,
   BatchBlue Software, LLC</span></h2>

 <p><a href=quot;mailto:adarowski@batchblue.comquot;>
   adarowski@batchblue.com</a></p>

 ...



30
Microformats

•    hCard for contact information

 <div id=quot;col-contentquot; class=quot;vcardquot;>

 <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam
   Darowski</span></h1>

 <h2>User Experience Designer <span class=quot;hidetextquot;>,
   BatchBlue Software, LLC</span></h2>

 <p><a href=quot;mailto:adarowski@batchblue.comquot;>
   adarowski@batchblue.com</a></p>

 ...



31
Microformats

•    hCard for contact information

 <div id=quot;col-contentquot; class=quot;vcardquot;>

 <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam
   Darowski</span></h1>

 <h2><span class=quot;titlequot;>User Experience Designer
   </span><span class=quot;hidetextquot;>, BatchBlue Software, LLC
   </span></h2>

 <p><a href=quot;mailto:adarowski@batchblue.comquot;>
   adarowski@batchblue.com</a></p>

 ...


32
Microformats

•    hCard for contact information

 <div id=quot;col-contentquot; class=quot;vcardquot;>

 <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam
   Darowski</span></h1>

 <h2><span class=quot;titlequot;>User Experience Designer
   </span><span class=quot;hidetextquot;>, <span
   class=quot;orgquot;>BatchBlue Software, LLC</span></span></h2>

 <p><a href=quot;mailto:adarowski@batchblue.comquot;>
   adarowski@batchblue.com</a></p>

 ...


33
Microformats

•    hCard for contact information

 <div id=quot;col-contentquot; class=quot;vcardquot;>

 <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam
   Darowski</span></h1>

 <h2><span class=quot;titlequot;>User Experience Designer
   </span><span class=quot;hidetextquot;>, <span
   class=quot;orgquot;>BatchBlue Software, LLC</span></span></h2>

 <p><a class=quot;emailquot; href=quot;mailto:adarowski@batchblue.comquot;>
   adarowski@batchblue.com</a></p>

 ...


34
35
36
Microformats




37
38
Microformats

•    hCalendar for event information
 <dl class=quot;veventquot;>

 <dt class=quot;summaryquot;>Web 2.0 Conference</dt>

 <dd><strong>Date:</strong> <abbr class=quot;dtstartquot; title=quot;2008-09-01quot;>
   09/01/2008</abbr></dd>

 <dd><strong>Location:</strong> <span class=quot;locationquot;>New York, NY</span></dd>

 <dd><strong>Website:</strong> <a class=quot;urlquot; href=quot;http://www.web2expo.com/quot;>
   www.web2expo.com</a></dd>

 <dd class=quot;descriptionquot;>Web 2.0 Expo, co-produced by ...




39
40
41
42
Topics

•    What are Web Standards?
•    Why Web Standards?
•    Microformats
•    URL as UI
•    Resources




43
URL as UI

•    Search on Amazon
     -   You get this:



 http://www.amazon.com/Rock-Action-Mogwai/dp/B00005AUBA/
 ref=pd_bbs_sr_1?ie=UTF8&s=music&qid=1203311335&sr=8-1




44
URL as UI

•    Search on Amazon
     -   You get this:



 http://www.amazon.com/Rock-Action-Mogwai/dp/B00005AUBA/




45
URL as UI

•    Search on Barnes & Noble
     -   You get this:



 http://music.barnesandnoble.com/search/product.asp?
 z=y&EAN=744861049029&itm=1




46
URL as UI

•    Same album on last.fm:




 http://www.last.fm/music/Mogwai/Rock+Action




47
URL as UI

•    More last.fm URL examples:

 http://www.last.fm/music/Mogwai/ = artist

 http://www.last.fm/music/Mogwai/_/Sine+Wave = single track

 http://www.last.fm/music/Mogwai/+wiki = wiki bio

 http://www.last.fm/music/Mogwai/+pictures = photos

 http://www.last.fm/label/Matador/ = label

 http://www.last.fm/user/adarowski/ = user

 http://www.last.fm/tag/post-rock = tag


48
URL as UI

•    Flickr

 http://www.flickr.com/photos/darowskidotcom/ =
 my photos

 http://www.flickr.com/photos/darowskidotcom/tags/ =
 my tags

 http://www.flickr.com/photos/darowskidotcom/tags/redsox/ =
 my photos tagged “red sox”




49
Topics

•    What are Web Standards?
•    Why Web Standards?
•    Microformats
•    URL as UI
•    Resources




50
Resources

•    Books
     -   Web Standards Solutions, Dan Cederholm
     -   Bulletproof Web Design, Dan Cederholm
     -   HTML Mastery, Paul Haine
     -   CSS Mastery, Andy Budd
     -   (many, many others)




51
Resources

•    Websites/Blogs
     -   A List Apart
     -   Vitamin
     -   Digital Web Magazine
     -   SimpleBits, Dan Cederholm
     -   456 Berea Street, Roger Johannson
     -   (many, many others)




52
Resources

•    Firefox Extensions
     -   Web Developer Toolbar




53
Resources

•    Firefox Extensions
     -   Operator




54
Resources

•    Firefox Extensions
     -   Firebug




55
56
Thank you!

Adam Darowski
User Experience Designer
BatchBlue Software, LLC

email: adarowski@batchblue.com
gtalk: adarowski@gmail.com
twitter: @adarowski

business blog: blog.batchblue.com
personal blog: darowski.com




57

More Related Content

What's hot

Slicing the web
Slicing the webSlicing the web
Slicing the web
Mohamad Hemmat
 
RSS: the duct tape of web2.0
RSS: the duct tape of web2.0RSS: the duct tape of web2.0
RSS: the duct tape of web2.0
Rob Clark
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
Joe Seifi
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
freshlybakedpixels
 
5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman
5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman
5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman
H. Trevor Johnson-Steigelman
 
Intro to Web Development
Intro to Web DevelopmentIntro to Web Development
Intro to Web Development
Frank Wu
 
Integrating with Creative Commons (TELDAP 2009)
Integrating with Creative Commons (TELDAP 2009)Integrating with Creative Commons (TELDAP 2009)
Integrating with Creative Commons (TELDAP 2009)
Bob Chao
 
Meta layout: a closer look at media queries
Meta layout: a closer look at media queriesMeta layout: a closer look at media queries
Meta layout: a closer look at media queriesStephen Hay
 
IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)
IWMW
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelman
H. Trevor Johnson-Steigelman
 
CSS in React - The Good, The Bad, and The Ugly
CSS in React - The Good, The Bad, and The UglyCSS in React - The Good, The Bad, and The Ugly
CSS in React - The Good, The Bad, and The Ugly
Joe Seifi
 
Doing More with LESS for CSS
Doing More with LESS for CSSDoing More with LESS for CSS
Doing More with LESS for CSS
Todd Anglin
 
Front End Best Practices
Front End Best PracticesFront End Best Practices
Front End Best Practices
Holger Bartel
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
Tim Wright
 
Lap Trinh Web Dong Voi Php & My Sql
Lap Trinh Web Dong Voi Php & My SqlLap Trinh Web Dong Voi Php & My Sql
Lap Trinh Web Dong Voi Php & My SqlSamQuiDaiBo
 
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8rsnarayanan
 
mLearnCon 2014 - A responsive web solution for a complex online educational p...
mLearnCon 2014 - A responsive web solution for a complex online educational p...mLearnCon 2014 - A responsive web solution for a complex online educational p...
mLearnCon 2014 - A responsive web solution for a complex online educational p...
Amy Som
 
Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!
Chad Dickerson
 
3 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 202101053 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 20210105
John Picasso
 

What's hot (20)

Slicing the web
Slicing the webSlicing the web
Slicing the web
 
RSS: the duct tape of web2.0
RSS: the duct tape of web2.0RSS: the duct tape of web2.0
RSS: the duct tape of web2.0
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman
5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman
5 Ways to Improve your Website's Accessibility by Trevor Johnson-Steigelman
 
Intro to Web Development
Intro to Web DevelopmentIntro to Web Development
Intro to Web Development
 
Integrating with Creative Commons (TELDAP 2009)
Integrating with Creative Commons (TELDAP 2009)Integrating with Creative Commons (TELDAP 2009)
Integrating with Creative Commons (TELDAP 2009)
 
Meta layout: a closer look at media queries
Meta layout: a closer look at media queriesMeta layout: a closer look at media queries
Meta layout: a closer look at media queries
 
IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelman
 
CSS in React - The Good, The Bad, and The Ugly
CSS in React - The Good, The Bad, and The UglyCSS in React - The Good, The Bad, and The Ugly
CSS in React - The Good, The Bad, and The Ugly
 
Doing More with LESS for CSS
Doing More with LESS for CSSDoing More with LESS for CSS
Doing More with LESS for CSS
 
Front End Best Practices
Front End Best PracticesFront End Best Practices
Front End Best Practices
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
 
Lap Trinh Web Dong Voi Php & My Sql
Lap Trinh Web Dong Voi Php & My SqlLap Trinh Web Dong Voi Php & My Sql
Lap Trinh Web Dong Voi Php & My Sql
 
A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8A Lap Around Internet Explorer 8
A Lap Around Internet Explorer 8
 
mLearnCon 2014 - A responsive web solution for a complex online educational p...
mLearnCon 2014 - A responsive web solution for a complex online educational p...mLearnCon 2014 - A responsive web solution for a complex online educational p...
mLearnCon 2014 - A responsive web solution for a complex online educational p...
 
Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!Beyond web services: supporting mashup artists at Yahoo!
Beyond web services: supporting mashup artists at Yahoo!
 
3 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 202101053 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 20210105
 
HTML5 & CSS3 Flag
HTML5 & CSS3 FlagHTML5 & CSS3 Flag
HTML5 & CSS3 Flag
 

Similar to NewBCamp08: Intro to Web Standards

The Future Of CSS
The Future Of CSSThe Future Of CSS
The Future Of CSS
Andy Budd
 
Web Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and ServiceWeb Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and Servicekilmeny21
 
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksAdobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + Fireworks
Nathan Smith
 
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
Nicholas Zakas
 
Using a CSS Framework
Using a CSS FrameworkUsing a CSS Framework
Using a CSS Framework
Gareth Saunders
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Nicholas Zakas
 
Let's get accessible!
Let's get accessible!Let's get accessible!
Let's get accessible!
Tady Walsh
 
Designing responsive ibm i web applications
Designing responsive ibm i web applicationsDesigning responsive ibm i web applications
Designing responsive ibm i web applications
Chelsea Fenton
 
Fundamental Progressive Enhancement [Web Design World Boston 2008]
Fundamental Progressive Enhancement [Web Design World Boston 2008]Fundamental Progressive Enhancement [Web Design World Boston 2008]
Fundamental Progressive Enhancement [Web Design World Boston 2008]
Aaron Gustafson
 
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptxA COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
deepakkumar17808
 
How to Blog - #ACR14 Social Media Bootcamp
How to Blog - #ACR14  Social Media BootcampHow to Blog - #ACR14  Social Media Bootcamp
How to Blog - #ACR14 Social Media Bootcamp
Paul Sufka
 
Mojomojo Talk
Mojomojo TalkMojomojo Talk
Mojomojo Talk
Marcus Ramberg
 
Open Data, Visualization & Usability for Online News Delivery
Open Data,  Visualization &  Usability for  Online News DeliveryOpen Data,  Visualization &  Usability for  Online News Delivery
Open Data, Visualization & Usability for Online News Delivery
Mohan Krishnan
 
WordPress Plugins (WordCamp Utah)
WordPress Plugins (WordCamp Utah)WordPress Plugins (WordCamp Utah)
WordPress Plugins (WordCamp Utah)
alexkingorg
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Platypus
 
Streamlining Your Applications with Web Frameworks
Streamlining Your Applications with Web FrameworksStreamlining Your Applications with Web Frameworks
Streamlining Your Applications with Web Frameworks
guestf7bc30
 
Css for Development
Css for DevelopmentCss for Development
Css for Developmenttsengsite
 
20 Tips to Improving WordPress Website - for Beginners-Aus-2017
20 Tips to Improving WordPress Website - for Beginners-Aus-201720 Tips to Improving WordPress Website - for Beginners-Aus-2017
20 Tips to Improving WordPress Website - for Beginners-Aus-2017
TRB Design, Inc.
 
Markup As An Api
Markup As An ApiMarkup As An Api
Markup As An Api
Jean-Jacques Halans
 

Similar to NewBCamp08: Intro to Web Standards (20)

The Future Of CSS
The Future Of CSSThe Future Of CSS
The Future Of CSS
 
Web Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and ServiceWeb Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and Service
 
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksAdobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + Fireworks
 
The Future of CSS
The Future of CSSThe Future of CSS
The Future of CSS
 
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
 
Using a CSS Framework
Using a CSS FrameworkUsing a CSS Framework
Using a CSS Framework
 
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
 
Let's get accessible!
Let's get accessible!Let's get accessible!
Let's get accessible!
 
Designing responsive ibm i web applications
Designing responsive ibm i web applicationsDesigning responsive ibm i web applications
Designing responsive ibm i web applications
 
Fundamental Progressive Enhancement [Web Design World Boston 2008]
Fundamental Progressive Enhancement [Web Design World Boston 2008]Fundamental Progressive Enhancement [Web Design World Boston 2008]
Fundamental Progressive Enhancement [Web Design World Boston 2008]
 
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptxA COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
A COMPREHENSIVE GUIDE TO WEB DEVELOPMENT 2.pptx
 
How to Blog - #ACR14 Social Media Bootcamp
How to Blog - #ACR14  Social Media BootcampHow to Blog - #ACR14  Social Media Bootcamp
How to Blog - #ACR14 Social Media Bootcamp
 
Mojomojo Talk
Mojomojo TalkMojomojo Talk
Mojomojo Talk
 
Open Data, Visualization & Usability for Online News Delivery
Open Data,  Visualization &  Usability for  Online News DeliveryOpen Data,  Visualization &  Usability for  Online News Delivery
Open Data, Visualization & Usability for Online News Delivery
 
WordPress Plugins (WordCamp Utah)
WordPress Plugins (WordCamp Utah)WordPress Plugins (WordCamp Utah)
WordPress Plugins (WordCamp Utah)
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issuesMaximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
 
Streamlining Your Applications with Web Frameworks
Streamlining Your Applications with Web FrameworksStreamlining Your Applications with Web Frameworks
Streamlining Your Applications with Web Frameworks
 
Css for Development
Css for DevelopmentCss for Development
Css for Development
 
20 Tips to Improving WordPress Website - for Beginners-Aus-2017
20 Tips to Improving WordPress Website - for Beginners-Aus-201720 Tips to Improving WordPress Website - for Beginners-Aus-2017
20 Tips to Improving WordPress Website - for Beginners-Aus-2017
 
Markup As An Api
Markup As An ApiMarkup As An Api
Markup As An Api
 

More from Adam Darowski

The Hall of Stats
The Hall of StatsThe Hall of Stats
The Hall of Stats
Adam Darowski
 
Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass
Adam Darowski
 
Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass Adam Darowski
 
Liiikes: Using statistics to find the best content on Dribbble.
Liiikes: Using statistics to find the best content on Dribbble.Liiikes: Using statistics to find the best content on Dribbble.
Liiikes: Using statistics to find the best content on Dribbble.
Adam Darowski
 
Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)
Adam Darowski
 
Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)
Adam Darowski
 
NewBCamp09: Turning your design into a WordPress Theme
NewBCamp09: Turning your design into a WordPress ThemeNewBCamp09: Turning your design into a WordPress Theme
NewBCamp09: Turning your design into a WordPress Theme
Adam Darowski
 

More from Adam Darowski (7)

The Hall of Stats
The Hall of StatsThe Hall of Stats
The Hall of Stats
 
Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass
 
Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass Sassive Aggressive: Level Up Your CSS with Sass
Sassive Aggressive: Level Up Your CSS with Sass
 
Liiikes: Using statistics to find the best content on Dribbble.
Liiikes: Using statistics to find the best content on Dribbble.Liiikes: Using statistics to find the best content on Dribbble.
Liiikes: Using statistics to find the best content on Dribbble.
 
Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (NSWG Version)
 
Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)
Sassive Aggressive: Using Sass to Make Your Life Easier (Refresh Boston Version)
 
NewBCamp09: Turning your design into a WordPress Theme
NewBCamp09: Turning your design into a WordPress ThemeNewBCamp09: Turning your design into a WordPress Theme
NewBCamp09: Turning your design into a WordPress Theme
 

Recently uploaded

FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Navpack & Print
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 

Recently uploaded (20)

FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 

NewBCamp08: Intro to Web Standards

  • 1. Introduction to Web Standards Adam Darowski BatchBlue Software, LLC NewBCamp 2.23.08
  • 2. Topics • What are Web Standards? • Why Web Standards? • Microformats • URL as UI • Resources 2
  • 3. Topics • What are Web Standards? • Why Web Standards? • Microformats • URL as UI • Resources 3
  • 4. What are Web Standards? • World Wide Web Consortium (W3C) standards 4
  • 5. What are Web Standards? • World Wide Web Consortium (W3C) standards (X)HTML CSS 5
  • 6. What are Web Standards? • HTML: markup language BatchBook by BatchBlue Software BatchBook is an easy-to-use contact management system designed with small businesses in mind. And it can be customized depending on your unique business needs to help you grow and manage your business. 6
  • 7. What are Web Standards? • HTML: markup language <h1>BatchBook by BatchBlue Software</h1> <p>BatchBook is an easy-to-use <strong>contact management system</strong> designed with small businesses in mind. And it can be customized depending on your unique business needs to help you grow and manage your business.</p> 7
  • 8. What are Web Standards? • CSS: presentation rules for markup 8
  • 9. What are Web Standards? • CSS: presentation rules for markup 9
  • 10. What are Web Standards? • CSS: presentation rules for markup h1 { font-family: Arial, sans-serif; font-size: 120%; line-height: 180%; font-weight: bold; color: blue; } 10
  • 11. What are Web Standards? • CSS: presentation rules for markup 11
  • 12. What are Web Standards? • CSS: presentation rules for markup <div id=quot;headerquot;> This is the header content. </div> div#header { float: left; width: 100%; } 12
  • 13. What are Web Standards? • CSS: presentation rules for markup <p class=quot;photocaptionquot;> This is the photo caption. </div> p.caption { font-weight: bold; font-size: 90%; } 13
  • 14. What are Web Standards? • Where it all went wrong: - First, there was the <font> tag (for text) - Then came the <table> (for layout) 14
  • 15. What are Web Standards? • Where are we now? - Standards compliant browsers are the norm (Firefox, Safari, Opera, etc.) - Then there’s Internet Explorer... (still requires a series of hacks) 15
  • 16. Topics • What are Web Standards? • Why Web Standards? • Microformats • URL as UI • Resources 16
  • 17. Why Web Standards? • Accessibility Braille Reader Photo by: leorex 17
  • 18. Why Web Standards? • Accessibility 18
  • 19. Why Web Standards? • Accessibility • Maintainability • Readability • Forward compatibility • Portability • Better Google crawling • Less bandwidth usage 19
  • 20. Why Web Standards? • Accessibility • Maintainability • Readability • Forward compatibility • Portability • Better Google crawling • Less bandwidth usage 20
  • 21. Why Web Standards? • Accessibility • Maintainability • Readability • Forward compatibility • Portability • Better Google crawling • Less bandwidth usage 21
  • 22. Why Web Standards? • Accessibility • Maintainability • Readability • Forward compatibility • Portability • Better Google crawling • Less bandwidth usage 22
  • 23. Why Web Standards? • Accessibility • Maintainability • Readability • Forward compatibility • Portability • Better Google crawling • Less bandwidth usage 23
  • 24. Why Web Standards? • Accessibility • Maintainability • Readability • Forward compatibility • Portability • Better Google crawling • Less bandwidth usage 24
  • 25. Why Web Standards? • Bulletproof Web Design - Book by Dan Cederholm - Design for worst case scenarios - Let go of pixel precision 25
  • 26. Topics • What are Web Standards? • Why Web Standards? • Microformats • URL as UI • Resources 26
  • 27. Microformats • What are Microformats? - Standard class names Photo by: kurafire 27
  • 28. 28
  • 29. Microformats • hCard for contact information <div id=quot;col-contentquot;> <h1 id=quot;h1-darowskiquot;><span class=quot;hidetextquot;>Adam Darowski</span></h1> <h2>User Experience Designer <span class=quot;hidetextquot;>, BatchBlue Software, LLC</span></h2> <p><a href=quot;mailto:adarowski@batchblue.comquot;> adarowski@batchblue.com</a></p> ... 29
  • 30. Microformats • hCard for contact information <div id=quot;col-contentquot; class=quot;vcardquot;> <h1 id=quot;h1-darowskiquot;><span class=quot;hidetextquot;>Adam Darowski</span></h1> <h2>User Experience Designer <span class=quot;hidetextquot;>, BatchBlue Software, LLC</span></h2> <p><a href=quot;mailto:adarowski@batchblue.comquot;> adarowski@batchblue.com</a></p> ... 30
  • 31. Microformats • hCard for contact information <div id=quot;col-contentquot; class=quot;vcardquot;> <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam Darowski</span></h1> <h2>User Experience Designer <span class=quot;hidetextquot;>, BatchBlue Software, LLC</span></h2> <p><a href=quot;mailto:adarowski@batchblue.comquot;> adarowski@batchblue.com</a></p> ... 31
  • 32. Microformats • hCard for contact information <div id=quot;col-contentquot; class=quot;vcardquot;> <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam Darowski</span></h1> <h2><span class=quot;titlequot;>User Experience Designer </span><span class=quot;hidetextquot;>, BatchBlue Software, LLC </span></h2> <p><a href=quot;mailto:adarowski@batchblue.comquot;> adarowski@batchblue.com</a></p> ... 32
  • 33. Microformats • hCard for contact information <div id=quot;col-contentquot; class=quot;vcardquot;> <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam Darowski</span></h1> <h2><span class=quot;titlequot;>User Experience Designer </span><span class=quot;hidetextquot;>, <span class=quot;orgquot;>BatchBlue Software, LLC</span></span></h2> <p><a href=quot;mailto:adarowski@batchblue.comquot;> adarowski@batchblue.com</a></p> ... 33
  • 34. Microformats • hCard for contact information <div id=quot;col-contentquot; class=quot;vcardquot;> <h1 id=quot;h1-darowskiquot;><span class=quot;hidetext fnquot;>Adam Darowski</span></h1> <h2><span class=quot;titlequot;>User Experience Designer </span><span class=quot;hidetextquot;>, <span class=quot;orgquot;>BatchBlue Software, LLC</span></span></h2> <p><a class=quot;emailquot; href=quot;mailto:adarowski@batchblue.comquot;> adarowski@batchblue.com</a></p> ... 34
  • 35. 35
  • 36. 36
  • 38. 38
  • 39. Microformats • hCalendar for event information <dl class=quot;veventquot;> <dt class=quot;summaryquot;>Web 2.0 Conference</dt> <dd><strong>Date:</strong> <abbr class=quot;dtstartquot; title=quot;2008-09-01quot;> 09/01/2008</abbr></dd> <dd><strong>Location:</strong> <span class=quot;locationquot;>New York, NY</span></dd> <dd><strong>Website:</strong> <a class=quot;urlquot; href=quot;http://www.web2expo.com/quot;> www.web2expo.com</a></dd> <dd class=quot;descriptionquot;>Web 2.0 Expo, co-produced by ... 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. Topics • What are Web Standards? • Why Web Standards? • Microformats • URL as UI • Resources 43
  • 44. URL as UI • Search on Amazon - You get this: http://www.amazon.com/Rock-Action-Mogwai/dp/B00005AUBA/ ref=pd_bbs_sr_1?ie=UTF8&s=music&qid=1203311335&sr=8-1 44
  • 45. URL as UI • Search on Amazon - You get this: http://www.amazon.com/Rock-Action-Mogwai/dp/B00005AUBA/ 45
  • 46. URL as UI • Search on Barnes & Noble - You get this: http://music.barnesandnoble.com/search/product.asp? z=y&EAN=744861049029&itm=1 46
  • 47. URL as UI • Same album on last.fm: http://www.last.fm/music/Mogwai/Rock+Action 47
  • 48. URL as UI • More last.fm URL examples: http://www.last.fm/music/Mogwai/ = artist http://www.last.fm/music/Mogwai/_/Sine+Wave = single track http://www.last.fm/music/Mogwai/+wiki = wiki bio http://www.last.fm/music/Mogwai/+pictures = photos http://www.last.fm/label/Matador/ = label http://www.last.fm/user/adarowski/ = user http://www.last.fm/tag/post-rock = tag 48
  • 49. URL as UI • Flickr http://www.flickr.com/photos/darowskidotcom/ = my photos http://www.flickr.com/photos/darowskidotcom/tags/ = my tags http://www.flickr.com/photos/darowskidotcom/tags/redsox/ = my photos tagged “red sox” 49
  • 50. Topics • What are Web Standards? • Why Web Standards? • Microformats • URL as UI • Resources 50
  • 51. Resources • Books - Web Standards Solutions, Dan Cederholm - Bulletproof Web Design, Dan Cederholm - HTML Mastery, Paul Haine - CSS Mastery, Andy Budd - (many, many others) 51
  • 52. Resources • Websites/Blogs - A List Apart - Vitamin - Digital Web Magazine - SimpleBits, Dan Cederholm - 456 Berea Street, Roger Johannson - (many, many others) 52
  • 53. Resources • Firefox Extensions - Web Developer Toolbar 53
  • 54. Resources • Firefox Extensions - Operator 54
  • 55. Resources • Firefox Extensions - Firebug 55
  • 56. 56
  • 57. Thank you! Adam Darowski User Experience Designer BatchBlue Software, LLC email: adarowski@batchblue.com gtalk: adarowski@gmail.com twitter: @adarowski business blog: blog.batchblue.com personal blog: darowski.com 57