SlideShare a Scribd company logo
HTML5, CSS3 and the future
       of the Web
                   Berg Brandt
  Front-End Engineer / Web Developer / Web Designer
Thesis, Antithesis, Synthesis

   A look to the past to understand the
                  future
Thesis
• Early web development
  – Very incipient, rough
  – Lack of standardization
  – Proprietary browser features and browser
    specific development
  – Early adoption of new features
  – Tools, technologies and development
    techniques undefined
  – Browser wars: IE has won
  – Technology by technology
  – Web in constant and fast evolution
Antithesis
• Web Standards
  – Strong standardization initiative
  – Support to multiple browsers and platforms
  – a11y, L10n, i18n
  – Structure, Presentation and Behavior layered
  – Tools, technologies and development
    techniques more well defined
  – Degradation techniques
  – New features not widely supported can not
    be used
  – Web evolution slowing down
Synthesis
• Coming soon
  – HTML5 and CSS3 specifications bringing new and
    awaited features
  – Less strictness on standards: HTML5 is less strict than
    XHTML
  – Developers more educated
  – Development not entirely browser coupled, but some
    restrictions/requirements need to exist
  – Browsers “Grand Prix” (?!)
  – Adoption of new features combined with degradation
    techniques
  – IE6 must die (?) -> http://tr.im/ie6mustdie
  – Web moving forward again
HTML5 and CSS 3

  What is new anyway?
HTML5
• W3C changes focus:
  – 2009-07-02: Today the Director announces that when
    the XHTML 2 Working Group charter expires as
    scheduled at the end of 2009, the charter will not be
    renewed. By doing so, and by increasing resources in
    the HTML Working Group, W3C hopes to accelerate the
    progress of HTML 5 and clarify W3C's position
    regarding the future of HTML. A FAQ answers
    questions about the future of deliverables of the
    XHTML 2 Working Group, and the status of various
    discussions related to HTML. Learn more about the
    HTML Activity.
    (http://www.w3.org/News/2009#item119)
HTML5
• Features:
  – Revised and improved semantics including section
    tags
  – audio, video tags and API to direct HTML embedding
  – canvas element for scriptable graphics rendering on
    the fly
  – Native drag and drop API
  – Local storage support to make applications even more
    desktop-like
  – Cross-document messaging
  – Geo Location API: especially important for mobile
    applications
HTML5
• Who is using:
  – HTML5 gallery: http://html5gallery.com/
  – Canvas demos: http://tr.im/canvasdemos
  – Google Wave: http://wave.google.com/
• How to get started:
  – HTML5 and The Future of the Web:
    http://tr.im/html5fw
  – 24 Resources para HTML5:
    http://tr.im/html524r
  – http://delicious.com/bergbrandt/html5
CSS3
• New features:
  – Extended set of selectors such as :first-of-
    type or :last-of-type
  – Enhanced support for background and border
  – Flexible Box Layout
  – Multi-Columns and Templates native support
  – 2D and 3D Transformations
  – Transitions and Animations
  – Media Queries
CSS3
• Examples:
  –   http://tr.im/css3bgs
  –   http://tr.im/css3borders
  –   http://tr.im/css3transf
  –   http://tr.im/css3anim
• More:
  – http://delicious.com/bergbrandt/css3
Thanks!
           Berg Brandt
Front-End Engineer / Web Developer /
          Web Designer

   http://www.bergbrandt.com
  http://twitter.com/bergbrandt
 http://delicious.com/bergbrandt

More Related Content

What's hot

Media Asset Management
Media Asset ManagementMedia Asset Management
Media Asset Management
pixelpogo
 
Web components
Web componentsWeb components
Web components
OpenSense Labs
 
Helios Solutions Presentation - GENERIC CH and FRANCE
Helios Solutions Presentation - GENERIC CH and FRANCEHelios Solutions Presentation - GENERIC CH and FRANCE
Helios Solutions Presentation - GENERIC CH and FRANCE
Julio C. Salgado
 
Wywiwyg and Drupal
Wywiwyg and DrupalWywiwyg and Drupal
Wywiwyg and Drupal
Melissa McEwen
 
Twig in the Wild
Twig in the WildTwig in the Wild
Twig in the Wild
JeremyKoulish
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
Lecture 11 - Web components
Lecture 11 - Web componentsLecture 11 - Web components
Lecture 11 - Web components
Bryan Ollendyke
 
Introduction to Web development
Introduction to Web developmentIntroduction to Web development
Introduction to Web development
Md. Shafiuzzaman Hira
 
Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
Skills Matter
 
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
GeneXus
 
Drupal sharing in HP7
Drupal sharing in HP7Drupal sharing in HP7
Drupal sharing in HP7
jimyhuang
 
How to choose frontend (head) for headless commerce.
How to choose frontend (head) for headless commerce. How to choose frontend (head) for headless commerce.
How to choose frontend (head) for headless commerce.
Aureate Labs
 
HTML5のご紹介
HTML5のご紹介HTML5のご紹介
HTML5のご紹介
yoshikawa_t
 
Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
Christian Heilmann
 

What's hot (14)

Media Asset Management
Media Asset ManagementMedia Asset Management
Media Asset Management
 
Web components
Web componentsWeb components
Web components
 
Helios Solutions Presentation - GENERIC CH and FRANCE
Helios Solutions Presentation - GENERIC CH and FRANCEHelios Solutions Presentation - GENERIC CH and FRANCE
Helios Solutions Presentation - GENERIC CH and FRANCE
 
Wywiwyg and Drupal
Wywiwyg and DrupalWywiwyg and Drupal
Wywiwyg and Drupal
 
Twig in the Wild
Twig in the WildTwig in the Wild
Twig in the Wild
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Lecture 11 - Web components
Lecture 11 - Web componentsLecture 11 - Web components
Lecture 11 - Web components
 
Introduction to Web development
Introduction to Web developmentIntroduction to Web development
Introduction to Web development
 
Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
 
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
 
Drupal sharing in HP7
Drupal sharing in HP7Drupal sharing in HP7
Drupal sharing in HP7
 
How to choose frontend (head) for headless commerce.
How to choose frontend (head) for headless commerce. How to choose frontend (head) for headless commerce.
How to choose frontend (head) for headless commerce.
 
HTML5のご紹介
HTML5のご紹介HTML5のご紹介
HTML5のご紹介
 
Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 

Similar to HTML5, CSS3 and the Future of the Web

HTML 5
HTML 5HTML 5
HTML5 Accessibility
HTML5 AccessibilityHTML5 Accessibility
HTML5 Accessibility
User Vision
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
Peter Lubbers
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
damonras
 
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 Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
Jonathan Jeon
 
HTML5 Report Card
HTML5 Report CardHTML5 Report Card
HTML5 Report Card
Michael(tm) Smith
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
Jumping Bean
 
Html5
Html5Html5
Html5 phillycc
Html5 phillyccHtml5 phillycc
Html5 phillycc
Jennifer Kenderdine
 
webdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxwebdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptx
lekhacce
 
HTML5
HTML5HTML5
html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
hazzaz
 
HTML5 in IE9
HTML5 in IE9HTML5 in IE9
HTML5 in IE9
Buu Nguyen
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
Marvelic Engine Co., Ltd.
 
Drawing the Line with Browser Compatibility
Drawing the Line with Browser CompatibilityDrawing the Line with Browser Compatibility
Drawing the Line with Browser Compatibility
jsmith92
 
Html5
Html5Html5
Html5
Nasla C.K
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-service
Constient
 
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
Amit Choudhary
 

Similar to HTML5, CSS3 and the Future of the Web (20)

HTML 5
HTML 5HTML 5
HTML 5
 
HTML5 Accessibility
HTML5 AccessibilityHTML5 Accessibility
HTML5 Accessibility
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
 
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 Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
HTML5 Report Card
HTML5 Report CardHTML5 Report Card
HTML5 Report Card
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
Html5
Html5Html5
Html5
 
Html5 phillycc
Html5 phillyccHtml5 phillycc
Html5 phillycc
 
webdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxwebdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptx
 
HTML5
HTML5HTML5
HTML5
 
html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
 
HTML5 in IE9
HTML5 in IE9HTML5 in IE9
HTML5 in IE9
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
Drawing the Line with Browser Compatibility
Drawing the Line with Browser CompatibilityDrawing the Line with Browser Compatibility
Drawing the Line with Browser Compatibility
 
Html5
Html5Html5
Html5
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-service
 
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

HTML5, CSS3 and the Future of the Web

  • 1. HTML5, CSS3 and the future of the Web Berg Brandt Front-End Engineer / Web Developer / Web Designer
  • 2. Thesis, Antithesis, Synthesis A look to the past to understand the future
  • 3. Thesis • Early web development – Very incipient, rough – Lack of standardization – Proprietary browser features and browser specific development – Early adoption of new features – Tools, technologies and development techniques undefined – Browser wars: IE has won – Technology by technology – Web in constant and fast evolution
  • 4. Antithesis • Web Standards – Strong standardization initiative – Support to multiple browsers and platforms – a11y, L10n, i18n – Structure, Presentation and Behavior layered – Tools, technologies and development techniques more well defined – Degradation techniques – New features not widely supported can not be used – Web evolution slowing down
  • 5. Synthesis • Coming soon – HTML5 and CSS3 specifications bringing new and awaited features – Less strictness on standards: HTML5 is less strict than XHTML – Developers more educated – Development not entirely browser coupled, but some restrictions/requirements need to exist – Browsers “Grand Prix” (?!) – Adoption of new features combined with degradation techniques – IE6 must die (?) -> http://tr.im/ie6mustdie – Web moving forward again
  • 6. HTML5 and CSS 3 What is new anyway?
  • 7. HTML5 • W3C changes focus: – 2009-07-02: Today the Director announces that when the XHTML 2 Working Group charter expires as scheduled at the end of 2009, the charter will not be renewed. By doing so, and by increasing resources in the HTML Working Group, W3C hopes to accelerate the progress of HTML 5 and clarify W3C's position regarding the future of HTML. A FAQ answers questions about the future of deliverables of the XHTML 2 Working Group, and the status of various discussions related to HTML. Learn more about the HTML Activity. (http://www.w3.org/News/2009#item119)
  • 8. HTML5 • Features: – Revised and improved semantics including section tags – audio, video tags and API to direct HTML embedding – canvas element for scriptable graphics rendering on the fly – Native drag and drop API – Local storage support to make applications even more desktop-like – Cross-document messaging – Geo Location API: especially important for mobile applications
  • 9. HTML5 • Who is using: – HTML5 gallery: http://html5gallery.com/ – Canvas demos: http://tr.im/canvasdemos – Google Wave: http://wave.google.com/ • How to get started: – HTML5 and The Future of the Web: http://tr.im/html5fw – 24 Resources para HTML5: http://tr.im/html524r – http://delicious.com/bergbrandt/html5
  • 10. CSS3 • New features: – Extended set of selectors such as :first-of- type or :last-of-type – Enhanced support for background and border – Flexible Box Layout – Multi-Columns and Templates native support – 2D and 3D Transformations – Transitions and Animations – Media Queries
  • 11. CSS3 • Examples: – http://tr.im/css3bgs – http://tr.im/css3borders – http://tr.im/css3transf – http://tr.im/css3anim • More: – http://delicious.com/bergbrandt/css3
  • 12. Thanks! Berg Brandt Front-End Engineer / Web Developer / Web Designer http://www.bergbrandt.com http://twitter.com/bergbrandt http://delicious.com/bergbrandt