IE 10: Več kot brskanje Tomaž Ščavničar. WINDOWS 8 TOUCH LANGUAGE.

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
CS7026 jQuery Events. What are Events?  jQuery is tailor-made to respond to events in an HTML page.  Events are actions that can be detected by your.
Sculpt Framework Mobile-First with Progressive Enhancement.
SharePoint Mobile Improving efficiency of the mobile workforce Anthony Pham Product Support Manager KWizCom
Chapter Extension 7 Mobile Systems
Semantic Scrolling How to navigate structured documents.
Philly.NET Hands-On jQuery + Plug-ins Bill Wolff, Rob Keiser.
CISC 474: Advanced Web Technologies HTML5 & CSS3, & Responsive Design.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
UNIT 6 JAVASCRIPT EVENT HANDLERS &WEB BROWSERS DETECTION.
DHTML - Introduction Introduction to DHTML, the DOM, JS review.
ASP.NET Web Server Controls Basic Web Server Controls.
DHTML Positioning and Layout. What is DHTML? HTML and xHTML CSS JavaScript or VBScript.
CITS1231 Web Technologies JavaScript and Document Object Model.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Javascript II DOM & JSON. In an effort to create increasingly interactive experiences on the web, programmers wanted access to the functionality of browsers.
DHTML - Introduction Chapter Introduction to DHTML, the DOM, JS review.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Build advanced touch apps in Windows 8
Responsive Web Designing Using CSS3 & HTML5 -Sandip Jadhav “We are building a web, for all device ”
How to create efficient touchscreen interfaces Kamen Bundev Telerik Corporation Senior Front-end Developer.
Web Development 101 Presented by John Valance
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Managing the Application Life Cycle
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
MTA EXAM HTML5 Application Development Fundamentals.
The Web Wizard’s Guide To DHTML and CSS Chapter 2 A Review of CSS2 and JavaScript.
SYSTEM CENTER VIRTUAL MACHINE MANAGER 2012 Gorazd Šemrov Microsoft Consulting Services
Janko Lavrič, Data Center Plan designer team –
300 Hyper-V 2012 in visoka razpoložljivost v privatnem oblaku Jože Markič, Microsoft.
Nivo 300 ASP.NET MVC 4 Danijel Malik Artifis Danijel Malik s.p.
HOL: 1: USING MICROSOFT EXCHANGE SERVER 2010 SP1 – MOBILITY FEATUERS 2: MICROSOFT EXCHANGE SERVER 2010 SP1 HIGH AVAILABILITY AND STORAGE SCENARIOS Gašper.
JavaScript, Sixth Edition
300 DELAVNICA: Hyper-V 2012 in visoka razpoložljivost v privatnem oblaku Jože Markič, Microsoft.
300 Tone Šivic, Kompas Xnet d.o.o. Building interesting Applications for SharePoint 2013 using Visual Studio 2012 LightSwitch ( Izdelava zanimivih poslovnih.
The Web Wizard’s Guide To DHTML and CSS Chapter 2 A Review of CSS2 and JavaScript.
KORAK PRED OSTALIMI VISUAL STUDIO LIGHTSWITCH Danijel Malik Artifis Danijel Malik s.p.
CONFIGURATION MANAGER 2012 NOVOSTI Predavatelj: Tomaž Čebul, MCSE, MCT, ITIL Manager Podjetje: Microsoft Slovenija Application management.
Nivo 300 Windows server Roles and features - Luka Manojlovic Jure Purgar.
COLLABORATIVE DISCLOSURE MANAGEMENT PRIPRAVA ZAKLJUČNIH FINANČNIH POROČIL Predavatelj: Matija Klarić Podjetje: CRMT d.o.o.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
SHAREPOINT GRANULAR RECOVERY MODULE Igor Lautar, Mladen Brajković.
CIS 375—Web App Dev II DHTML. 2 Introduction to DHTML _________ HTML is “a term used by some vendors to describe the combination of HTML, style sheets.
Nivo 300 Connecting Development and Operations - Application Maintenance with TFS and SCOM Ivan Kardum (dev) MVP for VS ALM, PMP, MCSD, MCPD, MCTS:TFS.
Miroslav Pavleski (SETCCE)
Culture of successful development teams
VS 11 & TFS 11 Danijel Malik Artifis Danijel Malik s.p.
Responsive Web Pages.
SQL Server Query and Index Tuning
Event-driven programming
Surface 2.0 – what is new? Jernej Kavka, Semantika d.o.o.
TYPICAL INPUT DEVICES By Dajia Forbes 1c.
System Center 2012 in avtomatizacija procesov in postopkov v IT
Make great Metro style apps that are touch-optimized using HTML5
DHTML Javascript Internet Technology.
Myth Busting: Top 5 Web App Myths
Kinect Controlled Slide show presentation
DHTML Javascript Internet Technology.
Float Property Elements that seem to “float" on the right or left side of either the browser window or another element are often configured using.
Unit 6 part 3 Test Javascript Test.
Web Design and Development
Positioning.
Introduction to DHTML, the DOM, JS review
CS7026 jQuery Events.
Jeremy Foster Michael Palermo
Positioning Boxes Using CSS
How to debug a website using IE F12 tools
Presentation transcript:

IE 10: Več kot brskanje Tomaž Ščavničar

WINDOWS 8 TOUCH LANGUAGE

touch – action : ?

DO 1: PROVIDE AMPLE ROOM FOR YOUR FINGER AVG. 11MM - 40PX

DO 2: DON‘T HIDE CONTENT BEHIND HOVER

DO 3: USE HTML5 INPUT TYPES  Touch optimized keyboards  Faster typing experience

TAKE ADVANTAGE OF NATIVE SCROLLING AND ZOMMING

DEMO DEMO DEMO :)

POINTER MODEL

POINTER EVENTS  Similar to mouse events, pointer events fire on down, move, up, over, and out for each pointer:  MSPointerDown MSPointerDown  MSPointerMove MSPointerMove  MSPointerUp MSPointerUp  MSPointerOver MSPointerOver  MSPointerOut MSPointerOut  MSPointerHover MSPointerHover

HOW TO MIGRATE TO POINTER EVENTS  Changing mouse for pointer  Default css property  Why not just preventDefault()?  Performance!  Applied Sciences Group: High Performance Touch Applied Sciences Group: High Performance Touch

ADDITIONAL DEVICE PROPERTIES  Finger  Width  Height  Pen  Pressure  Orientation of the pen:  tiltx  tilty

GOING BEYOND: KINECT + IE

KINECT JOINTS DETECTION

THE SCRIPT  Framework for extension  Mapping points from Kinect world (320 x 240) to PC screen  Detecting movements of every joint  Custom events checking for conditions to trigger action

GETTING THE DATA

PUSH GESTURE  Detecting hand movements  Detecting handOverOut events  Getting DOM element from x, y coordinates  Calculating the depth movements and checking condition  Triggering event if condition is satisfied

KDO SEM?  TSMB FREELANCE WEB DEVELOPER

RESOURCES  Available under vendor prefix in IE10  msPointer  Poliflys  Hand.js –  Pointer.js –  W3C:  Touch Design:  Web Platform Docs:  Kinected browser Kinected browser  Design guidance for Windows Store apps Design guidance for Windows Store apps  Best Web award Best Web award  

VPRAŠANJA Prosimo vas, da po koncu predavanja izpolnite vprašalnike. Nekoga izmed vas bomo nagradili z Nokio Lumia 820. Vprašalniki bodo poslani na vaš e-naslov, dostopni pa bodo tudi preko profila na spletnem mestu Najlepša hvala! Iščete kakovostno izobraževanje? Obiščite Microsoftove izobraževalne centre: Uspeh = Znanje = Microsoftovi uradni tečaji + certificirani Microsoft predavatelji