SlideShare uma empresa Scribd logo
1 de 83
Baixar para ler offline
CSS3+
HTML5
RACHEL McCLUNG | 10.21.11
A User’s
Perspective
TODAY’S DISCUSSION
What sites employ HTML5 and CSS3 to effectively shape
the user experience, and how can we create interactive
content in a responsible way?
MY PERSPECTIVE
++ Visual designer with technical abilities
++ Overarching principles and practical applications
WHAT IS HTML5?
HTML5 is a language for structuring and presenting
content for the World Wide Web. It is the fifth revision of
the HTML standard and is still under development.1
WHAT IS CSS3?
Cascading Style Sheets is a style sheet language used
to describe the look and formatting of an HTML
document. CSS3 is the third specification of CSS and
is still under development.2
FORM + FUNCTION
FORM ≈ CSS FUNCTION ≈ HTML
GOOD DESIGN
Ideal is to have a balance of
form and function to produce a
positive user experience.
IDENTIFYING HTML5
The very start of the source code looks like this:
<!doctype html>
Previously, it was more verbose:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0
Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/
xhtml1-transitional.dtd”>
3
HTML5 PAGE STRUCTURE
<header>
<nav>
<article>
<sidebar>
<footer>
<section>
CSS3 STRUCTURE
.box
.box {
background: #FFF;
width: 460px;
-webkit-box-shadow: 0px 0px 20px 2px #333;
-moz-box-shadow: 0px 0px 20px 2px #333;
box-shadow: 0px 0px 20px 2px #333;
}
BROWSER SUPPORT
340 313 293 141
Try it out: http://html5test.com4
TAKEAWAYS
++ There are a lot of amazing sample sites out there that
push the boundaries of HTML5 and CSS3.
++ Some aren’t practical for day-to-day work.
++ Clean code is great, and will make your site run
more efficiently.
++ How do these technologies work in tandem to
enhance every day web experiences?
HTML5
FEATURE OVERVIEW
++ Intended to reflect a more modern, cohesive web.
++ Comes with a host of features that make building web
applications better.4
++ Gives a consistent experience across browsers
and platforms.
++ It’s faster.
OFFLINE STORAGE + APP CACHING
++ What happens when a you can’t go online?
++ Caching refers to elements related the logic side
of an application, while offline storage is for data files.5
BENEFITS
++ Convenience, no interruption to workflow.
++ Can speed up applications when you are online.
VIDEO + AUDIO
++ Flash has two key uses on the web: animation and
encoding for video and audio.
++ HTML5 has provisions for embedding this content
directly into a webpage.
BENEFITS
++ No plugin required.
++ Smaller files, faster load time.
++ More accessible content.
GRAPHICS
++ Canvas: pixel-based graphics drawn by browser.
Useful for drawing lots of complex images for games
or animations.7
++ SVG: scalable vector graphics. Good for charts and
graphs. Can be created in Illustrator.
++ WebGL: brings 3D graphics to the browser. Early uses
include 3D games and interactive art.
GEOLOCATION
++ Used primarily for maps and localized search results.
++ Determines location by signal strength, router, IP
address and distance from wireless access points.8, 9
++ Mobile apps using location-based services rely on
GPS to locate, while apps that run in browser can use
HTML5 geolocation.
++ Location by IP is different from geolocation.10
DOES ANYONE WANT THIS?
BENEFITS
++ Better directions
++ More relevant search results
++ Ability to connect with local users
CONCERNS
++ Privacy — potential to inadvertently disclose location
++ Segmentation from hyperlocalization of content
EMERGING APPLICATIONS
++ Mobile commerce
++ Gather group wisdom for location-based decisions
++ Localized advertising
NO GAME CHANGING USE YET.
OTHER HTML5 FEATURES
++ Mobile inputs, touch events and device orientation
++ Editable content fields
++ Better form control 11
++ Widgets for apps (spinners, color pickers, calendars)
++ WAI-ARIA accessibility 12
++ The list goes on and on 13
CSS3
THE VISUAL EXPERIENCE
++ Visual enhancement for site experience
++ Can degrade gracefully for older browsers
++ Replaces need for image-heavy design elements
BENEFITS
++ Faster, more efficient
++ Avoid Photoshop maintenance routines
WHAT CAN YOUR BROWSER DO?
++ Shadows
++ Gradients
++ Opacity
++ Rounded corners
++ Multiple backgrounds
++ Live type using non-web fonts
FLASH ANIMATION
++ Intended to overcome the web’s limitations.
++ Requires a plugin and can’t degrade gracefully.
++ Known to be processor-intensive.
CSS3 ANIMATION
++ Can be implemented now but best to keep it simple.
++ Authoring tools are under development.
CASE STUDIES
AP NEWS
SLIDESHARE
FINANCIAL TIMES
FACEBOOK
PAYPAL
AMAZON
WHAT’S NEXT?
RECURRING THEMES
++ Faster and lighter
++ Cross-platform
++ Open ecosystem
EXPECTATIONS
++ Will keep pushing us toward cloud computing
++ This is only the beginning — check back in 2022.
GO FOR IT!
+ ASK YOUR DEVELOPER
+ ENCOURAGE YOUR DESIGNER
+ TEST WITH YOUR USERBASE
+ OBSERVE APPLICATIONS
REFERENCES
1
http://en.wikipedia.org/wiki/HTML5
2
http://en.wikipedia.org/wiki/CSS3
3
http://www.alistapart.com/articles/previewofhtml5
4
http:// html5test.com
5
http://joehewitt.com/2011/09/26/what-the-web-is-and-is-not
6
http://www.html5rocks.com/en/tutorials/offline/whats-offline/
7
http://html5doctor.com/html5-briefing-notes-journalists-analysts/
8
http://stackoverflow.com/questions/4213410/how-does-html5-geolocation-work
9
http://isgeolocationpartofhtml5.com/
10
http://www.google.com/support/websearch/bin/answer.py?hl=en&answer=93704
11
http://www.quora.com/User-Experience/How-will-HTML5-change-the-user-
experience-of-websites
12
http://dev.opera.com/articles/view/introduction-to-wai-aria/
13
http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-
and-techniques-you-must-know/
14
http://www.beautyoftheweb.com/
15
http://engineering.slideshare.net/2011/09/slideshare-ditches-flash-for-html5/
16
http://www.readwriteweb.com/archives/financial_times_proves_html5_can_
beat_native_mobil.php
17
http://www.zdnet.com/blog/btl/paypal-jumps-onto-html5-bandwagon-also-
heading-for-consoles/60685
18
http://latimesblogs.latimes.com/technology/2011/08/a-look-at-html5-apps-vs-
native-apps.html
-- http://html5test.com
-- http://upload.wikimedia.org/wikipedia/commons/6/6c/Trajans-Column-lower-
animated.svgv
-- http://mugtug.com/sketchpad/
-- http://lights.elliegoulding.com/
-- http://npdoty.name/location/
-- http://html5demos.com/geo
-- https://developer.mozilla.org/en-US/demos/tag/tech:geolocation/
-- https://support.twitter.com/articles/78525-about-the-tweet-location-feature
-- http://www.facebook.com/about/location
-- http://www.apple.com/html5/
-- http://www.htmlfivewow.com/
-- http://radar.oreilly.com/2011/07/what-is-html5.html
-- http://cognition.happycog.com/article/are-doctypes-the-new-lunch-tables
-- http://meyerweb.com/eric/thoughts/2011/04/14/my-own-private-html5-survey/
-- http://www.beautyoftheweb.com/
THANK YOU!
RESOURCES: urli.st/zQjV
TO CONNECT: @rachelmc

Mais conteúdo relacionado

Mais procurados

An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5Robert Nyman
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5IT Geeks
 
HTML5 - Introduction
HTML5 - IntroductionHTML5 - Introduction
HTML5 - IntroductionDavy De Pauw
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Gil Fink
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginnersSingsys Pte Ltd
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introductiondynamis
 
New Elements & Features in HTML5
New Elements & Features in HTML5New Elements & Features in HTML5
New Elements & Features in HTML5Jamshid Hashimi
 
Introduction to html 5
Introduction to html 5Introduction to html 5
Introduction to html 5Sayed Ahmed
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohanballychohanuk
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overviewJacob Nelson
 
1. introduction to html5
1. introduction to html51. introduction to html5
1. introduction to html5JayjZens
 
What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?Simon Willison
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
 
The Future of the Web: HTML5
The Future of the Web: HTML5The Future of the Web: HTML5
The Future of the Web: HTML5Derek Bender
 
SharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & AccessibilitySharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & AccessibilityMavention
 

Mais procurados (20)

An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
 
HTML5 & CSS3
HTML5 & CSS3 HTML5 & CSS3
HTML5 & CSS3
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
HTML5
HTML5HTML5
HTML5
 
HTML5 - Introduction
HTML5 - IntroductionHTML5 - Introduction
HTML5 - Introduction
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Intro to html 5
Intro to html 5Intro to html 5
Intro to html 5
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
New Elements & Features in HTML5
New Elements & Features in HTML5New Elements & Features in HTML5
New Elements & Features in HTML5
 
Introduction to html 5
Introduction to html 5Introduction to html 5
Introduction to html 5
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohan
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
1. introduction to html5
1. introduction to html51. introduction to html5
1. introduction to html5
 
Html 5
Html 5Html 5
Html 5
 
What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
The Future of the Web: HTML5
The Future of the Web: HTML5The Future of the Web: HTML5
The Future of the Web: HTML5
 
SharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & AccessibilitySharePoint 2010 Web Standards & Accessibility
SharePoint 2010 Web Standards & Accessibility
 

Destaque

Destaque (15)

web_designer_bb-1.doc
web_designer_bb-1.docweb_designer_bb-1.doc
web_designer_bb-1.doc
 
HTML & XHTML Basics
HTML & XHTML BasicsHTML & XHTML Basics
HTML & XHTML Basics
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basics
 
Xhtml
XhtmlXhtml
Xhtml
 
Html basic
Html basicHtml basic
Html basic
 
Xhtml
XhtmlXhtml
Xhtml
 
Xhtml 2010
Xhtml 2010Xhtml 2010
Xhtml 2010
 
Pengertian Toleransi dan Dalil-nya
Pengertian Toleransi dan Dalil-nyaPengertian Toleransi dan Dalil-nya
Pengertian Toleransi dan Dalil-nya
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
 
CSS
CSSCSS
CSS
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
CSS ppt
CSS pptCSS ppt
CSS ppt
 
How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
 
An Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java ScriptAn Overview of HTML, CSS & Java Script
An Overview of HTML, CSS & Java Script
 
HTML CSS Basics
HTML CSS BasicsHTML CSS Basics
HTML CSS Basics
 

Semelhante a Basics of css and xhtml

Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Mediacurrent
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1NAILBITER
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentMobilePundits
 
UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7Hisham Mat Hussin
 
Top 10 major benefits of html 5
Top 10 major benefits of html 5Top 10 major benefits of html 5
Top 10 major benefits of html 5Parul Rani Sagar
 
HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a FlashRick Snailum
 
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...John Hartley
 
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5Nathaniel Bagnell
 
Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5KaneJordy1
 
HTML5 Development Benefits, Features and Cost For 2024.pdf
HTML5 Development Benefits, Features and Cost For 2024.pdfHTML5 Development Benefits, Features and Cost For 2024.pdf
HTML5 Development Benefits, Features and Cost For 2024.pdfJPLoft Solutions
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-serviceConstient
 
(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17JEONG HAN Eom
 
Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3Karambir Singh Nain
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexMatthias Zeller
 

Semelhante a Basics of css and xhtml (20)

Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Qnx html5 hmi
Qnx html5 hmiQnx html5 hmi
Qnx html5 hmi
 
HTML 5 - A developers perspective
HTML 5 - A developers perspectiveHTML 5 - A developers perspective
HTML 5 - A developers perspective
 
HTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web DevelopmentHTML5- The Boosting Era of Web Development
HTML5- The Boosting Era of Web Development
 
UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7
 
Top 10 major benefits of html 5
Top 10 major benefits of html 5Top 10 major benefits of html 5
Top 10 major benefits of html 5
 
Html5
Html5Html5
Html5
 
Flash Web Development.pdf
Flash Web Development.pdfFlash Web Development.pdf
Flash Web Development.pdf
 
HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a Flash
 
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
 
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
 
Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5
 
HTML5 Development Benefits, Features and Cost For 2024.pdf
HTML5 Development Benefits, Features and Cost For 2024.pdfHTML5 Development Benefits, Features and Cost For 2024.pdf
HTML5 Development Benefits, Features and Cost For 2024.pdf
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-service
 
Silverlight
SilverlightSilverlight
Silverlight
 
(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17
 
Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3Building a Better Web with HTML5 and CSS3
Building a Better Web with HTML5 and CSS3
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
 

Mais de sagaroceanic11

Module 21 investigative reports
Module 21 investigative reportsModule 21 investigative reports
Module 21 investigative reportssagaroceanic11
 
Module 20 mobile forensics
Module 20 mobile forensicsModule 20 mobile forensics
Module 20 mobile forensicssagaroceanic11
 
Module 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimesModule 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimessagaroceanic11
 
Module 18 investigating web attacks
Module 18 investigating web attacksModule 18 investigating web attacks
Module 18 investigating web attackssagaroceanic11
 
Module 17 investigating wireless attacks
Module 17 investigating wireless attacksModule 17 investigating wireless attacks
Module 17 investigating wireless attackssagaroceanic11
 
Module 04 digital evidence
Module 04 digital evidenceModule 04 digital evidence
Module 04 digital evidencesagaroceanic11
 
Module 03 searching and seizing computers
Module 03 searching and seizing computersModule 03 searching and seizing computers
Module 03 searching and seizing computerssagaroceanic11
 
Module 01 computer forensics in todays world
Module 01 computer forensics in todays worldModule 01 computer forensics in todays world
Module 01 computer forensics in todays worldsagaroceanic11
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mwaresagaroceanic11
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overviewsagaroceanic11
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisationsagaroceanic11
 
2 the service lifecycle
2 the service lifecycle2 the service lifecycle
2 the service lifecyclesagaroceanic11
 
1 introduction to itil v[1].3
1 introduction to itil v[1].31 introduction to itil v[1].3
1 introduction to itil v[1].3sagaroceanic11
 
Visual studio 2008 overview
Visual studio 2008 overviewVisual studio 2008 overview
Visual studio 2008 overviewsagaroceanic11
 

Mais de sagaroceanic11 (20)

Module 21 investigative reports
Module 21 investigative reportsModule 21 investigative reports
Module 21 investigative reports
 
Module 20 mobile forensics
Module 20 mobile forensicsModule 20 mobile forensics
Module 20 mobile forensics
 
Module 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimesModule 19 tracking emails and investigating email crimes
Module 19 tracking emails and investigating email crimes
 
Module 18 investigating web attacks
Module 18 investigating web attacksModule 18 investigating web attacks
Module 18 investigating web attacks
 
Module 17 investigating wireless attacks
Module 17 investigating wireless attacksModule 17 investigating wireless attacks
Module 17 investigating wireless attacks
 
Module 04 digital evidence
Module 04 digital evidenceModule 04 digital evidence
Module 04 digital evidence
 
Module 03 searching and seizing computers
Module 03 searching and seizing computersModule 03 searching and seizing computers
Module 03 searching and seizing computers
 
Module 01 computer forensics in todays world
Module 01 computer forensics in todays worldModule 01 computer forensics in todays world
Module 01 computer forensics in todays world
 
Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mware
 
Virtualisation overview
Virtualisation overviewVirtualisation overview
Virtualisation overview
 
Virtualisation basics
Virtualisation basicsVirtualisation basics
Virtualisation basics
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisation
 
6 service operation
6 service operation6 service operation
6 service operation
 
5 service transition
5 service transition5 service transition
5 service transition
 
4 service design
4 service design4 service design
4 service design
 
3 service strategy
3 service strategy3 service strategy
3 service strategy
 
2 the service lifecycle
2 the service lifecycle2 the service lifecycle
2 the service lifecycle
 
1 introduction to itil v[1].3
1 introduction to itil v[1].31 introduction to itil v[1].3
1 introduction to itil v[1].3
 
Visual studio 2008 overview
Visual studio 2008 overviewVisual studio 2008 overview
Visual studio 2008 overview
 
Vb introduction.
Vb introduction.Vb introduction.
Vb introduction.
 

Basics of css and xhtml