gavi's picture
From gavi rss RSS  subscribe Subscribe

Web Standards 



Benefits of Web Standards

 

 
 
Tags:  web  standards  benefit  css  div 
Views:  1503
Downloads:  4
Published:  July 22, 2007
 
0
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
Power of CSS

Power of CSS

From: gavi
Views: 1634 Comments: 0
Advanced Techniques for Web Developers The Power of CSS
 
CSS Sculptor for Dreamweaver-Easy CSS layouts

CSS Sculptor for Dreamweaver-Easy CSS layouts

From: plwcdi
Views: 27 Comments: 0
Learn Adobe Dreamweaver Videos With Help Desk! http://tinyurl.com/6qf6pmw
 
Benefits of CSS Based Website

Benefits of CSS Based Website

From: markupbox
Views: 166 Comments: 0

 
testpasssport latest 9A0-056 simulation exam test

testpasssport latest 9A0-056 simulation exam test

From: testpassport
Views: 140 Comments: 0
Testpassport Practice Exams for 9A0-056 are written to the highest standards of technical accuracy, using only certified subject matter experts and published authors for development.
 
Guide Building Website

Guide Building Website

From: anghata
Views: 127 Comments: 0
Guide Building Website
 
See all 
 
More from this user
Microsoft Office Business Scorecard Manager 2005

Microsoft Office Business Scorecard Manager 2005

From: gavi
Views: 3228
Comments: 0

Google Earth

Google Earth

From: gavi
Views: 4529
Comments: 1

Comparing J2EE with .NET

Comparing J2EE with .NET

From: gavi
Views: 3695
Comments: 0

flash

flash

From: gavi
Views: 1881
Comments: 0

Evolution Of Soa - Gartner

Evolution Of Soa - Gartner

From: gavi
Views: 3782
Comments: 0

 
See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
 
 
Notes:
 
Slide 1: Benefits of Web Standards Daniel M. Frommelt University of Wisconsin - Platteville
Slide 2: Benefits of Web Standards Presentation and documentation are online @ http://www.uwplatt.edu/~web/webstandards
Slide 3: Benefits of Web Standards • • • • Concept of Web Standards Concept of DIV “skeleton” structure Concept of CSS “skins” markup Reasons to make the switch
Slide 4: Web Standard Basics “Web Standards?” http://www.w3.org
Slide 5: Web Standard Basics “So what are Web Standards?” Web Recommendations Standards • XHTML 1.0 or higher • CSS Level 1 & CSS Level 2 • DOM Level 1 & DOM Level 2 • ECMAScript 262 (current JavaScript) http://www.webstandards.org/about/
Slide 6: Web Standard Basics “What the heck is XHTML?” “The Extensible HyperText Markup Language (XHTML™) is a family of current and future document types and modules that reproduce, subset, and extend HTML, reformulated in XML. XHTML Family document types are all XML-based, and ultimately are designed to work in conjunction with XML-based user agents. XHTML is the successor of HTML, and a series of specifications has been developed for XHTML.” http://www.w3.org/MarkUp/
Slide 7: Web Standard Basics “How do I convert to XHTML?” • • • • • • Declare the DOCTYPE Tag and attributes in lower case Attributes must have quoted values All tags must have an end tag (<br />) Nest tags correctly Validate the page (http://validator.w3.org)
Slide 8: Web Standard Basics “Any Benefits to XHTML?” • • • • • More Accessible Eliminates silly mistakes in code Renders more accurately in browsers Backward AND forward compatible First step toward Web Standards
Slide 9: Web Standard Basics XHTML is the Future • • • • XHTML 1.0 Transitional XHTML 1.0 Strict XHTML 1.1 XHTML 2.0 (W3C Working Draft) No more development of HTML!
Slide 10: DIV “skeleton” structure Table Design • Tables can build a nice layout • Tables are predictable However, • Tables bloat the code • Can we eliminate tables?
Slide 11: DIV “skeleton” structure Table Purpose “Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables.” http://www.w3.org/TR/html4/struct/tables.html#h-11.1
Slide 12: DIV “skeleton” structure Alternative Design Method • DIVs can be an alternate to <table> • DIVs are a container like a table cell • CSS can position the DIV <div id="article">xxx</div> #article{ width:250px; padding:5px; float:right;}
Slide 13: DIV “skeleton” structure DIV Design Use DIVs to create the skeleton of the page. • There should be no display-specific information in the XHTML • The Goal: separate the information from the layout / presentation of the page • Layout is entirely controlled by CSS
Slide 14: DIV “skeleton” structure DIV Design Identify major sections of the page – Masthead (Logo and Title) – Menu – Content – Search – Footer Don’t overuse the DIVs! Don’t worry about positioning in the XHTML!
Slide 16: Current Topics DIV Structure? • Learning curve of DIV • Future of browsers is uncertain • WYSIWYG Editors
Slide 18: CSS “skinning” Skinning Concept • The skin is the design placed over the skeleton structure • It’s like a cell phone - Model of phone is the skeleton - Face plates are the skins - You can swap face plates
Slide 19: CSS “skinning” Skinning Concept • Like a cell phone, web pages can have “face plates” (skins) that are changeable • The CSS skins have nothing to do with the XHTML markup • External CSS file • Easily modifiable • Faster Redesign
Slide 20: CSS “skinning” Overview of New Structure • XHTML DIVs are like the parts of the phone (antenna, buttons, speaker, etc.) • Layout CSS is like the different models of phones (where parts are positioned) • Skin CSS is like the face plates
Slide 21: CSS Skinning Topics CSS Zen Garden The best example showing the power of CSS skinning! http://www.csszengarden.com Web Standards don’t have to be ugly!
Slide 22: CSS Skinning Topics
Slide 23: CSS Skinning Topics
Slide 24: CSS Skinning Topics
Slide 25: CSS Skinning Topics
Slide 26: CSS Skinning Topics
Slide 27: Developing Skins “How do I build this?” Style sheets for a skinnable website: • Base CSS – simple structure • Advanced CSS – final structure @import • Skin CSS – design/presentation @import • Fonts CSS • Printer Friendly CSS
Slide 28: Developing Skins “Why so many CSS files?” • • • • • Setting the stage for forward AND backward compatibility @import - fix non-standard browsers Layout CSS separate from Skin Fonts can now be adjusted quickly Printer Friendly without the hassle! It’s just too cool! 
Slide 31: Reasons to follow Web Standards Emphasis on Information In 1995, Al Gore coined the phrase: “Information Superhighway” NOT “Design Superhighway” http://www.nortropic.com/lis341/cgold/superway.html
Slide 32: Reasons to follow Web Standards Emphasis on Information • Web is about delivering information • Design must be secondary • You cannot control what user agent will open the page, so you must be ready • Backward and forward compatibility is essential
Slide 33: Reasons to follow Web Standards Backward Compatibility • Compliant with older browser without having to make a separate set of pages • Design fails gracefully – It’s not pretty, but the information is there!
Slide 34: Reasons to follow Web Standards
Slide 35: Reasons to follow Web Standards Forward Compatibility • More compliant user agents get better designed / presented information • Not committed to one platform / browser • Ready for what the future brings – – – – PDA Cell phone TV Screenreaders
Slide 36: Reasons to follow Web Standards
Slide 37: Reasons to follow Web Standards
Slide 38: Reasons to follow Web Standards Bandwidth Savings Using web standards saves on bandwidth • Code reduction with limited markup provides cleaner and simpler code • CSS files are cached
Slide 39: Reasons to follow Web Standards Slashdot Example Slashdot is a well known site: • Copied the index on July 22, 2003 • HTML 3.2 code • Table driven design
Slide 40: Reasons to follow Web Standards Slashdot Example Stages There are four stages (folders): • Original file as of July 22, 2003 • XHTML with no markup • Re-structured XHTML – identify data • Web Standards Version Additional information and example zip file is online at: http://www.uwplatt.edu/~web/webstandards/slashdot.html
Slide 41: Reasons to follow Web Standards
Slide 42: Reasons to follow Web Standards Slashdot Bandwidth Savings Actual savings per page: • Without caching CSS: ~2KB • With caching CSS: ~9KB That’s not a lot, however it adds up!
Slide 43: Reasons to follow Web Standards Slashdot Bandwidth Savings Slashdot serves 50 million pages a month, which is ~18 pages per second. (http://slashdot.org/faq/slashmeta.shtml#sm300) Savings per day: • Without caching CSS: ~3.15 GB • With caching CSS: ~14.0 GB
Slide 44: Reasons to follow Web Standards Personal Bandwidth Story Over a year ago… we made the leap. Saved a few KB, and thought “big deal.” Network team PANICKED because of unexpected drop in server load. Everyone is much happier / wiser now!
Slide 45: Web Standards In Conclusion • Web Standards is a journey • Not a quick fix, so don’t expect it • Major benefits! – – – – Forward / Backward compatible Bandwidth savings Easier transitions for future updates Printer Friendly!
Slide 46: Web Standards “Don’t Panic”
Slide 47: Web Standards Personal Speaking Story • WebDev Share Presenter 2003 • Met Jeffrey Zeldman, A List Apart • Asked to write “Retooling Slashdot” http://www.alistapart.com/articles/slashdot/ Which immediately got “Slashdotted”
Slide 48: Benefits of Web Standards Presentation & Documentation Info @ http://www.uwplatt.edu/~web/webstandards

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location