SlideShare une entreprise Scribd logo
1  sur  38
Provides new semantic vocabulary
for parts of a page previously
served by DIVs with ID and Class
attributes.
Allows for associating captions
with embedded content, including
videos, audio, pullquotes, or
images.
<video src="test.ogg" autoplay="autoplay"
                                   controls="controls">
Allows for associating captions    Your browser does not support the video
                                   element. This could also include object and
with embedded content, including   embed codes for legacy browsers.
videos, audio, or images.          </video>
METER    Contained content is a measurement, like length.
PROGRESS Contains current process toward a goal, like a percentage.
TIME     Time.
COMMAND Represents something a command a user may execute.
DATAGRID Represents data. Non-tabular or otherwise.
OUTPUT   Displays the output of a program or process.
RUBY     Allows input of rubi/ruby annotations for Asian languages.
DATETIME         Allows input of a date and a time.
DATETIME-LOCAL   Allows input of a date and a time, in local time.
NUMBER           Allows input of a number.
RANGE            Input is verified to be within a range.
EMAIL            Confirms the input to be a valid email.
URL              Ensures input is a valid URL.
COLOR            Provides a mechanism for the user to input an RGB color.
The HTML 5 doctype is way
                                    <!DOCTYPE html>
easier than any other doctype.
Ever!

Just type the parts you remember,
and you‟ll probably be right.
HTML 5 supports the standard
HTML syntax (formerly SGML),
but also allows for an XML-based
variant XHTML5.
                                   <html>
                                                           vs.
Since it‟s XML, XHTML should       <html xmlns="http://www.w3.org/1999/xhtml">
be served as application/xml or
application/xhtml+xml. Warning:
this means browsers freak if
there‟s
an error.
Allows objects (images and links,
by default) to be dragged and
then
dropped onto a target.
The target is enabled by canceling
the „dragover‟ (for sane browsers)
or „dragenter‟ (for IE) events for
the drop target. Then listen for a
„drop‟ event which contains a
„dataTransfer‟ object with info.
The sessionStorage DOM attribute
stores session data for a single
window, like cookies on crack.
                                    <input
The localStorage DOM attribute      type="checkbox"
allows each site to store           onchange="
                                    localStorage.insurance=checked
megabytes of data across sessions   "
to improve performance.             />


Both methods store only strings.
<html manifest=”/cache.manifest”>
Allow the client to refer directly to
                                        CACHE MANIFEST
its cache, authoritatively, for         index.html
certain resources, even if the          help.html
                                        style/default.css
browser is offline.                     images/logo.png
                                        images/backgound.png
Resources listed in the “network”       NETWORK:
section are never cached.               server.cgi
<canvas id="canvas" width="150"
                                   height="150">
                                          fallback content
                                   </canvas>
Provides an API for drawing
directly in the browser window,    function draw() {
using instructions that define             var canvas =
                                   document.getElementById("canvas");
vector-based shapes and lines.             if (canvas.getContext) {
                                           var ctx = canvas.getContext("2d");
This allows SVG-like graphics to           ctx.fillStyle = "rgb(200,0,0)";
be created on the fly in the               ctx.fillRect (10, 10, 55, 50);
                                           ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
browser, with fallback content             Ctx.fillRect (30, 30, 55, 50);
(like Flash?) provided to legacy           }
browsers.                          }
Adjusts the opacity of the selected
element‟s presentation on screen.

Takes values between 0.0 (fully
transparent) and 1.0 (fully
opaque)
Like RGB color definitions, but
allows a fourth field, defining the   div { color: rgb(0,255,0); }
alpha value of the color being
applied.
Like opacity, the alpha value is
between 0.0 (fully transparent)
and 1.0 (fully opaque).               div { color: rgba(0,255,0,0.5); }
Defines the size at which the
browser should display the
specified background image.           div { background-size: 100px 65px; }
Accepts all normal size definitions
as width followed by height.

In shorthand, this appears after
background-position values.           div { background-size: 400px 65px; }
Allows for multiple border colors
to be specified, one pixel at a
                                    border: 5px solid #000;
time. The last specified color is   border-color: #000 transparent transparent #000;
repeated if necessary.

This cannot be used in the border
shorthand syntax.
Border-image
Border-radius
Box-shadow
Creates a drop shadow beneath
the selected text.

The first argument is the
horizontal offset, the second is the
vertical offset, the third is the blur
radius, and the final argument is
the color to be used as the
shadow. Multiple shadow
definitions may be separated             text-shadow: 10px 10px 10px #333;

using commas.
Allows a font file to be associated
with a font name for later use in
font-family declarations.
                                      @font-face {
IE supports only .eot Embedded           font-family: Helvy;
                                         src: local("Helvetica Neue Bold"),
OpenType files, while the other                 local("HelveticaNeue-Bold"),
browsers support any TTF and                    url(MgOpenModernaBold.ttf);
                                         font-weight: bold;
OTF font files.                       }
                                      p.specialFont { font-family: Helvy, sans-serif; }
Rotates the selected element at
the defined angle, defined in
degrees.

The rotation doesn‟t affect layout,   transform: rotate(30deg);
and elements that are
transformed are treated similarly
to position:relative.
Scales the element in question
based on the specified unit-less
numbers given for the X and Y        transform: scale(0.5,2.0);

axes. If only one number is
given, it is applied to both axes.
PERSPECTIVE   The distance, in pixels, of the z=0 plane from the viewer.
MATRIX3D      Allows creation of a 3d transformation matrix.
ROTATE3D      Rotate the matched element in three dimensions.
SCALE3D       Performs a three-dimensional scale operation
TRANSLATE3D   Allows the matched element to be moved along three axes.
HTML 5 Doctor    http://html5doctor.com/
HTML 5 Spec      http://dev.w3.org/html5/spec/Overview.html
ALA Article      http://www.alistapart.com/articles/previewofhtml5
IE9 Experience   http://beautyoftheweb.com/

Your Presenter
Shaymaa Al-Terkait, shaymaa@microsoft.com @ahamshay
HTML5: The Future of Web Development with IE9, IE10 and Windows 8

Contenu connexe

En vedette

HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012Steven Faulkner
 
Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5Kevin Bruce
 
Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5Yael Sahar
 
Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)Adam Lu
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyDMI
 
HTML5 Real-Time and Connectivity
HTML5 Real-Time and ConnectivityHTML5 Real-Time and Connectivity
HTML5 Real-Time and ConnectivityPeter Lubbers
 
Advantages and Disadvantages of Mobile phone
Advantages and Disadvantages of Mobile phoneAdvantages and Disadvantages of Mobile phone
Advantages and Disadvantages of Mobile phoneMuhammad Ali
 

En vedette (8)

HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012HTML5 Accessibility CSUN 2012
HTML5 Accessibility CSUN 2012
 
Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5Web Design Trends - the Do's and Don'ts of using HTML5
Web Design Trends - the Do's and Don'ts of using HTML5
 
Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5Tapping into Mobile UI with HTML5
Tapping into Mobile UI with HTML5
 
Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)Html5 on Mobile(For Developer)
Html5 on Mobile(For Developer)
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 
HTML5 Quick Start
HTML5 Quick StartHTML5 Quick Start
HTML5 Quick Start
 
HTML5 Real-Time and Connectivity
HTML5 Real-Time and ConnectivityHTML5 Real-Time and Connectivity
HTML5 Real-Time and Connectivity
 
Advantages and Disadvantages of Mobile phone
Advantages and Disadvantages of Mobile phoneAdvantages and Disadvantages of Mobile phone
Advantages and Disadvantages of Mobile phone
 

Similaire à HTML5: The Future of Web Development with IE9, IE10 and Windows 8

DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development Ronald Widha
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3Gopi A
 
INTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMINGINTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMINGProf Ansari
 
HTML5 - Future of Web
HTML5 - Future of WebHTML5 - Future of Web
HTML5 - Future of WebMirza Asif
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentTilak Joshi
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebGeorge Kanellopoulos
 
Leveraging Hadoop in Polyglot Architectures
Leveraging Hadoop in Polyglot ArchitecturesLeveraging Hadoop in Polyglot Architectures
Leveraging Hadoop in Polyglot ArchitecturesThanigai Vellore
 
Intro to mobile web application development
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application developmentzonathen
 
CodeMash - Building Rich Apps with Groovy SwingBuilder
CodeMash - Building Rich Apps with Groovy SwingBuilderCodeMash - Building Rich Apps with Groovy SwingBuilder
CodeMash - Building Rich Apps with Groovy SwingBuilderAndres Almiray
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentTilak Joshi
 

Similaire à HTML5: The Future of Web Development with IE9, IE10 and Windows 8 (20)

DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development DV10 HTML5: The Future of Web Development
DV10 HTML5: The Future of Web Development
 
CSS 3 Overview
CSS 3 OverviewCSS 3 Overview
CSS 3 Overview
 
Html5
Html5Html5
Html5
 
HTML5 - A Whirlwind tour
HTML5 - A Whirlwind tourHTML5 - A Whirlwind tour
HTML5 - A Whirlwind tour
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 
Html5
Html5Html5
Html5
 
Css3
Css3Css3
Css3
 
INTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMINGINTRODUCTION TO CLIENT SIDE PROGRAMMING
INTRODUCTION TO CLIENT SIDE PROGRAMMING
 
Html5
Html5Html5
Html5
 
HTML5 - Future of Web
HTML5 - Future of WebHTML5 - Future of Web
HTML5 - Future of Web
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
HTML5
HTML5HTML5
HTML5
 
CSS 3
CSS 3CSS 3
CSS 3
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The Nextweb
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Leveraging Hadoop in Polyglot Architectures
Leveraging Hadoop in Polyglot ArchitecturesLeveraging Hadoop in Polyglot Architectures
Leveraging Hadoop in Polyglot Architectures
 
Intro to mobile web application development
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application development
 
CodeMash - Building Rich Apps with Groovy SwingBuilder
CodeMash - Building Rich Apps with Groovy SwingBuilderCodeMash - Building Rich Apps with Groovy SwingBuilder
CodeMash - Building Rich Apps with Groovy SwingBuilder
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 

Dernier

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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
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
 
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
 
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
 
[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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 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
 
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
 
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
 
[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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 

HTML5: The Future of Web Development with IE9, IE10 and Windows 8

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Provides new semantic vocabulary for parts of a page previously served by DIVs with ID and Class attributes.
  • 9. Allows for associating captions with embedded content, including videos, audio, pullquotes, or images.
  • 10. <video src="test.ogg" autoplay="autoplay" controls="controls"> Allows for associating captions Your browser does not support the video element. This could also include object and with embedded content, including embed codes for legacy browsers. videos, audio, or images. </video>
  • 11. METER Contained content is a measurement, like length. PROGRESS Contains current process toward a goal, like a percentage. TIME Time. COMMAND Represents something a command a user may execute. DATAGRID Represents data. Non-tabular or otherwise. OUTPUT Displays the output of a program or process. RUBY Allows input of rubi/ruby annotations for Asian languages.
  • 12.
  • 13. DATETIME Allows input of a date and a time. DATETIME-LOCAL Allows input of a date and a time, in local time. NUMBER Allows input of a number. RANGE Input is verified to be within a range. EMAIL Confirms the input to be a valid email. URL Ensures input is a valid URL. COLOR Provides a mechanism for the user to input an RGB color.
  • 14.
  • 15. The HTML 5 doctype is way <!DOCTYPE html> easier than any other doctype. Ever! Just type the parts you remember, and you‟ll probably be right.
  • 16. HTML 5 supports the standard HTML syntax (formerly SGML), but also allows for an XML-based variant XHTML5. <html> vs. Since it‟s XML, XHTML should <html xmlns="http://www.w3.org/1999/xhtml"> be served as application/xml or application/xhtml+xml. Warning: this means browsers freak if there‟s an error.
  • 17. Allows objects (images and links, by default) to be dragged and then dropped onto a target. The target is enabled by canceling the „dragover‟ (for sane browsers) or „dragenter‟ (for IE) events for the drop target. Then listen for a „drop‟ event which contains a „dataTransfer‟ object with info.
  • 18. The sessionStorage DOM attribute stores session data for a single window, like cookies on crack. <input The localStorage DOM attribute type="checkbox" allows each site to store onchange=" localStorage.insurance=checked megabytes of data across sessions " to improve performance. /> Both methods store only strings.
  • 19. <html manifest=”/cache.manifest”> Allow the client to refer directly to CACHE MANIFEST its cache, authoritatively, for index.html certain resources, even if the help.html style/default.css browser is offline. images/logo.png images/backgound.png Resources listed in the “network” NETWORK: section are never cached. server.cgi
  • 20. <canvas id="canvas" width="150" height="150"> fallback content </canvas> Provides an API for drawing directly in the browser window, function draw() { using instructions that define var canvas = document.getElementById("canvas"); vector-based shapes and lines. if (canvas.getContext) { var ctx = canvas.getContext("2d"); This allows SVG-like graphics to ctx.fillStyle = "rgb(200,0,0)"; be created on the fly in the ctx.fillRect (10, 10, 55, 50); ctx.fillStyle = "rgba(0, 0, 200, 0.5)"; browser, with fallback content Ctx.fillRect (30, 30, 55, 50); (like Flash?) provided to legacy } browsers. }
  • 21.
  • 22.
  • 23. Adjusts the opacity of the selected element‟s presentation on screen. Takes values between 0.0 (fully transparent) and 1.0 (fully opaque)
  • 24. Like RGB color definitions, but allows a fourth field, defining the div { color: rgb(0,255,0); } alpha value of the color being applied. Like opacity, the alpha value is between 0.0 (fully transparent) and 1.0 (fully opaque). div { color: rgba(0,255,0,0.5); }
  • 25.
  • 26. Defines the size at which the browser should display the specified background image. div { background-size: 100px 65px; } Accepts all normal size definitions as width followed by height. In shorthand, this appears after background-position values. div { background-size: 400px 65px; }
  • 27.
  • 28. Allows for multiple border colors to be specified, one pixel at a border: 5px solid #000; time. The last specified color is border-color: #000 transparent transparent #000; repeated if necessary. This cannot be used in the border shorthand syntax.
  • 30.
  • 31. Creates a drop shadow beneath the selected text. The first argument is the horizontal offset, the second is the vertical offset, the third is the blur radius, and the final argument is the color to be used as the shadow. Multiple shadow definitions may be separated text-shadow: 10px 10px 10px #333; using commas.
  • 32. Allows a font file to be associated with a font name for later use in font-family declarations. @font-face { IE supports only .eot Embedded font-family: Helvy; src: local("Helvetica Neue Bold"), OpenType files, while the other local("HelveticaNeue-Bold"), browsers support any TTF and url(MgOpenModernaBold.ttf); font-weight: bold; OTF font files. } p.specialFont { font-family: Helvy, sans-serif; }
  • 33.
  • 34. Rotates the selected element at the defined angle, defined in degrees. The rotation doesn‟t affect layout, transform: rotate(30deg); and elements that are transformed are treated similarly to position:relative.
  • 35. Scales the element in question based on the specified unit-less numbers given for the X and Y transform: scale(0.5,2.0); axes. If only one number is given, it is applied to both axes.
  • 36. PERSPECTIVE The distance, in pixels, of the z=0 plane from the viewer. MATRIX3D Allows creation of a 3d transformation matrix. ROTATE3D Rotate the matched element in three dimensions. SCALE3D Performs a three-dimensional scale operation TRANSLATE3D Allows the matched element to be moved along three axes.
  • 37. HTML 5 Doctor http://html5doctor.com/ HTML 5 Spec http://dev.w3.org/html5/spec/Overview.html ALA Article http://www.alistapart.com/articles/previewofhtml5 IE9 Experience http://beautyoftheweb.com/ Your Presenter Shaymaa Al-Terkait, shaymaa@microsoft.com @ahamshay