How to debug a website using IE F12 tools

Slides:



Advertisements
Similar presentations
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
Advertisements

Getting a Taste of Cascading Stylesheets Steve Mooradian December 14, 2005.
HTML5, part I – markup Štěpán Developer Evangelist Microsoft, Czech Republic.
 A markup language  Structures content on the internet  Commonly used by web browsers.
WCAG 2.0 Web Content Accessibility Guidelines Update Last Updated July 2007.
WMC  “Web standards” can refer to the actual specification of how a language or technology works.  An industry standards body, such as the.
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Standards & Accessibility DMFD. Digital Media: Communication and DesignF2007 Comments Homepage  Requirement: include photo in index.html (today’s.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
The W3C Web Accessibility Initiative (WAI) Inclusive learning through technology Damien French.
Web Privacy Topics Andy Zeigler Senior Program Manager, Internet Explorer Microsoft.
HTML5 and its Role in eLearning. What is HTML5 ? New standard of HTML from the Web Hypertext Application Technology Working Group (WHATWG) and the World.
Learning Resource iNterchange
CNIT 133 Interactive Web Pags – JavaScript and AJAX Review HTML5.
HTML5 Rob Larsen htmlcssjavascript.com htmlcssjavascript.com /downloads/html5.ppt.
Week 6.  Browser DOCTYPE switching What it means for you  – now is the time  CSS3 Web design for the 21 st Century.
Chapter 1 Introduction to HTML, XHTML, and CSS
PRO HTML5 PROGRAMMING POWERFUL APIS FOR RICHER INTERNET APPLICATION DEVELOPMENT.
By: Toms Linnes Mrunal Patel.  Universal  With qooxdoo you build rich, interactive applications, native-like apps for mobile devices light weight single.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
WCAG 2.0 Web Content Accessibility Guidelines Update Last Updated August 2007.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
Web Privacy Topics Andy Zeigler Senior Program Manager, Internet Explorer Microsoft.
Web Technologies Lecture 2 HTML and CSS. HTML Hyper Text Markup Language – Describes web documents – Made up of nested HTML markup tags – Tags are the.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
IE Developer Tools Jonathan Seitel Program Manager.
4.01A Introduction to Web Development and Standards 4.01 Examine webpage development and design.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
CSS Cascading Style Sheets Prepared By
The Web Standards Process COMP6218 Web Architecture Dr Nicholas Gibbins –
MOBAS Tutorial 2010 Tutorial on Mobile Applications & Systems 권오현, 김기환.
Transforming the Web Together. "Thirty years ago, we couldn't know that something called the Internet would lead to an economic revolution." Barack Obama.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
4.01 How Web Pages Work.
The HTML5 logo was introduced by W3C in 2010
DHTML.
Markup Languages Web Development.
4.01B Authoring Languages and Web Authoring Software
JavaScript and Ajax (Internet Background)
Web Standards Web Design – Sec 2-3
Introduction to Web Pages
Project 1 Introduction to HTML.
Lecture 8. HTML. Author: Aleksey Semyonov
Now and Future Web Technologies World Wide Web Consortium’s
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Web Standards Web Design – Sec 2-3
Internet Programming.
THE CURRENT STATE OF ICT WEB 2.0. The term "Web 2.0" was first used in January 1999 by Darcy DiNucci describes World Wide Web sites that emphasize user-
Who is Tim Berners-Lee? Born 8 June 1955 in London (age 59)
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
World Wide Web Consortium W3C
4.01B Authoring Languages and Web Authoring Software
Browser Support for HTML5
Introduction to AngularJS
Introduction to jQuery
The Web Standards Process
The Evolution of Web Design
Accessibility for EPUB and the Open Web Platform
Why use Web Standards?.
Web Development Standards
Web Standards and Accessible Design.
Introduction to World Wide Web
WEB & HTML Background Info.
How to debug a website using IE F12 tools
Introduction to JavaScript & jQuery
4.01 How Web Pages Work.
EPUB 3 is live and running
Presentation transcript:

How to debug a website using IE F12 tools David Catuhe | Principal Program Manager Etienne Margraff | Technical Evangelist

Meet David Catuhe David Catuhe is driving HTML5 and open web standards evangelization for Microsoft. He defines himself as a geek. David loves developing with JavaScript and HTML5 but also with DirectX, C#, C++, or even Kinect. (He wrote a book about it, which is available on Amazon.) He is the father of Babylon.js and hand.js Twitter: @deltakosh Blog: http://aka.ms/david

Meet Etienne Margraff Etienne Margraff is a technical evangelist in France working most of his time on HTML5 and Javascript to help people getting the most of it. His main subjects are responsive web and using web languages to create mobile apps. He is also part time CTO at Microsoft Ventures in Paris where he is helping startup getting on track on the technical part. Twitter: @emargraff Blog: http://blogs.msdn.com/emargraff

Course Topics How to debug a website using IE F12 tools 01 | Working with web standards 02 | Debugging with the console and the debugger windows 03 | Optimizing your page 04 | Developing a mobile web site 05 | Testing on all browsers

Setting Expectations Target Audience Web developers Suggested Prerequisites/Supporting Material Internet Explorer 11

01 | Working with web standards David Catuhe | Principal Program Manager Etienne Margraff | Technical Evangelist

Module Overview The process Current Standards and Vendor Prefixes WHATWG and Contention Browser Detection and the User Agent

Working with web standards The Process

Overview World Wide Web Consortium Founded by Tim Berners-Lee (Creator of HTTP) after he left CERN in 1994 W3C standards define an Open Web Platform for application development Enable developers to build rich interactive experiences Continually changing Follows processes to create standards based on community support

Standards Process A document which defines how to create a new standard http://www.w3.org/2014/Process-20140801/ There are 4 maturity levels a new standard goes through Designed to maximize consensus Ensures high quality technical and editorial quality Working Draft Candidate Recommendation Proposed Recommendation W3C Recommendation

1. Working Draft Document for community review defining a new spec by a Working Group Nearly anyone can have input May or may not affect outcome Not all working drafts make it to the next step Likely to change by the final revision

2. Candidate Recommendation After the working draft is thoroughly reviewed, moves to CR The entire W3C has a look The Working Group works on proving implementation. Most of the features are locked in at this point

3. Proposed Recommendation Made it past the first 2 phases W3C director thinks the spec is ready for W3C recommendation Rarely changes at this point Any changes would be a new WD

4. W3C Recommendation Final step Extensive consensus has been made W3C and members believe the standard is complete Recommended for implementation as a standard for the web

Working with web standards Current Standards and Vendor Prefixes

Vendor Prefixes Browser vendors oftentimes use vendor-specific prefixes to implement new features before they are W3C recommendations Once a feature or property is a W3C recommendation, browsers usually will support the non-prefixed versions Examples of vendor prefixes: -webkit-transform -moz-transform -ms-transform Vendor prefixes are still needed to support older browser versions, even after the browser vendors have adopted the non-prefixed versions in newer versions

Current Standards Web Design and Applications Web Architecture Semantic Web XML Technology Web of Services Web of Devices Browser Authoring Tools

Example Standards Dom Level 3 Core – A language agnostic way of manipulating web pages HTML5 – The standard for defining HTML5 web pages Selectors Level 3 – CSS3 selectors

How to Contribute to W3C Discussion lists – Mailing lists, newsletters, etc Events – Community events happen periodically Blogs - Group and W3C staff blogs, social media updates Community and Business groups – Open to anyone to attend Working Groups – Based on specific areas

Working with web standards WHATWG and Contention

Contention There were deferring opinions after a workshop, and the WHATWG was formed Individuals from Apple, Mozilla, and Opera founded WHATWG in 2004 in response to the slow development of W3C web standards and W3C's decision to abandon HTML5 in favor of XML-based technologies In 2007, the HTML working group of W3C agreed to adopt WHATWG's HTML5 as the starting point of its work

WHATWG Web Hypertext Application Technology Working Group Focuses on HTML and APIs for web applications Similar standards to W3C Works through mailing lists “Living standard” that continually evolves over time to be one step ahead of implementation

WHATWG “The WHATWG was based on several core principles, in particular that technologies need to be backwards compatible, that specifications and implementations need to match even if this means changing the specification rather than the implementations, and that specifications need to be detailed enough that implementations can achieve complete interoperability without reverse-engineering each other.”

Working with web standards Demo Browser Detection and the User Agent