SlideShare una empresa de Scribd logo
1 de 12
11 | CONFIDENTIAL
117 N. Market St. Suite 300 • Wilmington, DE 19801 • 302.778.1300 • trellist.com • info@trellist.com • © 2011 Trellist, Inc.
Date June 22, 2014
INTRODUCE YOUR WEB PAGE TO HTML5
Presented By: Jennifer Kenderdine
Philly Code Camp
22 | CONFIDENTIAL
Agenda
I. Why HTML5?
II. How do I get started?
III. New Elements
IV. JavaScript API integrated with HTML5
V. Browser Support
VI. Forms
VII. Mobile
VIII. Resources
33 | CONFIDENTIAL
• Your existing markup will still work! No need to
relearn things you already know.
• Using HTML5, you can make your web
applications better with new features, like video
integration without outside plugins (I.e. Flash for
video).
• Now your web applications can be more
dynamic, faster and user friendly.
– You can to draw on a canvas, play video,
and design better forms with sliders and
date pickers
– You can reduce the number of images that
are used on a Web page. As a very simple
example, adding rounded corners to a
page is done with simple code and CSS.
• Most features are compatible across browsers.
For those that are not, there are methods to
work around some of the limitations.
Why make the switch to HTML5?
44 | CONFIDENTIAL
How do I get started?
• “Upgrading” to HTML5 can be as simple as changing your doctype.
Previous versions of HTML defined a lot of doctypes, and choosing
the right one could be tricky.
In HTML5, there is only one doctype:
<!DOCTYPE html>
• Now you can use the new HTML5 elements…
55 | CONFIDENTIAL
• <article>
• <aside>
• <audio>
• <bdi>
• <canvas>
• <datalist>
• <details>
• <embed>
• <figcaption>
• <figure>
New HTML5 Elements
• <footer>
• <header>
• <main>
• <math>
• <mark>
• <meter>
• <nav>
• <output>
• <progress>
• <section>
• <source>
• <summary>
• <svg>
• <time>
• <track>
• <video>
• <wbr>
66 | CONFIDENTIAL
• Canvas – declare 2D / 3D, allows us draw natively in the browser
• Contacts – Common contacts API (local repository) [New – not implemented
yet]
• Drag and Drop - it brings native drag and drop support to the browser.
• File – Access to sandbox areas on client PC
• Forms – validation
• Geolocation – location of devices (latitude/longitude)
• History - control over the history state of a user's browser session.
• Index DB (object DB) – local storage within the browser (structured data)
• Media – includes JavaScript methods including play(), pause(), load() and
canPlayType()
• Media Capture – Camera / web cam access through the browser
• Microdata – used to nest metadata within existing content on web pages
(used to provide richer ui)
JavaScript API’s with HTML5
Basic info around the new API’s
77 | CONFIDENTIAL
• Messaging – (Cross-document) allows scripts to interact across different
origins or source domains without enabling cross-site attacks
• Offline Web Apps – like browser cache, but more robust
• Selection –Supports selecting items in DOM (supports CSS3 type of
selectors), to be used along with JQUERY.
• Server Sent Events – allows for push notifications to be sent from a server to
a browser in the form of DOM events (one way)
• Web Notifications – browser based notifications [Experimental]
• Web Sockets – 2 way “chat” between the server and the client
• Web Storage – a spec for storing client side data (key value pairs) similar to
cookies
• Web Workers – an API for running JavaScript in the background independent
of any user scripts. Helps keep page responsive.
• XHTMLHTTP Req – level 2 / AJAX
JavaScript API’s with HTML5…cont’d
Basic info around the new API’s
88 | CONFIDENTIAL
Other things to be aware of
• There are two versions of the HTML5 specification: One
published by the W3C and the other published by the
WHATWG
– W3C HTML5 specification
– WHATWG HTML5 specification
– The living HTML specification maintained by the WHATWG
contains additional APIs to those in the W3C HTML5 spec
(although generally they are also maintained by the W3C but in
separate specifications).
• Browser Support
– Many online charts available to view current browser support for
HTML5 elements
99 | CONFIDENTIAL
• A really useful tool for checking if your site is html5
compatible is the W3C Markup Validator.
• Use a plugin like html5shiv so that older versions of IE
support the new tags that you're using.
• Modernizr is a JavaScript library that detects HTML5 and
CSS3 features in the user’s browser.
Tools
1010 | CONFIDENTIAL
• Dive Into HTML5 (online tutorial in book format)
• W3C Editor’s Draft Spec on differences between HTML4
and HTML5
• Pluralsight has courses on HTML5
Resources
1111 | CONFIDENTIAL
Demo
1212 | CONFIDENTIAL
117 N. Market St. Suite 300 • Wilmington, DE 19801 • Phone: 302.778.1300 • trellist.com • info@trellist.com • © 2011 Trellist, Inc.

Más contenido relacionado

La actualidad más candente

Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiSiebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaianshkhurana01
 
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiSiebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiVibrantGroup
 
Using html5 to build offline applications
Using html5 to build offline applicationsUsing html5 to build offline applications
Using html5 to build offline applicationsWoody Pewitt
 
Powering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionPowering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionColdFusionConference
 
Super quick introduction to html5
Super quick introduction to html5Super quick introduction to html5
Super quick introduction to html5Woody Pewitt
 
New Features with Sitecore experience platform 9.0
New Features with Sitecore experience platform 9.0New Features with Sitecore experience platform 9.0
New Features with Sitecore experience platform 9.0Mohamed Krimi
 
JavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies TodayJavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies TodayWesley Hales
 
An introduction to GWT and Ext GWT
An introduction to GWT and Ext GWTAn introduction to GWT and Ext GWT
An introduction to GWT and Ext GWTDarrell Meyer
 
Tech talk live share extras extension modules feb 13
Tech talk live   share extras extension modules feb 13Tech talk live   share extras extension modules feb 13
Tech talk live share extras extension modules feb 13Alfresco Software
 
MVVM Magic in SharePoint 2010 using Knockoutjs!
MVVM Magic in SharePoint 2010 using Knockoutjs!MVVM Magic in SharePoint 2010 using Knockoutjs!
MVVM Magic in SharePoint 2010 using Knockoutjs!jhendrix88
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5Chris Bannon
 
Case study - Nuskin: Statefull Applications in a Stateless World
Case study - Nuskin: Statefull Applications in a Stateless WorldCase study - Nuskin: Statefull Applications in a Stateless World
Case study - Nuskin: Statefull Applications in a Stateless WorldDay Software
 
EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA ( PROJECT PRESENT...
EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA   (  PROJECT PRESENT...EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA   (  PROJECT PRESENT...
EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA ( PROJECT PRESENT...joel9vvs
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Suzanne Dergacheva
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsAndun Sameera
 
GateIn lightweight Web Content Management
GateIn lightweight Web Content ManagementGateIn lightweight Web Content Management
GateIn lightweight Web Content Managementponceballesteros
 
Mobile gotcha
Mobile gotchaMobile gotcha
Mobile gotchaphegaro
 

La actualidad más candente (20)

Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiSiebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
 
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiSiebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
 
Using html5 to build offline applications
Using html5 to build offline applicationsUsing html5 to build offline applications
Using html5 to build offline applications
 
Powering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionPowering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusion
 
Super quick introduction to html5
Super quick introduction to html5Super quick introduction to html5
Super quick introduction to html5
 
New Features with Sitecore experience platform 9.0
New Features with Sitecore experience platform 9.0New Features with Sitecore experience platform 9.0
New Features with Sitecore experience platform 9.0
 
JavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies TodayJavaOne 2011 - Going Mobile With Java Based Technologies Today
JavaOne 2011 - Going Mobile With Java Based Technologies Today
 
Dynamic Design
Dynamic DesignDynamic Design
Dynamic Design
 
SOA Tooling Using NetBeans
SOA Tooling Using NetBeansSOA Tooling Using NetBeans
SOA Tooling Using NetBeans
 
An introduction to GWT and Ext GWT
An introduction to GWT and Ext GWTAn introduction to GWT and Ext GWT
An introduction to GWT and Ext GWT
 
Tech talk live share extras extension modules feb 13
Tech talk live   share extras extension modules feb 13Tech talk live   share extras extension modules feb 13
Tech talk live share extras extension modules feb 13
 
MVVM Magic in SharePoint 2010 using Knockoutjs!
MVVM Magic in SharePoint 2010 using Knockoutjs!MVVM Magic in SharePoint 2010 using Knockoutjs!
MVVM Magic in SharePoint 2010 using Knockoutjs!
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 
Case study - Nuskin: Statefull Applications in a Stateless World
Case study - Nuskin: Statefull Applications in a Stateless WorldCase study - Nuskin: Statefull Applications in a Stateless World
Case study - Nuskin: Statefull Applications in a Stateless World
 
EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA ( PROJECT PRESENT...
EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA   (  PROJECT PRESENT...EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA   (  PROJECT PRESENT...
EFFICIENT AND SECURE MULTI-KEY-WORD SEARCH ON LARGE DATA ( PROJECT PRESENT...
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 
GateIn lightweight Web Content Management
GateIn lightweight Web Content ManagementGateIn lightweight Web Content Management
GateIn lightweight Web Content Management
 
Mobile gotcha
Mobile gotchaMobile gotcha
Mobile gotcha
 

Destacado

Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
Philly Code Camp Oct SharePoint/Office 365 Developer Best PracticesPhilly Code Camp Oct SharePoint/Office 365 Developer Best Practices
Philly Code Camp Oct SharePoint/Office 365 Developer Best PracticesJennifer Kenderdine
 
Using SharePoint / Office 365 as Learning Ecosystem
Using SharePoint / Office 365 as Learning EcosystemUsing SharePoint / Office 365 as Learning Ecosystem
Using SharePoint / Office 365 as Learning EcosystemJennifer Kenderdine
 
Feasibility Study _System analysis presentation
Feasibility Study _System analysis presentation Feasibility Study _System analysis presentation
Feasibility Study _System analysis presentation Ashaduzzaman Kanon
 
Materyal tasarım boyalar
Materyal tasarım boyalarMateryal tasarım boyalar
Materyal tasarım boyalaresmaislek1
 
memory organization of a computer
memory organization of a computer memory organization of a computer
memory organization of a computer Ashaduzzaman Kanon
 
Using Client Side Technologies to create a dynamic org chart in SharePoint 20...
Using Client Side Technologies to create a dynamic org chart in SharePoint 20...Using Client Side Technologies to create a dynamic org chart in SharePoint 20...
Using Client Side Technologies to create a dynamic org chart in SharePoint 20...Jennifer Kenderdine
 
IE MBA application ppt essay
IE MBA application ppt essayIE MBA application ppt essay
IE MBA application ppt essaycatdog9096
 
Nutrition challenges in india
Nutrition challenges in indiaNutrition challenges in india
Nutrition challenges in indiaHARSHA HIRDYANI
 
National nutritional programmes in india
National nutritional programmes in indiaNational nutritional programmes in india
National nutritional programmes in indiaHARSHA HIRDYANI
 
node voltage,thevenin's theorem, AC Fundamentals
node voltage,thevenin's theorem, AC Fundamentals node voltage,thevenin's theorem, AC Fundamentals
node voltage,thevenin's theorem, AC Fundamentals Ashaduzzaman Kanon
 

Destacado (17)

Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
Philly Code Camp Oct SharePoint/Office 365 Developer Best PracticesPhilly Code Camp Oct SharePoint/Office 365 Developer Best Practices
Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
 
Tomer gay
Tomer gayTomer gay
Tomer gay
 
SPA Philly Code Camp
SPA Philly Code CampSPA Philly Code Camp
SPA Philly Code Camp
 
Using SharePoint / Office 365 as Learning Ecosystem
Using SharePoint / Office 365 as Learning EcosystemUsing SharePoint / Office 365 as Learning Ecosystem
Using SharePoint / Office 365 as Learning Ecosystem
 
Feasibility Study _System analysis presentation
Feasibility Study _System analysis presentation Feasibility Study _System analysis presentation
Feasibility Study _System analysis presentation
 
Tri-State SharePoint July 2016
Tri-State SharePoint July 2016Tri-State SharePoint July 2016
Tri-State SharePoint July 2016
 
Materyal tasarım boyalar
Materyal tasarım boyalarMateryal tasarım boyalar
Materyal tasarım boyalar
 
Tomer gay
Tomer gayTomer gay
Tomer gay
 
memory organization of a computer
memory organization of a computer memory organization of a computer
memory organization of a computer
 
Network topology
Network topologyNetwork topology
Network topology
 
Using Client Side Technologies to create a dynamic org chart in SharePoint 20...
Using Client Side Technologies to create a dynamic org chart in SharePoint 20...Using Client Side Technologies to create a dynamic org chart in SharePoint 20...
Using Client Side Technologies to create a dynamic org chart in SharePoint 20...
 
IE MBA application ppt essay
IE MBA application ppt essayIE MBA application ppt essay
IE MBA application ppt essay
 
Nutrition challenges in india
Nutrition challenges in indiaNutrition challenges in india
Nutrition challenges in india
 
thevenin's theorem
thevenin's theoremthevenin's theorem
thevenin's theorem
 
National nutritional programmes in india
National nutritional programmes in indiaNational nutritional programmes in india
National nutritional programmes in india
 
Radioactivity.ppt
Radioactivity.pptRadioactivity.ppt
Radioactivity.ppt
 
node voltage,thevenin's theorem, AC Fundamentals
node voltage,thevenin's theorem, AC Fundamentals node voltage,thevenin's theorem, AC Fundamentals
node voltage,thevenin's theorem, AC Fundamentals
 

Similar a Html5 phillycc

HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsFisnik Doko
 
A brief introduction on HTML5 and responsive layouts
A brief introduction on HTML5 and responsive layoutsA brief introduction on HTML5 and responsive layouts
A brief introduction on HTML5 and responsive layoutsTim Wray
 
HTML5 and CSS3 refresher
HTML5 and CSS3 refresherHTML5 and CSS3 refresher
HTML5 and CSS3 refresherIvano Malavolta
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programminghotrannam
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5Jonathan Jeon
 
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
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-serviceConstient
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Pravasini Sahoo
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern WebJumping Bean
 
Bringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointBringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointChad Schroeder
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 

Similar a Html5 phillycc (20)

Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIs
 
A brief introduction on HTML5 and responsive layouts
A brief introduction on HTML5 and responsive layoutsA brief introduction on HTML5 and responsive layouts
A brief introduction on HTML5 and responsive layouts
 
Html5
Html5Html5
Html5
 
HTML5 and CSS3 refresher
HTML5 and CSS3 refresherHTML5 and CSS3 refresher
HTML5 and CSS3 refresher
 
Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
HTML5 Programming
HTML5 ProgrammingHTML5 Programming
HTML5 Programming
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
 
Html5v1
Html5v1Html5v1
Html5v1
 
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
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-service
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
HTML5 Refresher
HTML5 RefresherHTML5 Refresher
HTML5 Refresher
 
Html 5
Html 5Html 5
Html 5
 
Bringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointBringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePoint
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
HTML5 in IE9
HTML5 in IE9HTML5 in IE9
HTML5 in IE9
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 

Último

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Último (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Html5 phillycc

  • 1. 11 | CONFIDENTIAL 117 N. Market St. Suite 300 • Wilmington, DE 19801 • 302.778.1300 • trellist.com • info@trellist.com • © 2011 Trellist, Inc. Date June 22, 2014 INTRODUCE YOUR WEB PAGE TO HTML5 Presented By: Jennifer Kenderdine Philly Code Camp
  • 2. 22 | CONFIDENTIAL Agenda I. Why HTML5? II. How do I get started? III. New Elements IV. JavaScript API integrated with HTML5 V. Browser Support VI. Forms VII. Mobile VIII. Resources
  • 3. 33 | CONFIDENTIAL • Your existing markup will still work! No need to relearn things you already know. • Using HTML5, you can make your web applications better with new features, like video integration without outside plugins (I.e. Flash for video). • Now your web applications can be more dynamic, faster and user friendly. – You can to draw on a canvas, play video, and design better forms with sliders and date pickers – You can reduce the number of images that are used on a Web page. As a very simple example, adding rounded corners to a page is done with simple code and CSS. • Most features are compatible across browsers. For those that are not, there are methods to work around some of the limitations. Why make the switch to HTML5?
  • 4. 44 | CONFIDENTIAL How do I get started? • “Upgrading” to HTML5 can be as simple as changing your doctype. Previous versions of HTML defined a lot of doctypes, and choosing the right one could be tricky. In HTML5, there is only one doctype: <!DOCTYPE html> • Now you can use the new HTML5 elements…
  • 5. 55 | CONFIDENTIAL • <article> • <aside> • <audio> • <bdi> • <canvas> • <datalist> • <details> • <embed> • <figcaption> • <figure> New HTML5 Elements • <footer> • <header> • <main> • <math> • <mark> • <meter> • <nav> • <output> • <progress> • <section> • <source> • <summary> • <svg> • <time> • <track> • <video> • <wbr>
  • 6. 66 | CONFIDENTIAL • Canvas – declare 2D / 3D, allows us draw natively in the browser • Contacts – Common contacts API (local repository) [New – not implemented yet] • Drag and Drop - it brings native drag and drop support to the browser. • File – Access to sandbox areas on client PC • Forms – validation • Geolocation – location of devices (latitude/longitude) • History - control over the history state of a user's browser session. • Index DB (object DB) – local storage within the browser (structured data) • Media – includes JavaScript methods including play(), pause(), load() and canPlayType() • Media Capture – Camera / web cam access through the browser • Microdata – used to nest metadata within existing content on web pages (used to provide richer ui) JavaScript API’s with HTML5 Basic info around the new API’s
  • 7. 77 | CONFIDENTIAL • Messaging – (Cross-document) allows scripts to interact across different origins or source domains without enabling cross-site attacks • Offline Web Apps – like browser cache, but more robust • Selection –Supports selecting items in DOM (supports CSS3 type of selectors), to be used along with JQUERY. • Server Sent Events – allows for push notifications to be sent from a server to a browser in the form of DOM events (one way) • Web Notifications – browser based notifications [Experimental] • Web Sockets – 2 way “chat” between the server and the client • Web Storage – a spec for storing client side data (key value pairs) similar to cookies • Web Workers – an API for running JavaScript in the background independent of any user scripts. Helps keep page responsive. • XHTMLHTTP Req – level 2 / AJAX JavaScript API’s with HTML5…cont’d Basic info around the new API’s
  • 8. 88 | CONFIDENTIAL Other things to be aware of • There are two versions of the HTML5 specification: One published by the W3C and the other published by the WHATWG – W3C HTML5 specification – WHATWG HTML5 specification – The living HTML specification maintained by the WHATWG contains additional APIs to those in the W3C HTML5 spec (although generally they are also maintained by the W3C but in separate specifications). • Browser Support – Many online charts available to view current browser support for HTML5 elements
  • 9. 99 | CONFIDENTIAL • A really useful tool for checking if your site is html5 compatible is the W3C Markup Validator. • Use a plugin like html5shiv so that older versions of IE support the new tags that you're using. • Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser. Tools
  • 10. 1010 | CONFIDENTIAL • Dive Into HTML5 (online tutorial in book format) • W3C Editor’s Draft Spec on differences between HTML4 and HTML5 • Pluralsight has courses on HTML5 Resources
  • 12. 1212 | CONFIDENTIAL 117 N. Market St. Suite 300 • Wilmington, DE 19801 • Phone: 302.778.1300 • trellist.com • info@trellist.com • © 2011 Trellist, Inc.