Drag and Drop in HTML5
|
|
- Dustin Gordon
- 7 years ago
- Views:
Transcription
1 Drag and Drop in HTML5 T Seminar on Media Technology B P Final Report Hannu Järvinen Department of Media Technology Aalto University, P.O. Box 15400, Aalto hannu.jarvinen@aalto.fi Abstract HTML5 is currently a working draft at the W3C. It defines numerous new functionalities and thus offers interesting possibilities for the web developers to create rich web applications. One of the new features in HTML5 is the support for Drag and Drop. It can be used to implement applications that give similar experience for the user than traditional native desktop applications. Supporting drag and drop in browsers thus brings web applications closer to the traditional applications transforming the browser more and more into the basic programming environment for the future applications. Introduction The development of HTML has not been straightforward. The first version of HTML was created in 1990 and the current version, HTML 4.0, was standardized by the World Wide Web Consortium (W3C) in However, this language was not based directly on extensible Markup Language (XML), but on more flexible Standard Generalized Markup Language (SGML). W3C started to work on the well-formed, XML based version of the language and came up with the XHTML in The work was continued by developing the following XHTML 2.0 language. When W3C was working on the XHTML 2.0, the Web Hypertext Application Technology Working Group (WHATWG) began to develop the new SGML based version of the HTML in Finally, in 2009 W3C discontinued the work on XHTML 2.0 and joined the WHATWG on the effort of creating the HTML5. Now, the organizations are working together towards developing the standard.
2 In addition to the markup, HTML5 describes a number of Application Programming Interfaces (APIs) and many of the new functionalities are to be used with JavaScript. Thus, it actually seems, that part of the new standard is implemented as JavaScript libraries integrated in browsers and these functionalities can be used only with JavaScript. This can be interpreted as the final acceptance of the JavaScript as an essential part of the web programming by the standardization organizations. One of the new features in HTML5 is the support for Drag and Drop [1]. As the name describes, it can be used to drag and drop objects in the browser. It also supports dragging and dropping between different tabs and windows and from and to the desktop and other applications. It thus brings web applications much closer to the native desktop applications as simple and flexible interactions using the mouse or touch are possible. Drag and drop with other important HTML5 features also facilitates the rise of Web operating systems [2]. This report gives a short introduction to the Drag and Drop in HTML5, describes how it can be used, presents existing implementations, and envisions possible future applications. Drag and Drop Drag and drop has already been a relatively long time part of the basic Human-Computer Interaction (HCI) in graphical user interfaces. Apple and Microsoft included it as part of their operating system features in the late 80s and early 90s. While it was very popular among users in basic operating system operations and implemented and widely used in many third party desktop applications, it was not until 1999 when Microsoft implemented it in Internet Explorer 5 [3]. To implement drag and drop in HTML5, a HTML5 editor Ian Hickson reverse engineered and documented the API that was implemented in Internet Explorer, and that time also in Safari browsers [3] [4]. This history explains why the API in HTML5 is not as simple as it could be but rather the opposite. Because of the messy implementation, Remy Sharp describes drag and drop as a black sheep of HTML5. However, the standardization organizations do not want to start fighting against the existing implementations but rather accept that leading browsers are actually the ones to determine how and which features are implemented [3]. Drag and Drop in HTML5 Drag and drop in HTML5 basically offers a way to transfer data between different elements or applications. As described earlier, the API is unfortunately not as simple as it could be. A datatransfer object with getdata() and setdata() methods is utilized for the data transfer, which can occur inside an application in a web page, between different browser windows, or between a browser window and a native desktop application. An example application is described here to understand the basic functionality (Figure 1). For simplicity, this example describes an application that actually works in current browsers (tested in Firefox and Chrome), not an application that would directly follow the specification. Thus, the additional requirements by the specification do not necessarily exist in the code but are only explained.
3 Figure 1: An example drag and drop application where images on the top can be dragged to the drop zone below. In the example application, user can drag images of different fishes and drop them to the drop zone. When an image of a fish is dropped to the drop zone, a small icon of the fish appears on the drop zone with the name of the fish. A source code of the page can be seen in Listing 1. The application consists of four image elements, an empty div element, and a couple of lines of JavaScript. Images are the objects that can be dragged to the div element and dropped. In the code, the only addition to the image elements is the definition of the ondragstart attribute, which is defined to call the setdata() function. The specification additionally suggests on adding a draggable attribute and setting it to true. This, however, is not necessary as it seems that the browsers do not search for it. For the drop zone, things are a bit more complicated as the browsers do not implement the API the same way. First, in the JavaScript to be sure that also the Internet Explorer can access the event in the ondrop function, it has to be set from the window.event. Later, again for the Internet Explorer, event.cancelbubble needs to be set true. Finally, a false need to be returned for the Firefox browser to work properly. Additionally, by the specification the ondragover function needs to be canceled by making it to return false. For the Internet Explorer, the same thing has to be done for the ondragenter function. The specification also suggests that the allowed effects should be set for the datatransfer object, drop zone should define a dropzone attribute, and a couple of other requirements, but these seem not to be necessary in practice.
4 Listing 1: JavaScript code of the example application. To further test the applicability of drag and drop with other novel Web techniques, a small prototype application was implemented combining it with Scalable Vector Graphics (SVG) (Figure 2). The idea was to sketch an application where user could move around graphical SVG objects on a screen using drag and drop. Different implementations were tested on two browsers, Firefox and Chrome. As a result, it seemed to be impossible to make SVG elements directly draggable. However, the desired functioning was achieved by placing the SVG objects inside div elements, which were successfully made draggable. The ondragend handler function then modified the location of the div elements through the style attribute.
5 Figure 2: A Web application combining the HTML5 drag and drop with SVG. Implementations Before HTML5 introduced the drag and drop, Sire et al. implemented similar functionality in their project. To allow messaging for inter-widget communication they implemented two APIs, an inter-widgets messaging API, and a drag and drop messaging API [5]. They presented various different interaction schemes between different kinds of widgets in a widget composer. Similarly, HTML5 techniques are suggested to be applied to Personal Learning Environments (PLEs) for supporting drag and drop functionality between widgets in mashup implementations [6]. Some implementations of the HTML5 drag and drop have already been created. Most visible examples probably include services provided by Google. In Gmail it is possible to both directly insert (Figure 3) attachments from and download them to the file folders of the computer. In Google Docs it is also possible to upload new documents by dragging them from the folders (Figure 4), and, for example, to insert images to an editable document the same way (Figure 5). The latter technique was actually used for adding the images to this report.
6 Figure 3: Gmail by Google allows user to upload new document by dragging them from the file folder in a computer and dropping them to a drop zone. Figure 4: Google Docs allows user to upload new documents to the service by dragging and dropping them directly to the document list.
7 Figure 5: When editing a document in Google Docs, inserting an image can be done by dragging it to a drop zone. Web developers should be aware of possible vulnerabilities on their pages when implementing drag and drop functionalities, especially if their applications are using frames. It has been shown that drag and drop makes new type of attacks possible against the web sites [7]. Support As seen in the Figure 6, the browser support for the HTML5 drag and drop is already quite good. In common desktop browsers, only Opera is not yet supporting, nor is it known when the support will be added. Unfortunately, none of the mobile browsers is supporting it yet. This is probably because of the difference between the mouse and touch interactions. Figure 6: Browser support for Drag and drop in HTML5.
8 Conclusions While the drag and drop API is not as simple as it could be, it is very promising that almost all the main browsers are already supporting it. This enables web programmers to start implementing more features exploiting this feature. Google has already successfully implemented drag and drop features in some of its services. While these implementations concentrate on transferring files, other type of interactions are not yet popular. Differences between the implementations of the API in different browsers make the development of applications more difficult. Developers should carefully test the program in all the browsers to be sure that it functions properly. Additional code line needed by one browser can also make it not to work in another browser. It would be useful to develop an additional library on top of the current API to get rid of the browser dependencies. This is what the developers that frequently work with drag and drop functions will probably do. As drag and drop deals with transferring data from one place to another, the feature can cause privacy and security issues. While developers should consider these issues when developing their applications, the chances are that the security holes are only discovered when first exploited. References [1] Drag and Drop specification, Editor's Draft 1, 2012, W3C, [2] Wright, A., Ready for a Web OS?, Communications of the ACM, ACM, [3] Lawson, B. and Sharp, R., Introducing HTML 5, New Riders Pub, [4] Ian Hickson, Hixie's Natural Log, [5] Sire, S. and Paquier, M. and Vagner, A. and Bogaerts, J., A messaging API for inter-widgets communication, Proceedings of the 18th international conference on World wide web, ACM, [6] Taraghi, B. and Ebner, M. and Schaffert, S., Personal learning environments for higher education: A mashup based widget concept, Proceedings of the Second International Workshop on Mashup Personal Learning Environments, [7] Stone, P., Next generation clickjacking, White paper, BlackHat Europe, 2010.
Next Generation Clickjacking
Next Generation Clickjacking New attacks against framed web pages Black Hat Europe, 14 th April 2010 Paul Stone paul.stone@contextis.co.uk Coming Up Quick Introduction to Clickjacking Four New Cross-Browser
More informationWeb Design and Development ACS-1809
Web Design and Development ACS-1809 Chapter 1 9/9/2015 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of
More information1. Right click using your mouse on the desktop and select New Shortcut.
offers 3 login page styles: Standard Login, List Login or Quick Time Punch. Each login page can be saved as a shortcut to your desktop or as a bookmark for easy fast login access. For quicker access to
More informationReading an email sent with Voltage SecureMail. Using the Voltage SecureMail Zero Download Messenger (ZDM)
Reading an email sent with Voltage SecureMail Using the Voltage SecureMail Zero Download Messenger (ZDM) SecureMail is an email protection service developed by Voltage Security, Inc. that provides email
More informationVoluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)
Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014) Contents: Introduction Key Improvements VPAT Section 1194.21: Software Applications and Operating
More informationHTML5 - Key Feature of Responsive Web Design
Volume A.13-10 Publish Date: 09 th August 2013 Author(s): Gateway Team HTML5 - Key Feature of Responsive Web Design ARTICLE Gateway TechnoLabs Pvt. Ltd. (ISO 9001:2008) B 81, Corporate House, Judges Bungalow
More informationWeb Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
More informationGetting Started Guide
RDM+ :: Remote Desktop for Mobiles For Internet-connected computers (Web service) Getting Started Guide RDM+ (Remote Desktop for Mobiles) is a communication tool that gives you the unique ability to connect
More informationResearch on HTML5 in Web Development
Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5
More informationBest Practice in Web Design
Best Practice in Web Design Irrespective of whether you are intending to use a flat 'brochureware' website or an interactive e- commerce site, the overall look and feel of your website will play an important
More informationDifferences between HTML and HTML 5
Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of
More informationOracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID 402138.1)
Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID 402138.1) Skip to content Modified: 04-Feb-2013 Type: BULLETIN Status: PUBLISHED Priority: 3 Oracle Applications
More informationHow to Create a PDF Document
How to Create a PDF Document PDF Budget Book for SVPAA Meetings Steps Summarized #1. Download Adobe Acrobat Professional [Page 1]. #2. Prepare Document for Print [Page 2]. #3. Use the Various Options to
More informationClient System Requirements for Brainloop Secure Dataroom as of Version 8.30
Client System Requirements for Brainloop Secure Dataroom as of Version 8.30 Copyright Brainloop AG, 2004-2014. All rights reserved. Document version 2.0 All trademarks referred to in this document are
More informationGoogle Apps for Education (GAFE) Basics
Google Apps for Education (GAFE) Basics Gmail & Chrome Gmail is Google Email. Our school email is actually Gmail. Chrome is a browser for accessing the Internet (just like Mozilla Firefox, Safari, Internet
More informationLesson Overview. Getting Started. The Internet WWW
Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related
More informationClient Portal User Guide
NetClient CS Client Portal User Guide Simple, Secure and Always-On Document Sharing ACCOUNTING AUDIT TAX TECHNOLOGY CONSULTING BUSINESS ADVISORY SERVICES Contents Introduction... 1 System requirements
More informationQuick start. A project with SpagoBI 3.x
Quick start. A project with SpagoBI 3.x Summary: 1 SPAGOBI...2 2 SOFTWARE DOWNLOAD...4 3 SOFTWARE INSTALLATION AND CONFIGURATION...5 3.1 Installing SpagoBI Server...5 3.2Installing SpagoBI Studio and Meta...6
More informationGE Transportation Business Intelligence Release Notes
GE Transportation Business Intelligence Release Notes 4Q Model Period 2014 November 2014 Business Intelligence Upgrade... 2 Overview... 2 New Functionality... 2 Supported Java... 2 Supported Browsers...
More informationCDUfiles User Guide. Chapter 1: Accessing your data with CDUfiles. Sign In. CDUfiles User Guide Page 1. Here are the first steps to using CDUfiles.
CDUfiles User Guide Chapter 1: Accessing your data with CDUfiles Here are the first steps to using CDUfiles. Sign In Open your web browser and enter cdufiles.cdu.edu.au or Note: Use cdufiles.egnyte.com
More informationOutline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
More informationOptimal Browser Settings for Internet Explorer Running on Microsoft Windows
Optimal Browser Settings for Internet Explorer Running on Microsoft Windows If you have Internet Explorer 7 or 8: Each time you log in to our web site, it evaluates whether you are using the same computer
More informationDreamweaver. Introduction to Editing Web Pages
Dreamweaver Introduction to Editing Web Pages WORKSHOP DESCRIPTION... 1 Overview 1 Prerequisites 1 Objectives 1 INTRODUCTION TO DREAMWEAVER... 1 Document Window 3 Toolbar 3 Insert Panel 4 Properties Panel
More informationHow To Sync Google Drive On A Mac Computer With A Gmail Account On A Gcd (For A Student) On A Pc Or Mac Or Mac (For An Older Person) On An Ipad Or Ipad (For Older People) On
Installation and Setup of Google Drive for Students on Mac OS X Purpose: This guide will lead you through the Google Drive Installation and Configuration. Pre-requisites: 1) ODU Student Gmail account 2)
More informationOutline. 1.! Development Platforms for Multimedia Programming!
Outline 1.! Development Platforms for Multimedia Programming! 1.1.! Classification of Development Platforms! 1.2.! A Quick Tour of Various Development Platforms! 2.! Multimedia Programming with Python
More informationStudy on Parallax Scrolling Web Page Conversion Module
Study on Parallax Scrolling Web Page Conversion Module Song-Nian Wang * and Fong-Ming Shyu Department of Multimedia Design, National Taichung University of Science and Technology phenombox@gmail.com, fms@nutc.edu.tw
More informationWEB DEVELOPMENT CAREERS WEB DEVELOPMENT WEB DEVELOPMENT STARTER PACK WEB DEVELOPMENT CAREERS
WEB DEVELOPMENT CAREERS WEB DEVELOPMENT WEB DEVELOPMENT STARTER PACK WEB DEVELOPMENT CAREERS 1 CONTENTS PAGE 3 - Technical support guidelines 7 - Hardware and software requirements 9-3 month timetable
More informationNetClient CS Document Management Portal User Guide
GOFILEROOM NetClient CS Document Management Portal User Guide version 10.x TL 25027 (5/7/12) Copyright Information Text copyright 2002-2012 by Thomson Reuters. All rights reserved. Video display images
More informationKnown limitations The following table lists features and their known limitations in Internet Explorer 8 (64-bit) and Internet Explorer 9 (64-bit).
Internet Explorer 6 (32-bit) SharePoint Server 2010 does not support Internet Explorer 6 (32-bit). If you use publishing sites, see Browser compatibility for publishing sites in this article. Internet
More informationNew World Construction FTP service User Guide
New World Construction FTP service User Guide A. Introduction... 2 B. Logging In... 4 C. Uploading Files... 5 D. Sending Files... 6 E. Tracking Downloads... 10 F. Receiving Files... 11 G. Setting Download
More informationTHE TRUTH ABOUT METADATA AND SCHEMAS
THE TRUTH ABOUT METADATA AND SCHEMAS Jeff Whitfield jeffwhitfield@gmail.com @jeffwhitfield WHAT ARE YOU TALKING ABOUT? THE HISTORY OF HTML WHO IS THIS GUY? TIM BERNERS-LEE The Father of the Internet H
More informationYou can access it anywhere - on your desktop, online, or on your ipad. Benefits include:-
EndNote online Contents Introduction... 2 Creating an EndNote online account... 2 Option 1: via EndNote desktop (X7)... 2 Option 2: via EndNote online... 4 Online search (Collect)... 5-6 Manual entry (Collect)...
More informationTxEIS Browser Settings
TxEIS Browser Settings Updated May 2016 The TxEIS Browser Settings document lists supported browsers and recommended browser settings which will allow you to utilize the TxEIS system at its fullest potential
More informationIntro to Web Development
Intro to Web Development For this assignment you will be using the KompoZer program because it free to use, and we wanted to keep the costs of this course down. You may be familiar with other webpage editing
More informationProduct description version 1.0 16-12-2013
Product description version 1.0 16-12-2013 Table of content 1. Introduction 2. Target customer 2.1. Validated needs of customer 2.2. Top USPs 3. Core Features 3.1. Feature description 4. System requirements
More informationCUNY TUMBLEWEED (SECURE TRANSPORT) USER GUIDE
CUNY TUMBLEWEED (SECURE TRANSPORT) USER GUIDE INTRODUCTION Tumbleweed (Secure Transport) is used to provide secure file transfer of critical business files, financial transactions and sensitive data such
More informationQuick Start. Guide. The area s ONLY 100% fiber optic network. epbfi.com
Quick Start Guide The area s ONLY 100% fiber optic network epbfi.com Welcome to Fi-Speed Internet from EPB Fiber Optics SM You re now connected to the area s ONLY 100% fiber optic network. What does that
More informationGoogle Drive Create, Share and Edit Documents Online
Revision 3 (1-31-2014) Google Drive Create, Share and Edit Documents Online With Google Drive, you can easily create, share, and edit documents online. Here are a few specific things you can do: Convert
More informationPosition Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0
Position Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0 Jonathan Jeon, hollobit@etri.re.kr Senior Member of Research Staff, ETRI Seungyun Lee, syl@etri.re.kr Research Director
More informationAonLine System Requirements - Updated 8th June 2015
AonLine System Requirements - Updated 8th June 2015 Introduction In order to be able to use AonLine in an optimal way and with all its available functionality, we require certain browser settings and software.
More informationUsing Internet Archive: A guide created by the Digital POWRR Project
June 2014 1 Internet Archive is a way to archive public domain materials free of charge. It is important to have multiple backups of digital files in case of unexpected loss of originals. Table of Contents
More informationRelease Notes. VidyoClient API for Browser Plug-in. Version 1.0.3 (60) June, 2014 Doc. Rev A
Release Notes VidyoClient API for Browser Plug-in Version 1.0.3 (60) June, 2014 Doc. Rev A Important: Please review the list of known issues and limitations before installing. 2014 Vidyo, Inc. all rights
More informationWEBSITE CONTENT MANAGEMENT SYSTEM USER MANUAL CMS Version 2.0 CMS Manual Version 1.0 2-25-13
WEBSITE CONTENT MANAGEMENT SYSTEM USER MANUAL CMS Version 2.0 CMS Manual Version 1.0 2-25-13 CONTENTS Things to Remember... 2 Browser Requirements... 2 Why Some Areas of Your Website May Not Be CMS Enabled...
More informationBROWSER TIPS FOR PEOPLESOFT
BROWSER TIPS FOR PEOPLESOFT Please note: This document is designed to be used online and has a number of embedded links to processes and additional information. We discourage the printing of these documents
More informationHEIX 701: Research Project
HEIX 701: Research Project Web-Browsers In Health Informatics Applications A Review Of The Most Prevalent Web- Browsers, Their Functionalities & Limitations In Health IT Systems Author: Dr Cameron Cole
More informationCHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
More informationFlexible Identity Federation
Flexible Identity Federation User guide version 1.0.1 Publication History Date Description Revision 2015.09.25 initial release 1.0.0 2015.12.10 minor corrections 1.0.1 Copyright Orange Business Services
More informationThis guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide,
This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide, please chat with us at www.socialintents.com or email us
More informationRemote Desktop Web Access. Using Remote Desktop Web Access
Remote Desktop Web Access What is RD Web Access? RD Web Access is a Computer Science service that allows you to access department software and machines from your Windows or OS X computer, both on and off
More informationSetting up Web Material. An introduction
Setting up Web Material An introduction How to publish on the web Everyone with an Aberystwyth University account can publish material on the web http://users.aber.ac.uk/you9/ The URL of your home page
More informationCitrix : Remediation - MAC
Citrix : Remediation - MAC Key Points: 1. 2. 3. 4. 5. 6. 7. Understanding End Point Scan Analysis Supported anti-virus and firewall products Configuring AVAST/SOPHOS and the Mac OS X Firewall Installing
More informationINFORMATION TECHNOLOGY STANDARD
COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF PUBLIC WELFARE INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Website Development Domain: Application Number: Category: STD-EASS010 Date Issued: Date
More informationAvailable on VitalSource
User Guide Available on VitalSource Welcome to Pageburst on VitalSource all of your Elsevier ebooks at your fingertips! This user guide contains the information you will need to redeem your access code
More informationWeb Mail Guide... Error! Bookmark not defined. 1 Introduction to Web Mail... 4. 2 Your Web Mail Home Page... 5. 3 Using the Inbox...
Powered by Table of Contents Web Mail Guide... Error! Bookmark not defined. 1 Introduction to Web Mail... 4 1.1 Requirements... 4 1.2 Recommendations for using Web Mail... 4 1.3 Accessing your Web Mail...
More informationRelease: 1. ICAWEB414A Design simple web page layouts
Release: 1 ICAWEB414A Design simple web page layouts ICAWEB414A Design simple web page layouts Modification History Release Release 1 Comments This Unit first released with ICA11 Information and Communications
More informationThis manual provides information and recommendations for Mac SharePoint Users at Fermilab. Using SharePoint from a Mac: Overview
Using SharePoint from a Mac: Overview This manual provides information and recommendations for Mac SharePoint Users at Fermilab. Page 0 Contents Introduction...2 Getting Started...2 SharePoint Username
More informationNHS Education for Scotland Knowledge Services Design and Development Framework
NHS Education for Scotland Knowledge Services Design and Development Framework In support of Invitation to Tender: Technical Development of Technical Development of a Platform supporting Communication,
More informationWeb Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
More informationCompetitive Analysis of Video Phone Software Platforms
Competitive Analysis of Video Phone Software Platforms Kristy Cunningham, Team AVALANCHE, TC841, April 2011 Executive Summary Date Night is an interactive 3D social space that affords couples the opportunity
More informationUpdox, LLC support@updox.com 614-547-9635
Set Up and User Guide Version 3.2.2 Updox, LLC support@updox.com 614-547-9635 Table of Contents Creating and Managing Internal Updox Users... 3 How to Send and Receive Faxes... 4 How to Import Files into
More informationHTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
More informationQuick Start Guide Mobile Entrée 4
Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application
More information2342-4. Scientific m-learning. 4-7 June 2012. Mobile Application Development using App Inventor for Android Devices
2342-4 Scientific m-learning 4-7 June 2012 Mobile Application Development using App Inventor for Android Devices TRIVEDI Kirankumar Rajnikant Shantilal Shah Engineering College New Sidsar Campu, PO Vartej
More informationDrive. Etobicoke-Mimico Watershed Coalition
Drive Etobicoke-Mimico Watershed Coalition (Adapted from Google Drive for Academics available at https://docs.google.com/document/d/1hvbqob26dkpeimv6srdgwvpupuo5ntvojqjxorq0n20/edit?pli=1) Table of Contents
More informationNetClient CS Document Management Portal User Guide. version 9.x
NetClient CS Document Management Portal User Guide version 9.x TL 23560 (6/9/11) Copyright Information Text copyright 2001-2011 by Thomson Reuters/Tax & Accounting. All rights reserved. Video display images
More informationAccessing Websites. Mac/PC Compatibility: QuickStart Guide for Business
Accessing Websites Mac/PC Compatibility: QuickStart Guide for Business 2 Accessing Websites QuickStart Guide for Business The Basics People use the web for research, entertainment, and business. And it
More informationWhat HTML5 is, isn t, and why it matters
PlanetStream 2015 THE TRUTH ABOUT HTML5 AND MOBILE STREAMING What HTML5 is, isn t, and why it matters PlanetStream Ltd Churchfield House 36 Vicar Street Dudley West Midlands DY2 8RG United Kingdom Tel:
More informationBuilding a website. Should you build your own website?
Building a website As discussed in the previous module, your website is the online shop window for your business and you will only get one chance to make a good first impression. It is worthwhile investing
More informationIntroduction to Dreamweaver
Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web
More informationGoogle Drive lets you store and share all your stuff, including documents, videos, images and other files that are important to
What are Docs & Drive? Docs Use Google Docs, Sheets and Slides for document editing anywhere, anytime. Google Docs is an online word processor that lets you create and format text documents and collaborate
More informationD2L: An introduction to CONTENT University of Wisconsin-Parkside
D2L: An introduction to CONTENT University of Wisconsin-Parkside FOR FACULTY: What is CONTENT? The Content and Course Builder tools both allow you to organize materials in D2L. Content lets you and your
More informationWebsite Design Agreement
Website Design Agreement We will always do our best to fulfil your needs and meet your goals, but sometimes it is best to have a few simple things written down so that we both know what is what, who should
More informationInternet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
More informationBasic Website Creation. General Information about Websites
Basic Website Creation General Information about Websites Before you start creating your website you should get a general understanding of how the Internet works. This will help you understand what goes
More informationIntroduction to Cloud Storage GOOGLE DRIVE
Introduction to Cloud Storage What is Cloud Storage? Cloud computing is one method to store and access data over the internet instead of using a physical hard drive (e.g. computer s hard drive, flash drive,
More informationAmazon WorkMail. User Guide Version 1.0
Amazon WorkMail User Guide Amazon WorkMail: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection
More informationService Provider awareness Universal Apparatus
1. Invention Title. Service Provider awareness Universal Apparatus 2. Invention Summary. An apparatus for universal Service Provider awareness by host computers. 3. Invention Description. a. Describe the
More informationOverview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014
Brian May IBM i Modernization Specialist Profound Logic Software Webmaster and Coordinator Young i Professionals Overview History HTML What is HTML5? New Features Features Removed Resources 1 A look back
More informationAbout the Render Gallery
About the Render Gallery All of your completed rendered images are available online from the Render Gallery page. Images in the gallery are grouped in collections according to the source document (RVT
More informationAn Introduction to Box.com
An Introduction to Box.com Box is an online file sharing and cloud content management service and it provides features such as: Security controls Space Mobility Online collaboration Mobile access Version
More informationDeveloper Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
More informationithenticate User Manual
ithenticate User Manual Version: 2.0.2 Updated March 16, 2012 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage
More informationHTML5 An Introduction
HTML5 An Introduction Yogomaya Yogo Maharana Contributions: Jatin Desai Dervin D Cunha Jim Elayan 678.527.8500 www.itaas.com This article provides a general introduction to the capabilities and reach of
More informationBlogger.com User Guide
Blogger.com User Guide Version 4 Written by: Todd W. Jorns Todd.Jorns@illinois.gov Table of Contents Introduction... 1 Create a Google Account... 2 Name Your Blog... 3 Choose a Starter Template... 4 Posting
More informationGetting Started with Automizy
Getting Started with Automizy The Basics To help you get started, this guide will show you exactly how simple it is to use Automizy to combine automated multi-channel communication into your overall marketing
More informationTeam Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development
More informationHow to use Mints@Home
How to use Mints@Home Citrix Remote Access gives Mints users the ability to access University Of Cambridge and MINTS resources from any computer, anywhere in the world,. The service requires a high-speed
More informationONLINE QUICK REFERENCE CARD ENDNOTE
QUICK REFERENCE CARD ENDNOTE ONLINE Access your password-protected reference library anywhere, at any time. Download references and full text from just about any online data source, such as PubMed, GoogleScholar
More informationINTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
More information8x8 Click2Pop User Guide
USER GUIDE 8x8 User Guide Getting Started with April 2014 Contents Introduction... 3 What s new.... 3 8x8.... 3 Here is how works...4 8x8 Click2Connect.... 4 Requirements.... 4 Installation on Microsoft
More informationestatement Consent and Disclosure Agreement (Agreement to Receive or Access
estatement Consent and Disclosure Agreement (Agreement to Receive or Access Electronic Disclosures (edisclosures), Notices (enotices) and Statements (estatements)) Introduction This estatement Consent
More informationHow to Enable TLS 1.0 in the Browser. Directions on enabling this security feature in your Internet Browser
How to Enable TLS 1.0 in the Browser Directions on enabling this security feature in your Prepared By: Ben Varghese, Systems Response Citrix Team Page 1 of 7 Table of Contents 1. INTRODUCTION... 3 2. CONFIGURATION
More informationHTML5 & Digital Signage
HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection
More informationTerm Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
More informationInstallation Guide for Kurzweil 3000 Web License (Visual Walkthrough) Macintosh Version 14
Installation Guide for Kurzweil 3000 Web License (Visual Walkthrough) Macintosh Version 14 Follow the instructions in this guide to download, install, and get started with Kurzweil 3000 Web License (K3000).
More informationIntroduction to BlackBerry Smartphone Web Development Widgets
Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including
More informationPROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
More informationWeb Apps The Next Generation
Web Apps The Next Generation Access Opportunity Or Challenge? T. V. Raman Google Research Web Apps The Next Generation p. 1 Outline Web Applications The access challenge What does accessible mean? Web
More informationseparate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
More informationLearning to Teach Online!
elearning: enhancing learning, teaching and assessment in the creative arts Learning to Teach Online! Introduction to Blackboard Part One: the Student Experience elearning: contacts Julian Fletcher Leigh
More information