SlideShare a Scribd company logo
1 of 35
<title>     HTML 5 & CSS 3 </title>
HTML Pre-History General Markup Language (GML) was developed at IBM in the 1960's by  Charles F. Goldfarb :h1.Chapter 1:  Introduction  :p.GML supported hierarchical containers, such as  :ol  :li.Ordered lists (like this one),  :li.Unordered lists, and  :li.Definition lists  :eol. as well as simple structures.  :p.Markup minimization (later generalized and formalized in SGML), allowed the end-tags to be omitted for the "h1" and "p" elements. http://www.sgmlsource.com/history/roots.htm
HTML Pre-History Standard Generalized Markup Language (SGML) was derived from GML in the 1980's.  SGML was the pre-cursor to both HTML and XML. SGML defined the user of angle brackets for tags. <example>
HTML Hyper Text Markup Language  (HTML) was first defined by  Tim Berners-Lee in 1991 Original HTML had 20 tags and displayed simple text with basic markup for formatting.
HTML 2, 3, and 4 HTML 2 added many of the attributes we know today such as images, forms, input. HTML 3 added new tags that had been part of minor revisions.  HTML 4 extended the number of tags. Currently most HTML is 4.01
CSS History CSS 1 was proposed in 1995 as a way to style documents. It contained descriptions for font, background and other style tags. CSS 2 is the version we currently use added positioning and other elements.
Web Usability Then Mid-Late 1990's web forms started to show up with web applications. Late 1990's JavaScript added further interaction. 2000's AJAX and Flash started to provide richer internet applications.
Web Usability Now Increased emphasis on making the web as rich an interface as native applications. The mobile web  is the next frontier. Current Technologies are dated and are hindering growth.
HTML 5 and CSS3 to the Rescue HTML5 and CSS3 are the next generation of markup that will drive the web. What is the difference between HTML4 and HTML 5?
Structure Tags <header> - Header  <nav> - Navigation, Menu (Primary Navigation) <section> - Seperation Element   <article> - Article Content <aside> - Sidebars, Widgets, Misc non primary content  <footer> - Footer   <header> and <footer> tags may be used multiple times. Example in Sections, and in the main page.
Structure <header> <section> <aside> <nav> <header> <article> <footer> <footer>
New Inputs  * tel   (Telephone)   * search       * url * email * datetime * date * month * week * time * datetime-local * number      * range (slider) * color
Inputs Mobile Display Tel Number Email
Canvas <canvas>  Create a virtual canvas for drawing graphics in the browser.  Javascript can be used to control graphic rendering via the canvas. x,y coordinate system
Canvas Example
APIs Drag and Drop - Provides an API for Drap and Drop for JavaScript Geolocation - Determine Location of The User via the Browser Offline Storage - Browsers will support local storage. The API will be SQL like.
APIs History API - Access Browser history via JavaScript. <contenteditable> - Enables a Content Editing API  Web Workers - Background Tasks for JavaScript
Multimedia Native Multimedia Support   No Plugins Necessary <Video> - Native Video <Audio> - Native Audio
YouTube HTML5 Beta Available for Chrome and Safari
Other Controls <Progress> Displays progress of a task or action completed. <meter> Displays measure of something. <Output> For output of calculation or output of a script.
CSS3
New Styles border-radius - Rounded Corners border-colors - Gradient Borders box-shadow - Drop Shadows text-shadow - Text Drop Shadows gradient - Gradient backgrounds resize - Resize an Element background-size - resize background background - supports multipe images
Examples
Selectors A Variety of Selectors provide an interface to apply styles more precisely. An example would be selecting an nth child.  Example: div:nth-child(3) {}
Columns Multi Column Layout is now provided by CSS3
Animation and Motion Animations - CSS3 allows for animations of styles Transitions - Allows styles to change gradually color shifts Transformations - 2D and 3D transformations, stretch, move, etc
Examples
Misc Media Queries - Provides for ways to specify styles based on viewport size.
When? HTML5 - Canidate Stage in 2012 CSS3 - Still in Working Draft
What about that Gorilla? IE 6 and other legacy browsers are preventing progress. IE9 has some HTML5 support.
Benefits of HTML5 & CSS3 Rich Interface elements not requiring third party plugins. Seperation of content and design Enhanced Mobile Support  New Programming Interfaces
The Critics Say HTML5 will not get rid of Flash HTML5 doesn't use XML Syntax Too many tags / Tag Soup
The Future Current mobile browser technology will be the next battle ground. HTML5 and CSS3 will even the odds with supporting more and more platforms. The web will no longer be a second class user interface.
References http://en.wikipedia.org/wiki/HTML http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html http://tools.ietf.org/html/rfc1866 http://www.w3.org/People/Raggett/book4/ch02.html http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/ http://www.w3schools.com/html5 http://bluefaqs.com/2010/03/understanding-the-basics-of-css3/ http://www.smashingmagazine.com/2009/07/13/css-3-cheat-sheet-pdf/ http://www.css3.info/webkit-announces-support-for-css-3d-transforms/ http://www.css3.info/ http://images.appleinsider.com/html5.091909.001.png http://www.zurb.com/article/221/css3-animation-will-rock-your-world http://www.fofronline.com/2009-04/3d-cube-using-css-transformations/ http://www.1stwebdesigner.com/development/50-awesome-css3-animations/

More Related Content

What's hot (20)

Html basics
Html basicsHtml basics
Html basics
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS
 
javaScript.ppt
javaScript.pptjavaScript.ppt
javaScript.ppt
 
Flexbox
FlexboxFlexbox
Flexbox
 
Basic html
Basic htmlBasic html
Basic html
 
HTML
HTMLHTML
HTML
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
HTML CSS & Javascript
HTML CSS & JavascriptHTML CSS & Javascript
HTML CSS & Javascript
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation
 
Js ppt
Js pptJs ppt
Js ppt
 
html-css
html-csshtml-css
html-css
 
Html
HtmlHtml
Html
 
Css
CssCss
Css
 
HTML (Web) basics for a beginner
HTML (Web) basics for a beginnerHTML (Web) basics for a beginner
HTML (Web) basics for a beginner
 
Java script
Java scriptJava script
Java script
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
JavaScript - An Introduction
JavaScript - An IntroductionJavaScript - An Introduction
JavaScript - An Introduction
 
Html 5
Html 5Html 5
Html 5
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 

Viewers also liked

Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptEdureka!
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3Gopi A
 
HTML with a little CSS
HTML with a little CSS HTML with a little CSS
HTML with a little CSS Basia Madej
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
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
 
CSS3: A practical introduction (FT2010 talk)
CSS3: A practical introduction (FT2010 talk)CSS3: A practical introduction (FT2010 talk)
CSS3: A practical introduction (FT2010 talk)Lea Verou
 
HTML5 and CSS3 Refresher
HTML5 and CSS3 RefresherHTML5 and CSS3 Refresher
HTML5 and CSS3 RefresherIvano Malavolta
 
Starr section
Starr sectionStarr section
Starr sectionm
 
Av #2 windows messenger presentation
Av #2 windows messenger presentationAv #2 windows messenger presentation
Av #2 windows messenger presentationWendy Neave
 
Informazioni utili-e-hotel-consigliati-basilea-3
Informazioni utili-e-hotel-consigliati-basilea-3Informazioni utili-e-hotel-consigliati-basilea-3
Informazioni utili-e-hotel-consigliati-basilea-3guest83fa4c
 
Control Virtual Server Sprawl with HP Software
Control Virtual Server Sprawl with HP SoftwareControl Virtual Server Sprawl with HP Software
Control Virtual Server Sprawl with HP Software1CloudRoad.com
 
2nd session reading strategies
2nd session reading strategies2nd session reading strategies
2nd session reading strategiesguestbb440f9
 

Viewers also liked (20)

Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 
Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
Html5 i css3
Html5 i css3Html5 i css3
Html5 i css3
 
HTML with a little CSS
HTML with a little CSS HTML with a little CSS
HTML with a little CSS
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
CSS3: A practical introduction (FT2010 talk)
CSS3: A practical introduction (FT2010 talk)CSS3: A practical introduction (FT2010 talk)
CSS3: A practical introduction (FT2010 talk)
 
HTML5 and CSS3 Refresher
HTML5 and CSS3 RefresherHTML5 and CSS3 Refresher
HTML5 and CSS3 Refresher
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
New HTML5/CSS3 techniques
New HTML5/CSS3 techniquesNew HTML5/CSS3 techniques
New HTML5/CSS3 techniques
 
Starr section
Starr sectionStarr section
Starr section
 
Av #2 windows messenger presentation
Av #2 windows messenger presentationAv #2 windows messenger presentation
Av #2 windows messenger presentation
 
Informazioni utili-e-hotel-consigliati-basilea-3
Informazioni utili-e-hotel-consigliati-basilea-3Informazioni utili-e-hotel-consigliati-basilea-3
Informazioni utili-e-hotel-consigliati-basilea-3
 
Control Virtual Server Sprawl with HP Software
Control Virtual Server Sprawl with HP SoftwareControl Virtual Server Sprawl with HP Software
Control Virtual Server Sprawl with HP Software
 
De-growth and CSOs
De-growth and CSOsDe-growth and CSOs
De-growth and CSOs
 
2nd session reading strategies
2nd session reading strategies2nd session reading strategies
2nd session reading strategies
 
16 abril
16 abril16 abril
16 abril
 
Hobby horse
Hobby horseHobby horse
Hobby horse
 

Similar to HTML5 & CSS3

HTML5 & CSS3 -- UPA Iowa
HTML5 & CSS3 -- UPA IowaHTML5 & CSS3 -- UPA Iowa
HTML5 & CSS3 -- UPA IowaIan Lintner
 
HTML5: The Next Internet Goldrush
HTML5: The Next Internet GoldrushHTML5: The Next Internet Goldrush
HTML5: The Next Internet GoldrushPeter Lubbers
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5Ravi Raj
 
Rmll2010 html5-css3-english
Rmll2010 html5-css3-englishRmll2010 html5-css3-english
Rmll2010 html5-css3-englishFnot
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop NotesPamela Fox
 
XHTML and CSS
XHTML and CSS XHTML and CSS
XHTML and CSS peak3
 
Chapter 2 introduction to html5
Chapter 2 introduction to html5Chapter 2 introduction to html5
Chapter 2 introduction to html5nobel mujuji
 
Using HTML5 and CSS3 today
Using HTML5 and CSS3 todayUsing HTML5 and CSS3 today
Using HTML5 and CSS3 todaythebeebs
 
Web designing using html
Web designing using htmlWeb designing using html
Web designing using htmljulicris021488
 
Html For Beginners 2
Html For Beginners 2Html For Beginners 2
Html For Beginners 2Sriram Raj
 

Similar to HTML5 & CSS3 (20)

HTML5 & CSS3 -- UPA Iowa
HTML5 & CSS3 -- UPA IowaHTML5 & CSS3 -- UPA Iowa
HTML5 & CSS3 -- UPA Iowa
 
HTML5: The Next Internet Goldrush
HTML5: The Next Internet GoldrushHTML5: The Next Internet Goldrush
HTML5: The Next Internet Goldrush
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5
 
Rmll2010 html5-css3-english
Rmll2010 html5-css3-englishRmll2010 html5-css3-english
Rmll2010 html5-css3-english
 
Pmm05 16
Pmm05 16Pmm05 16
Pmm05 16
 
NEPA BlogCon 2013 - HTML5/CSS3 for Bloggers
NEPA BlogCon 2013 -  HTML5/CSS3 for BloggersNEPA BlogCon 2013 -  HTML5/CSS3 for Bloggers
NEPA BlogCon 2013 - HTML5/CSS3 for Bloggers
 
HTML & CSS Workshop Notes
HTML & CSS Workshop NotesHTML & CSS Workshop Notes
HTML & CSS Workshop Notes
 
XHTML and CSS
XHTML and CSS XHTML and CSS
XHTML and CSS
 
Chapter 2 introduction to html5
Chapter 2 introduction to html5Chapter 2 introduction to html5
Chapter 2 introduction to html5
 
HTML 5
HTML 5HTML 5
HTML 5
 
Using HTML5 and CSS3 today
Using HTML5 and CSS3 todayUsing HTML5 and CSS3 today
Using HTML5 and CSS3 today
 
HTML5
HTML5HTML5
HTML5
 
wt mod1.pdf
wt mod1.pdfwt mod1.pdf
wt mod1.pdf
 
HTML5
HTML5HTML5
HTML5
 
Learn HTML and HTML5
Learn HTML and HTML5 Learn HTML and HTML5
Learn HTML and HTML5
 
Web designing using html
Web designing using htmlWeb designing using html
Web designing using html
 
Html5presentation
Html5presentationHtml5presentation
Html5presentation
 
Html For Beginners 2
Html For Beginners 2Html For Beginners 2
Html For Beginners 2
 
Design Tools Html Xhtml
Design Tools Html XhtmlDesign Tools Html Xhtml
Design Tools Html Xhtml
 
Grade 10 COMPUTER
Grade 10 COMPUTERGrade 10 COMPUTER
Grade 10 COMPUTER
 

Recently uploaded

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

HTML5 & CSS3

  • 1. <title> HTML 5 & CSS 3 </title>
  • 2. HTML Pre-History General Markup Language (GML) was developed at IBM in the 1960's by Charles F. Goldfarb :h1.Chapter 1: Introduction :p.GML supported hierarchical containers, such as :ol :li.Ordered lists (like this one), :li.Unordered lists, and :li.Definition lists :eol. as well as simple structures. :p.Markup minimization (later generalized and formalized in SGML), allowed the end-tags to be omitted for the "h1" and "p" elements. http://www.sgmlsource.com/history/roots.htm
  • 3. HTML Pre-History Standard Generalized Markup Language (SGML) was derived from GML in the 1980's. SGML was the pre-cursor to both HTML and XML. SGML defined the user of angle brackets for tags. <example>
  • 4. HTML Hyper Text Markup Language (HTML) was first defined by Tim Berners-Lee in 1991 Original HTML had 20 tags and displayed simple text with basic markup for formatting.
  • 5. HTML 2, 3, and 4 HTML 2 added many of the attributes we know today such as images, forms, input. HTML 3 added new tags that had been part of minor revisions. HTML 4 extended the number of tags. Currently most HTML is 4.01
  • 6.
  • 7. CSS History CSS 1 was proposed in 1995 as a way to style documents. It contained descriptions for font, background and other style tags. CSS 2 is the version we currently use added positioning and other elements.
  • 8. Web Usability Then Mid-Late 1990's web forms started to show up with web applications. Late 1990's JavaScript added further interaction. 2000's AJAX and Flash started to provide richer internet applications.
  • 9. Web Usability Now Increased emphasis on making the web as rich an interface as native applications. The mobile web is the next frontier. Current Technologies are dated and are hindering growth.
  • 10. HTML 5 and CSS3 to the Rescue HTML5 and CSS3 are the next generation of markup that will drive the web. What is the difference between HTML4 and HTML 5?
  • 11. Structure Tags <header> - Header <nav> - Navigation, Menu (Primary Navigation) <section> - Seperation Element <article> - Article Content <aside> - Sidebars, Widgets, Misc non primary content <footer> - Footer <header> and <footer> tags may be used multiple times. Example in Sections, and in the main page.
  • 12. Structure <header> <section> <aside> <nav> <header> <article> <footer> <footer>
  • 13. New Inputs * tel (Telephone) * search * url * email * datetime * date * month * week * time * datetime-local * number * range (slider) * color
  • 14. Inputs Mobile Display Tel Number Email
  • 15. Canvas <canvas> Create a virtual canvas for drawing graphics in the browser. Javascript can be used to control graphic rendering via the canvas. x,y coordinate system
  • 17. APIs Drag and Drop - Provides an API for Drap and Drop for JavaScript Geolocation - Determine Location of The User via the Browser Offline Storage - Browsers will support local storage. The API will be SQL like.
  • 18. APIs History API - Access Browser history via JavaScript. <contenteditable> - Enables a Content Editing API Web Workers - Background Tasks for JavaScript
  • 19. Multimedia Native Multimedia Support No Plugins Necessary <Video> - Native Video <Audio> - Native Audio
  • 20. YouTube HTML5 Beta Available for Chrome and Safari
  • 21. Other Controls <Progress> Displays progress of a task or action completed. <meter> Displays measure of something. <Output> For output of calculation or output of a script.
  • 22. CSS3
  • 23. New Styles border-radius - Rounded Corners border-colors - Gradient Borders box-shadow - Drop Shadows text-shadow - Text Drop Shadows gradient - Gradient backgrounds resize - Resize an Element background-size - resize background background - supports multipe images
  • 25. Selectors A Variety of Selectors provide an interface to apply styles more precisely. An example would be selecting an nth child. Example: div:nth-child(3) {}
  • 26. Columns Multi Column Layout is now provided by CSS3
  • 27. Animation and Motion Animations - CSS3 allows for animations of styles Transitions - Allows styles to change gradually color shifts Transformations - 2D and 3D transformations, stretch, move, etc
  • 29. Misc Media Queries - Provides for ways to specify styles based on viewport size.
  • 30. When? HTML5 - Canidate Stage in 2012 CSS3 - Still in Working Draft
  • 31. What about that Gorilla? IE 6 and other legacy browsers are preventing progress. IE9 has some HTML5 support.
  • 32. Benefits of HTML5 & CSS3 Rich Interface elements not requiring third party plugins. Seperation of content and design Enhanced Mobile Support New Programming Interfaces
  • 33. The Critics Say HTML5 will not get rid of Flash HTML5 doesn't use XML Syntax Too many tags / Tag Soup
  • 34. The Future Current mobile browser technology will be the next battle ground. HTML5 and CSS3 will even the odds with supporting more and more platforms. The web will no longer be a second class user interface.
  • 35. References http://en.wikipedia.org/wiki/HTML http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html http://tools.ietf.org/html/rfc1866 http://www.w3.org/People/Raggett/book4/ch02.html http://www.smashingmagazine.com/2009/07/16/html5-and-the-future-of-the-web/ http://www.w3schools.com/html5 http://bluefaqs.com/2010/03/understanding-the-basics-of-css3/ http://www.smashingmagazine.com/2009/07/13/css-3-cheat-sheet-pdf/ http://www.css3.info/webkit-announces-support-for-css-3d-transforms/ http://www.css3.info/ http://images.appleinsider.com/html5.091909.001.png http://www.zurb.com/article/221/css3-animation-will-rock-your-world http://www.fofronline.com/2009-04/3d-cube-using-css-transformations/ http://www.1stwebdesigner.com/development/50-awesome-css3-animations/