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

La actualidad más candente (20)

Html 5
Html 5Html 5
Html 5
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Bootstrap - Basics
Bootstrap - BasicsBootstrap - Basics
Bootstrap - Basics
 
Html basics
Html basicsHtml basics
Html basics
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
HTML
HTMLHTML
HTML
 
Span and Div tags in HTML
Span and Div tags in HTMLSpan and Div tags in HTML
Span and Div tags in HTML
 
How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
 
HTML and Responsive Design
HTML and Responsive Design HTML and Responsive Design
HTML and Responsive Design
 
Advanced Cascading Style Sheets
Advanced Cascading Style SheetsAdvanced Cascading Style Sheets
Advanced Cascading Style Sheets
 
CSS
CSSCSS
CSS
 
HTML and CSS crash course!
HTML and CSS crash course!HTML and CSS crash course!
HTML and CSS crash course!
 
HTML/HTML5
HTML/HTML5HTML/HTML5
HTML/HTML5
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Intro to HTML & CSS
Intro to HTML & CSSIntro to HTML & CSS
Intro to HTML & CSS
 
Html ppt
Html pptHtml ppt
Html ppt
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 

Destacado

Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptEdureka!
 
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
 
VMUG - Falconstor Presentation
VMUG - Falconstor PresentationVMUG - Falconstor Presentation
VMUG - Falconstor Presentation1CloudRoad.com
 

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
 
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
 
VMUG - Falconstor Presentation
VMUG - Falconstor PresentationVMUG - Falconstor Presentation
VMUG - Falconstor Presentation
 

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

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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/