SlideShare una empresa de Scribd logo
1 de 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/

Más contenido relacionado

La actualidad más candente (20)

CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Basic-CSS-tutorial
Basic-CSS-tutorialBasic-CSS-tutorial
Basic-CSS-tutorial
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
Cascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) helpCascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) help
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
Intro to HTML and CSS basics
Intro to HTML and CSS basicsIntro to HTML and CSS basics
Intro to HTML and CSS basics
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Html ppt
Html pptHtml ppt
Html ppt
 
Javascript
JavascriptJavascript
Javascript
 
Html coding
Html codingHtml coding
Html coding
 
CSS ppt
CSS pptCSS ppt
CSS ppt
 
Html5 semantics
Html5 semanticsHtml5 semantics
Html5 semantics
 
Basic html structure
Basic html structureBasic html structure
Basic html structure
 
HTML (Web) basics for a beginner
HTML (Web) basics for a beginnerHTML (Web) basics for a beginner
HTML (Web) basics for a beginner
 
CSS
CSSCSS
CSS
 
Html
HtmlHtml
Html
 

Destacado

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
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS Dave Kelly
 
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
 

Destacado (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
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & 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
 
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 a HTML 5 & CSS 3: A Guide to the Future of Web Design

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 a HTML 5 & CSS 3: A Guide to the Future of Web Design (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
 

Último

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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
[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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Último (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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
[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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

HTML 5 & CSS 3: A Guide to the Future of Web Design

  • 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/