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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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. ?