SlideShare une entreprise Scribd logo
1  sur  35
HTML 5 and CSS 2.1 / 3



       The Juicy Bits
Both of these technologies appear in currently
             available browsers.

 Some browsers support more features than
  others, but no browser has 100% support.
What is a ‘Current Browser’?
What is a ‘Current Browser’?




      Firefox 3.5
 Worldwide usage is roughly 16%.
      Statcounter.com, from 07/2009 to 01/2010.
What is a ‘Current Browser’?




Internet Explorer 7 / 8
   Worldwide usage is roughly 41%.
        Statcounter.com, from 07/2009 to 01/2010.
What is a ‘Current Browser’?




         Opera 10
  Worldwide usage is roughly 1%.
      Statcounter.com, from 07/2009 to 01/2010.
What is a ‘Current Browser’?




         Safari 4.0
  Worldwide usage is roughly 3%.
      Statcounter.com, from 07/2009 to 01/2010.
What’s new in HTML 5?



               Aside from ...
A nicer DOCTYPE, more attributes and block
level elements, choice of HTML or XHTML
syntax, support for block level <A> tags ...
Date / Date & Time
  Allows the selection/input of dates via a widget

Number
  Allows the input of float/integers with minimum/maximum validation, via a spinner widget

Range
  Allows the input of float/integers with minimum/maximum validation, via a slider widget

Email, Telephone & URL
  Adds automatic validation to the INPUT contents based on the specified type

Colour
  Allows the selection/input of colours via a widget




                                                       Browser Compatibility-O-Meter
Date / Date & Time
  Allows the selection/input of dates via a widget

Number
  Allows the input of float/integers with minimum/maximum validation, via a spinner widget

Range
  Allows the input of float/integers with minimum/maximum validation, via a slider widget

Email, Telephone & URL
  Adds automatic validation to the INPUT contents based on the specified type

Colour
  Allows the selection/input of colours via a widget




                                                       Browser Compatibility-O-Meter
Date / Date & Time
  Allows the selection/input of dates via a widget

Number
  Allows the input of float/integers with minimum/maximum validation, via a spinner widget

Range
  Allows the input of float/integers with minimum/maximum validation, via a slider widget

Email, Telephone & URL
  Adds automatic validation to the INPUT contents based on the specified type

Colour
  Allows the selection/input of colours via a widget




                                                       Browser Compatibility-O-Meter
Date / Date & Time
  Allows the selection/input of dates via a widget

Number
  Allows the input of float/integers with minimum/maximum validation, via a spinner widget

Range
  Allows the input of float/integers with minimum/maximum validation, via a slider widget

Email, Telephone & URL
  Adds automatic validation to the INPUT contents based on the specified type

Colour
  Allows the selection/input of colours via a widget




                                                       Browser Compatibility-O-Meter
Date / Date & Time
  Allows the selection/input of dates via a widget

Number
  Allows the input of float/integers with minimum/maximum validation, via a spinner widget

Range
  Allows the input of float/integers with minimum/maximum validation, via a slider widget

Email, Telephone & URL
  Adds automatic validation to the INPUT contents based on the specified type

Colour
  Allows the selection/input of colours via a widget




                                                       Browser Compatibility-O-Meter
Native audio and video
  Embedding of multimedia objects without third party plugins, (no more Flash!).

Canvas
  Display bitmap information on a canvas, (think MS Paint via Javascript/HTML). Easily used for
  charting or other infographics.

Client-side storage
  Store/retrieve information in a client side database until you want to pass it to the server.




                                                         Browser Compatibility-O-Meter
Native audio and video
  Embedding of multimedia objects without third party plugins, (no more Flash!).

Canvas
  Display bitmap information on a canvas, (think MS Paint via Javascript/HTML). Easily used for
  charting or other infographics.

Client-side storage
  Store/retrieve information in a client side database until you want to pass it to the server.




                                                         Browser Compatibility-O-Meter
Native audio and video
  Embedding of multimedia objects without third party plugins, (no more Flash!).

Canvas
  Display bitmap information on a canvas, (think MS Paint via Javascript/HTML). Easily used for
  charting or other infographics.

Client-side storage
  Store/retrieve information in a client side database until you want to pass it to the server.




                                                         Browser Compatibility-O-Meter
What’s new in CSS 2.1 and 3?



              Aside from ...
Support for animations, column and table style
positioning, lots of selectors, (first-child,
last-child, nth-child, nth-of-type),
generated content ...
Border Radius
  Create rounded corners on any block level element, without additional images

Multiple Background Images
  Add more than one background image per element, and individually place each one

Background Gradients
  Apply a linear or radial gradient to any block element

Full Colour Transparency
  Apply full or partial transparency to any element’s colour or background colour

Box & Text Shadow
  Apply a fully configurable shadow to any block level element, and any text element

Use Any Font
  Use any number of fonts without resorting to Javascript, image or Flash replacement




                                                           Browser Compatibility-O-Meter
Border Radius
  Create rounded corners on any block level element, without additional images

Multiple Background Images
  Add more than one background image per element, and individually place each one

Background Gradients
  Apply a linear or radial gradient to any block element

Full Colour Transparency
  Apply full or partial transparency to any element’s colour or background colour

Box & Text Shadow
  Apply a fully configurable shadow to any block level element, and any text element

Use Any Font
  Use any number of fonts without resorting to Javascript, image or Flash replacement




                                                           Browser Compatibility-O-Meter
Border Radius
  Create rounded corners on any block level element, without additional images

Multiple Background Images
  Add more than one background image per element, and individually place each one

Background Gradients
  Apply a linear or radial gradient to any block element

Full Colour Transparency
  Apply full or partial transparency to any element’s colour or background colour

Box & Text Shadow
  Apply a fully configurable shadow to any block level element, and any text element

Use Any Font
  Use any number of fonts without resorting to Javascript, image or Flash replacement




                                                           Browser Compatibility-O-Meter
Border Radius
  Create rounded corners on any block level element, without additional images

Multiple Background Images
  Add more than one background image per element, and individually place each one

Background Gradients
  Apply a linear or radial gradient to any block element

Full Colour Transparency
  Apply full or partial transparency to any element’s colour or background colour

Box & Text Shadow
  Apply a fully configurable shadow to any block level element, and any text element

Use Any Font
  Use any number of fonts without resorting to Javascript, image or Flash replacement




                                                           Browser Compatibility-O-Meter
Border Radius
  Create rounded corners on any block level element, without additional images

Multiple Background Images
  Add more than one background image per element, and individually place each one

Background Gradients
  Apply a linear or radial gradient to any block element

Full Colour Transparency
  Apply full or partial transparency to any element’s colour or background colour

Box & Text Shadow
  Apply a fully configurable shadow to any block level element, and any text element

Use Any Font
  Use any number of fonts without resorting to Javascript, image or Flash replacement




                                                           Browser Compatibility-O-Meter
Border Radius
  Create rounded corners on any block level element, without additional images

Multiple Background Images
  Add more than one background image per element, and individually place each one

Background Gradients
  Apply a linear or radial gradient to any block element

Full Colour Transparency
  Apply full or partial transparency to any element’s colour or background colour

Box & Text Shadow
  Apply a fully configurable shadow to any block level element, and any text element

Use Any Font
  Use any number of fonts without resorting to Javascript, image or Flash replacement




                                                           Browser Compatibility-O-Meter
AdLocal Lite, rendered in Safari 4.0. This page contains four images.
But ... Compatibility!
Modernizr + JQuery =
How does this help Cirius?



Only implement what we need, in the browsers
                that need it
 Use the strengths of these new technologies
   Phase out each widget as our supported
         browsers implement them
How does this help Cirius?



Only implement what we need, in the browsers
                that need it
 Use the strengths of these new technologies
   Phase out each widget as our supported
         browsers implement them
How does this help Cirius?



Only implement what we need, in the browsers
                that need it
 Use the strengths of these new technologies
   Phase out each widget as our supported
         browsers implement them
?

Contenu connexe

En vedette

Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture StrategyGary Wong
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureDerrick Bowen
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Peter Lubbers
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 
HTML & CSS: Chapter 05
HTML & CSS: Chapter 05HTML & CSS: Chapter 05
HTML & CSS: Chapter 05Steve Guinan
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptSencha
 

En vedette (8)

Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture Strategy
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 
HTML & CSS: Chapter 05
HTML & CSS: Chapter 05HTML & CSS: Chapter 05
HTML & CSS: Chapter 05
 
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScriptBuilding Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
 

Similaire à HTML 5 and CSS 2.1/3 Browser Compatibility Guide

CSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive LayoutsCSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive LayoutsSvitlana Ivanytska
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Dennis Perlot
 
Formatting text with CSS
Formatting text with CSSFormatting text with CSS
Formatting text with CSSNicole Ryan
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devicespaultrani
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screenspaultrani
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media QueriesRuss Weakley
 
WPF 4 Series: Getting Started
WPF 4 Series: Getting StartedWPF 4 Series: Getting Started
WPF 4 Series: Getting StartedGhasem Karimi
 
Wpf4 july2010
 Wpf4 july2010 Wpf4 july2010
Wpf4 july2010tedhu
 
SpeakSpace Webcasting
SpeakSpace WebcastingSpeakSpace Webcasting
SpeakSpace WebcastingTom Behan
 
Designing for Inclusion with Media Queries: Boston CSS
Designing for Inclusion with Media Queries: Boston CSSDesigning for Inclusion with Media Queries: Boston CSS
Designing for Inclusion with Media Queries: Boston CSSEric Bailey
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignTung Dang
 
Advark - Video Supply Side Platform
Advark - Video Supply Side PlatformAdvark - Video Supply Side Platform
Advark - Video Supply Side PlatformMaksim Krasovskiy
 
Emerald cv ultra
Emerald cv ultraEmerald cv ultra
Emerald cv ultraJanetDiana
 
Scene Studio Product Presentation
Scene Studio Product PresentationScene Studio Product Presentation
Scene Studio Product Presentationjboyczuk
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to ZShameem Reza
 
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
 
Vidfy Video platform
Vidfy Video platformVidfy Video platform
Vidfy Video platformKapil Nawani
 
Html5ppt
Html5pptHtml5ppt
Html5pptrecroup
 

Similaire à HTML 5 and CSS 2.1/3 Browser Compatibility Guide (20)

CSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive LayoutsCSS3 Media Queries And Creating Adaptive Layouts
CSS3 Media Queries And Creating Adaptive Layouts
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1
 
Formatting text with CSS
Formatting text with CSSFormatting text with CSS
Formatting text with CSS
 
Flash for Mobile Devices
Flash for Mobile DevicesFlash for Mobile Devices
Flash for Mobile Devices
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
What's New in Silverlight 5
What's New in Silverlight 5What's New in Silverlight 5
What's New in Silverlight 5
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
WPF 4 Series: Getting Started
WPF 4 Series: Getting StartedWPF 4 Series: Getting Started
WPF 4 Series: Getting Started
 
Wpf4 july2010
 Wpf4 july2010 Wpf4 july2010
Wpf4 july2010
 
SpeakSpace Webcasting
SpeakSpace WebcastingSpeakSpace Webcasting
SpeakSpace Webcasting
 
Designing for Inclusion with Media Queries: Boston CSS
Designing for Inclusion with Media Queries: Boston CSSDesigning for Inclusion with Media Queries: Boston CSS
Designing for Inclusion with Media Queries: Boston CSS
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Advark - Video Supply Side Platform
Advark - Video Supply Side PlatformAdvark - Video Supply Side Platform
Advark - Video Supply Side Platform
 
Emerald cv ultra
Emerald cv ultraEmerald cv ultra
Emerald cv ultra
 
Adaptive Systems
Adaptive SystemsAdaptive Systems
Adaptive Systems
 
Scene Studio Product Presentation
Scene Studio Product PresentationScene Studio Product Presentation
Scene Studio Product Presentation
 
Media queries A to Z
Media queries A to ZMedia queries A to Z
Media queries A to Z
 
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
 
Vidfy Video platform
Vidfy Video platformVidfy Video platform
Vidfy Video platform
 
Html5ppt
Html5pptHtml5ppt
Html5ppt
 

Dernier

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

HTML 5 and CSS 2.1/3 Browser Compatibility Guide

  • 1. HTML 5 and CSS 2.1 / 3 The Juicy Bits
  • 2. Both of these technologies appear in currently available browsers. Some browsers support more features than others, but no browser has 100% support.
  • 3. What is a ‘Current Browser’?
  • 4. What is a ‘Current Browser’? Firefox 3.5 Worldwide usage is roughly 16%. Statcounter.com, from 07/2009 to 01/2010.
  • 5. What is a ‘Current Browser’? Internet Explorer 7 / 8 Worldwide usage is roughly 41%. Statcounter.com, from 07/2009 to 01/2010.
  • 6. What is a ‘Current Browser’? Opera 10 Worldwide usage is roughly 1%. Statcounter.com, from 07/2009 to 01/2010.
  • 7. What is a ‘Current Browser’? Safari 4.0 Worldwide usage is roughly 3%. Statcounter.com, from 07/2009 to 01/2010.
  • 8. What’s new in HTML 5? Aside from ... A nicer DOCTYPE, more attributes and block level elements, choice of HTML or XHTML syntax, support for block level <A> tags ...
  • 9. Date / Date & Time Allows the selection/input of dates via a widget Number Allows the input of float/integers with minimum/maximum validation, via a spinner widget Range Allows the input of float/integers with minimum/maximum validation, via a slider widget Email, Telephone & URL Adds automatic validation to the INPUT contents based on the specified type Colour Allows the selection/input of colours via a widget Browser Compatibility-O-Meter
  • 10. Date / Date & Time Allows the selection/input of dates via a widget Number Allows the input of float/integers with minimum/maximum validation, via a spinner widget Range Allows the input of float/integers with minimum/maximum validation, via a slider widget Email, Telephone & URL Adds automatic validation to the INPUT contents based on the specified type Colour Allows the selection/input of colours via a widget Browser Compatibility-O-Meter
  • 11. Date / Date & Time Allows the selection/input of dates via a widget Number Allows the input of float/integers with minimum/maximum validation, via a spinner widget Range Allows the input of float/integers with minimum/maximum validation, via a slider widget Email, Telephone & URL Adds automatic validation to the INPUT contents based on the specified type Colour Allows the selection/input of colours via a widget Browser Compatibility-O-Meter
  • 12. Date / Date & Time Allows the selection/input of dates via a widget Number Allows the input of float/integers with minimum/maximum validation, via a spinner widget Range Allows the input of float/integers with minimum/maximum validation, via a slider widget Email, Telephone & URL Adds automatic validation to the INPUT contents based on the specified type Colour Allows the selection/input of colours via a widget Browser Compatibility-O-Meter
  • 13. Date / Date & Time Allows the selection/input of dates via a widget Number Allows the input of float/integers with minimum/maximum validation, via a spinner widget Range Allows the input of float/integers with minimum/maximum validation, via a slider widget Email, Telephone & URL Adds automatic validation to the INPUT contents based on the specified type Colour Allows the selection/input of colours via a widget Browser Compatibility-O-Meter
  • 14.
  • 15. Native audio and video Embedding of multimedia objects without third party plugins, (no more Flash!). Canvas Display bitmap information on a canvas, (think MS Paint via Javascript/HTML). Easily used for charting or other infographics. Client-side storage Store/retrieve information in a client side database until you want to pass it to the server. Browser Compatibility-O-Meter
  • 16. Native audio and video Embedding of multimedia objects without third party plugins, (no more Flash!). Canvas Display bitmap information on a canvas, (think MS Paint via Javascript/HTML). Easily used for charting or other infographics. Client-side storage Store/retrieve information in a client side database until you want to pass it to the server. Browser Compatibility-O-Meter
  • 17. Native audio and video Embedding of multimedia objects without third party plugins, (no more Flash!). Canvas Display bitmap information on a canvas, (think MS Paint via Javascript/HTML). Easily used for charting or other infographics. Client-side storage Store/retrieve information in a client side database until you want to pass it to the server. Browser Compatibility-O-Meter
  • 18. What’s new in CSS 2.1 and 3? Aside from ... Support for animations, column and table style positioning, lots of selectors, (first-child, last-child, nth-child, nth-of-type), generated content ...
  • 19. Border Radius Create rounded corners on any block level element, without additional images Multiple Background Images Add more than one background image per element, and individually place each one Background Gradients Apply a linear or radial gradient to any block element Full Colour Transparency Apply full or partial transparency to any element’s colour or background colour Box & Text Shadow Apply a fully configurable shadow to any block level element, and any text element Use Any Font Use any number of fonts without resorting to Javascript, image or Flash replacement Browser Compatibility-O-Meter
  • 20. Border Radius Create rounded corners on any block level element, without additional images Multiple Background Images Add more than one background image per element, and individually place each one Background Gradients Apply a linear or radial gradient to any block element Full Colour Transparency Apply full or partial transparency to any element’s colour or background colour Box & Text Shadow Apply a fully configurable shadow to any block level element, and any text element Use Any Font Use any number of fonts without resorting to Javascript, image or Flash replacement Browser Compatibility-O-Meter
  • 21. Border Radius Create rounded corners on any block level element, without additional images Multiple Background Images Add more than one background image per element, and individually place each one Background Gradients Apply a linear or radial gradient to any block element Full Colour Transparency Apply full or partial transparency to any element’s colour or background colour Box & Text Shadow Apply a fully configurable shadow to any block level element, and any text element Use Any Font Use any number of fonts without resorting to Javascript, image or Flash replacement Browser Compatibility-O-Meter
  • 22. Border Radius Create rounded corners on any block level element, without additional images Multiple Background Images Add more than one background image per element, and individually place each one Background Gradients Apply a linear or radial gradient to any block element Full Colour Transparency Apply full or partial transparency to any element’s colour or background colour Box & Text Shadow Apply a fully configurable shadow to any block level element, and any text element Use Any Font Use any number of fonts without resorting to Javascript, image or Flash replacement Browser Compatibility-O-Meter
  • 23. Border Radius Create rounded corners on any block level element, without additional images Multiple Background Images Add more than one background image per element, and individually place each one Background Gradients Apply a linear or radial gradient to any block element Full Colour Transparency Apply full or partial transparency to any element’s colour or background colour Box & Text Shadow Apply a fully configurable shadow to any block level element, and any text element Use Any Font Use any number of fonts without resorting to Javascript, image or Flash replacement Browser Compatibility-O-Meter
  • 24. Border Radius Create rounded corners on any block level element, without additional images Multiple Background Images Add more than one background image per element, and individually place each one Background Gradients Apply a linear or radial gradient to any block element Full Colour Transparency Apply full or partial transparency to any element’s colour or background colour Box & Text Shadow Apply a fully configurable shadow to any block level element, and any text element Use Any Font Use any number of fonts without resorting to Javascript, image or Flash replacement Browser Compatibility-O-Meter
  • 25. AdLocal Lite, rendered in Safari 4.0. This page contains four images.
  • 27.
  • 28.
  • 29.
  • 30.
  • 32. How does this help Cirius? Only implement what we need, in the browsers that need it Use the strengths of these new technologies Phase out each widget as our supported browsers implement them
  • 33. How does this help Cirius? Only implement what we need, in the browsers that need it Use the strengths of these new technologies Phase out each widget as our supported browsers implement them
  • 34. How does this help Cirius? Only implement what we need, in the browsers that need it Use the strengths of these new technologies Phase out each widget as our supported browsers implement them
  • 35. ?