Ajax Design and Usability
|
|
- Merryl Garrett
- 8 years ago
- Views:
Transcription
1 Ajax Design and Usability William Hudson Ajax Design and Usability About Ajax Ajax in context How Ajax works How Ajax is different How Ajax is similar Computer-Human Interaction Change blindness Attentional gambling Flow Feedback Design and usability guidelines Copyright 2006 Syntagm Ltd 2 1
2 Activity 1 Agree/elect/appoint a spokesperson/note taker Discuss the issues raised on the worksheets At the end of the discussion the spokesperson will give a verbal summary (3 5 minutes) to the whole group Copyright 2006 Syntagm Ltd 3 Activity 1 Worksheet issues 1. Introductions name, company, job role 2. What does Ajax mean to you? 3. Describe some of your most pressing user experience problems. Do you think Ajax will help? 4. Do feel any pressure to use AJAX? What form does it take? Copyright 2006 Syntagm Ltd 4 2
3 Mandatory Image Copyright 2006 Syntagm Ltd 5 Optional Image Copyright 2006 Syntagm Ltd 6 3
4 Ajax in Context AJAX Asynchronous JavaScript And XML Copyright 2006 Syntagm Ltd 7 Ajax in Context AJAX Asynchronous JavaScript And XML not needed client and server can use any convenient data format Copyright 2006 Syntagm Ltd 8 4
5 Ajax in Context AJ Asynchronous JavaScript not really, it could be any scripting language such as VBScript Copyright 2006 Syntagm Ltd 9 Ajax in Context A Asynchronous only relative to page loading, to users it looks synchronous Copyright 2006 Syntagm Ltd 10 5
6 Ajax in Context So what is Ajax? Copyright 2006 Syntagm Ltd 11 Ajax in Context Ajax Remote Scripting It s an approach for making server requests without reloading a page Relies on non-standard server request facilities (XMLHttpRequests for example) supported by most browsers Uses Document Object Model (DOM) scripting to make changes to the current page, for example: Show popup windows (div elements) Change the contents of page elements Hide, delete or move page elements Copyright 2006 Syntagm Ltd 12 6
7 Ajax Example: Google Maps Google Maps allows near-real-time scrolling and zooming Copyright 2006 Syntagm Ltd 13 How Ajax Works Get Page HTTP Page Returned (Eventually) A standard page request without scripting Copyright 2006 Syntagm Ltd 14 7
8 How Ajax Works Script... Event Handler HTTP request Data Returned An asynchronous request within a page Copyright 2006 Syntagm Ltd 15 How Ajax is Different Without Ajax (in general) Request is for a URL Anything that is returned must be a complete page with appropriate headers With Ajax Client-side scripts use non-standard XMLHttpRequest to make a request for data The data does not have to be XML! Request can complete at any time but user is not left waiting for a new page Updates achieved through the Document Object Model Copyright 2006 Syntagm Ltd 16 8
9 Technical Benefits of Ajax Unit of information reduced from a complete page (or frame) can be as little as a single character Faster than returning a whole page Data-oriented requests means greater code reuse especially server-side (in form validation, for example) Overall approach can be much more like a desktop application A major benefit of Ajax is reduced granularity a Copyright 2006 Syntagm Ltd 17 Ajax Example: Google Suggest 1) Just the a is sent to the server 2) Only the visible list is returned (but in no obvious order) Copyright 2006 Syntagm Ltd 18 9
10 Technical Drawbacks of Ajax The asynchronous data requests rely on technology that is not standard (yet) Different code needed on different browsers Requests may not complete in a timely fashion (or at all) Pages laden with code will take longer to load Network overheads may make short transfers slow in proportion Copyright 2006 Syntagm Ltd 19 How Ajax is Similar Installation Speedy Start Granularity Portability Maintenance Sophistication HTML Only ***** **** * ***** ***** * Simple Client-Side Scripting ***** *** * ***** **** ** DOM Scripting (with iframes) ***** *** *** **** *** *** Flash *** ** *** *** *** **** Java Applets ** * ***** *** ** **** AJAX ***** ** ***** **** ** **** Desktop Applications * ***** ***** * * ***** More asterisks are better! Copyright 2006 Syntagm Ltd 20 10
11 How Ajax is Similar Installation Plug-in or installation required (*=full installation) Speedy Start How quickly users can start to interact (*=long wait) Granularity The smallest unit of data updates (*=page) Portability Portability across platforms (*=none) Maintenance Difficulty of making and distributing changes (*=very) Sophistication Richness of the user experience (*=limited) Copyright 2006 Syntagm Ltd 21 Ajax User Experience User experience of Ajax can be better than the traditional page-at-a-time model (but not necessarily) We need to consider some Computer-Human Interaction (CHI) issues first: Change blindness Attentional gambling Flow Feedback Copyright 2006 Syntagm Ltd 22 11
12 CHI Change Blindness Change blindness means that we cannot easily see the differences between two images when they are separated by a blank field (Diagram courtesy of Ron Rensink) Copyright 2006 Syntagm Ltd 23 CHI Change Blindness Can you spot the difference in the two scenes? Copyright 2006 Syntagm Ltd 24 12
13 CHI Change Blindness Color and large top margin used to draw attention to changes Copyright 2006 Syntagm Ltd 25 CHI Change Blindness Only 44% of observers noticed the gorilla while counting the number of ball passes between teams. The gorilla was on screen for 5 seconds! The paper (called Gorillas in our midst ) won an IgNoble prize in See Copyright 2006 Syntagm Ltd 26 13
14 CHI Change Blindness Copyright 2006 Syntagm Ltd 27 CHI Attentional Gambling Having performed an action, users must gamble on where to look next Users complete the form and then look here Unfortunately they need to look here Copyright 2006 Syntagm Ltd 28 14
15 CHI Attentional Gambling Usually, having clicked in a left-navigation panel, users will focus their attention on the content area Users gamble on looking at A but lose since B is where they needed to look Copyright 2006 Syntagm Ltd 29 CHI Visual Perception Summary Change blindness changes will not be noticed, especially if A page reload is involved Users are distracted Attentional gambling users will not attend to content or navigation If it isn t where they expected it to be If they are distracted Appropriate use of popups and animation can assist both problems but beware of Distracting users and Flow Copyright 2006 Syntagm Ltd 30 15
16 CHI Flow Mihaly Csikszentmihalyi s theory of flow describes optimal psychological experience Living in the moment Lack of distraction (for CHI a transparent interface ) Appropriate pacing of activity Appropriate degree of difficulty Coupled with flow, we need to make sure that users feel Their effort is rewarded They are getting closer to their goal (information foraging theory) Copyright 2006 Syntagm Ltd 31 CHI The Flow Curve Adapted from Kathy Sierra s Featuritis Curve Copyright 2006 Syntagm Ltd 32 16
17 CHI Feedback Feedback needs to be close to its cause in three aspects: Time Space Meaning The time and space aspects are also related to attentional gambling (when and where users are expecting to look) Copyright 2006 Syntagm Ltd 33 Activity 2 Agree/elect/appoint a different spokesperson/note taker Discuss the issues raised on the worksheets and supplied handouts At the end of the discussion the spokesperson will give a verbal summary of the discussions (3 5 minutes) to the whole group Copyright 2006 Syntagm Ltd 34 17
18 Activity 2 Worksheet issues: Discuss the good and bad points of Ajax relative to 1. Change blindness 2. Attentional gambling 3. Flow 4. Feedback (See the separate handout for a reminder of these topics) Copyright 2006 Syntagm Ltd 35 Ajax and Change Blindness Biggest contributor to change blindness is reloading the page Ajax can fix this, but there is also: Attentional gambling (are users looking in the right place?) and splash blindness to contend with Copyright 2006 Syntagm Ltd 36 18
19 Splash Blindness See Change blindness as a result of mudsplashes in Nature, March 1999 Copyright 2006 Syntagm Ltd 37 Ajax and Attentional Gambling Updating pages without reloading is only effective if users are looking in the right place or the change attracts attention by being large, colourful or animated Copyright 2006 Syntagm Ltd 38 19
20 Ajax and Attentional Gambling Change is here But users are looking here When nothing appears to happen, users focus on the progress bar the update at the top of the page would be invisible, even with Ajax Copyright 2006 Syntagm Ltd 39 Ajax and Attentional Gambling Order line shows popup detail when moused-over, but users still need to notice that it s there Copyright 2006 Syntagm Ltd 40 20
21 Ajax and Flow Of course, Ajax (or just DOM scripting) would let you do something like this: Copyright 2006 Syntagm Ltd 41 Ajax and Flow But flow requires an optimum amount of feedback: More Feedback Better Copyright 2006 Syntagm Ltd 42 21
22 Ajax and Feedback For server-based validation Ajax can provide much more timely feedback than the page-at-a-time model However, timely client-side validation requires only DOM scripting Copyright 2006 Syntagm Ltd 43 Ajax and Feedback Confusingly, this whole page was reloaded when the delivery method changed, just so the delivery cost could be updated Copyright 2006 Syntagm Ltd 44 22
23 Design and Usability Guidelines 1. Do not focus on the technology: Use Ajax to address usability and user experience problems with the page-ata-time model. Copyright 2006 Syntagm Ltd 45 Design and Usability Guidelines Ajax used to spice up the user experience On the same page changing quantity has no effect Priority should have been given to fixing the serious usability problem caused by requiring a page update instead a popup was added Copyright 2006 Syntagm Ltd 46 23
24 Design and Usability Guidelines Updating an expired credit cards takes forever on most web sites on Amazon.co.uk it takes two clicks but with no Ajax in sight Copyright 2006 Syntagm Ltd 47 Design and Usability Guidelines 2. Do not be over-optimistic about update speeds. The recommendation for thinclient computing is a minimum of 100 MB/S (about 100 times better than many broadband connections) Consider Ajax only for moderate volumes of code and data Copyright 2006 Syntagm Ltd 48 24
25 Design and Usability Guidelines Google Maps is no Google Earth this image eventually took a full minute to load at 512 KB/S Copyright 2006 Syntagm Ltd 49 Design and Usability Guidelines 3. Help users to gamble with their attention effectively make updates: visually obvious or where users attention will be focussed Copyright 2006 Syntagm Ltd 50 25
26 Design and Usability Guidelines A temporary popup in the vicinity of the Add button is a safe bet Copyright 2006 Syntagm Ltd 51 Design and Usability Guidelines 4. Do not cause more problems than you solve with Ajax: Make sure the browser back button still works Deal with delayed or missing server responses by implementing timers Optimize flow by avoiding excessive feedback, especially message boxes that have to be dismissed by users Copyright 2006 Syntagm Ltd 52 26
27 Design and Usability Guidelines 5. Remember that most users do not really care about the technology Copyright 2006 Syntagm Ltd 53 Design and Usability Guidelines Microsoft s Outlook Web Access is a spectacular example of Ajax technology but most ordinary users wonder why it isn t more like the desktop version Copyright 2006 Syntagm Ltd 54 27
28 Questions? Copyright 2006 Syntagm Ltd 55 28
AJAX: Highly Interactive Web Applications. Jason Giglio. jgiglio@netmar.com
AJAX 1 Running head: AJAX AJAX: Highly Interactive Web Applications Jason Giglio jgiglio@netmar.com AJAX 2 Abstract AJAX stands for Asynchronous JavaScript and XML. AJAX has recently been gaining attention
More informationFrom Desktop to Browser Platform: Office Application Suite with Ajax
From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology mjsalmi2@cc.hut.fi Abstract Web applications have usually been less responsive and provided
More informationFront-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
More informationChapter 12: Advanced topic Web 2.0
Chapter 12: Advanced topic Web 2.0 Contents Web 2.0 DOM AJAX RIA Web 2.0 "Web 2.0" refers to the second generation of web development and web design that facilities information sharing, interoperability,
More informationCredits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
More informationPerformance Testing for Ajax Applications
Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies
More informationAjax: A New Approach to Web Applications
1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.
More informationGrowth and Challenges
Knowledge White Paper Eden Information Services Pvt. Ltd 1 Rich Internet Applications Growth and Challenges Compiled By: Team dot net [Eden IT Services Division] Growth and Challenges 1 Abstract Rich Internet
More informationDistance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer
Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Ridwan Sanjaya Soegijapranata
More information15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.
1 Presentation. Good morning ladies and gentlemen, dear colleagues. First of all I would like to thank the committee for this invitation and letting me speak about one of my favourite topics: the internet.
More informationEnabling AJAX in ASP.NET with No Code
Enabling AJAX in ASP.NET with No Code telerik s r.a.d.ajax enables AJAX by simply dropping a control on a Web page, without otherwise modifying the application or writing a single line of code By Don Kiely
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 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 informationAn introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
More informationSoftware Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
More informationTHE NEXT GENERATION OF DATA ANALYSIS TOOLS Alexandros Karakos, Pericles Karakos
The XIII International Conference Applied Stochastic Models and Data Analysis (ASMDA-2009) June 30-July 3, 2009, Vilnius, LITHUANIA ISBN 978-9955-28-463-5 L. Sakalauskas, C. Skiadas and E. K. Zavadskas
More informationunderstand how image maps can enhance a design and make a site more interactive know how to create an image map easily with Dreamweaver
LESSON 3: ADDING IMAGE MAPS, ANIMATION, AND FORMS CREATING AN IMAGE MAP OBJECTIVES By the end of this part of the lesson you will: understand how image maps can enhance a design and make a site more interactive
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 informationAdding Panoramas to Google Maps Using Ajax
Adding Panoramas to Google Maps Using Ajax Derek Bradley Department of Computer Science University of British Columbia Abstract This project is an implementation of an Ajax web application. AJAX is a new
More informationUsability Heuristics for the Web. 1. Visibility of system status
Page 1 sur 5 Register Domains[.com.net.org] for only $14.99 at Bluegenesis.com! Usability Related Articles Find Search List Departments List Topics Web Tools Guide Buy Software at the Web Tools Store Search
More informationAJAX. Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es
AJAX Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contents 1. Introduction 2. Overview
More informationClient-side Web Engineering From HTML to AJAX
Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions
More informationFlash Tutorial Part I
Flash Tutorial Part I This tutorial is intended to give you a basic overview of how you can use Flash for web-based projects; it doesn t contain extensive step-by-step instructions and is therefore not
More informationBest Practices for Rich Media Ads in Asynchronous Ad Environments
Best Practices for Rich Media Ads in Asynchronous Ad Environments Released October 2008 These Best Practices have been developed by the IAB Rich Media & AJAX Working Group with guidance from the IAB Ad
More informationjfingerprint Datasheet
jfingerprint Datasheet jfingerprint An introduction to jfingerprint, the browser fingerprinting and identification solution. W o l f S o f t w a r e L i m i t e d Contents 1 Background... 3 2 How does
More informationReceptionist Console Quick Reference Guide
Receptionist Console Quick Reference Guide Table of Contents About MegaPath Receptionist... 3 Requirements for Running the Receptionist software... 3 Operating System... 3 Hardware Requirements... 3 Software
More informationWeb Class Configuration and Test Guide
Web Class Configuration and Test Guide Web class visual material is accessed via your web browser via the URL provided for each web class. The new Engage web class system supports most operating systems:
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 informationP&WC Portal Settings. 1) Portal Language Setting:
P&WC Portal Settings In order to set your Internet Explorer Browser and to resolve a few specific issues that users of the P&WC Portal might have, we recommend that you change a few settings in your browser.
More informationChecking Browser Settings, and Basic System Requirements for QuestionPoint
Checking Browser Settings, and Basic System Requirements for QuestionPoint This document covers basic IE settings and system requirements necessary for QuestionPoint. These settings and requirements apply
More informationCreate A Google Site. Introduction to Sites. Create, format, and customize a site. Adapted from:
Create A Google Site Adapted from: http://edutraining.googleapps.com/training-home/module-5-sites Introduction to Sites Google Sites is an online application that makes creating a class, school, or project
More informationEnduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.
Curriculum Map for Web Design SEPTEMBER Targeted NJ Core Curriculum Content Standards: Design develop, test, implement, update, and evaluate web solutions Technology Use, Media Literacy, Responsible Use
More informationMacromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
More informationThe Essential Guide to HTML Email Design
The Essential Guide to HTML Email Design Index Introduction... 3 Layout... 4 Best Practice HTML Email Example... 5 Images... 6 CSS (Cascading Style Sheets)... 7 Animation and Scripting... 8 How Spam Filters
More informationRich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
More informationMonitoring the Real End User Experience
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with
More informationSearch Engine Optimisation (SEO) Guide
Search Engine Optimisation (SEO) Guide Search Engine Optimisation (SEO) has two very distinct areas; on site SEO and off site SEO. The first relates to all the tasks that you can carry out on your website
More informationChapter 4: Website Basics
1 Chapter 4: In its most basic form, a website is a group of files stored in folders on a hard drive that is connected directly to the internet. These files include all of the items that you see on your
More informationCorporate Telephony Toolbar User Guide
Corporate Telephony Toolbar User Guide 1 Table of Contents 1 Introduction...6 1.1 About Corporate Telephony Toolbar... 6 1.2 About This Guide... 6 1.3 Accessing The Toolbar... 6 1.4 First Time Login...
More informationPerformance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com
Performance Testing Web 2.0 Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com 1 Foundations of Web 2.0 (a history lesson) 1993 The National Center for Supercomputing Applications
More informationSecrets of Online Marketing for Offline Businesses Mini-Course by www.marketing-results.com.au. Chapter 4 Design Secrets Of Websites That Sell
Secrets of Online Marketing for Offline Businesses Mini-Course by www.marketing-results.com.au Chapter 4 Design Secrets Of Websites That Sell Just like art, everyone has different opinions about what makes
More informationSUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
More informationTips for clear websites
Plain English Campaign: Tips for clear websites Copyright Plain English Campaign Tips for clear websites This is only a basic guide. If you have any suggestions, corrections or improvements, please contact
More informationVoluntary Product Accessibility Report
Voluntary Product Accessibility Report Compliance and Remediation Statement for Section 508 of the US Rehabilitation Act for OpenText Content Server 10.5 October 23, 2013 TOGETHER, WE ARE THE CONTENT EXPERTS
More informationWeb Server Languages Summer 2014. Thomas A. Powell tpowell@pint.com
Web Server Languages Summer 2014 Thomas A. Powell tpowell@pint.com http://www.pint.com/classes/cse135 Housekeeping Syllabus review Class page http://classes.pint.com/cse135/ Updated syllabus, notes, homework
More informationPorting Legacy Windows Applications to the Server and Web
Porting Legacy Windows Applications to the Server and Web About TX Text Control.NET Server: TX Text Control.NET Server is a fully programmable word processing engine for deployment in an ASP.NET server
More informationWATKINS MFG DEALER GUIDE TO UNDERSTANDING WOORANK REPORTS
WATKINS MFG DEALER GUIDE TO UNDERSTANDING WOORANK REPORTS Watkins Manufacturing WatkinsMfg.com (760) 598-6464 1280 Park Center Drive, Vista, CA 92081 Design Studio DesignStudio.com (888) 825-8883 715 J
More informationWeb Applications Come of Age
Web Applications Come of Age Table of Contents Executive Summary 1 A Brief History of Web Development 2 The JS Web App: A New Paradigm 4 Request-Response Model 5 JavaScript Web Application Model 7 Why
More informationSharing a Screen, Documents or Whiteboard in Cisco Unified MeetingPlace
Sharing a Screen, Documents or Whiteboard in Cisco Unified MeetingPlace Release: 7.0 Revision Date: December 9, 2009 1:29 pm This section describes how to use the features in the Cisco Unified MeetingPlace
More informationCurl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
More informationIntroduction. It would appear that. we have reached the. limits of what it is. possible to achieve with. computer technology, although one should be
Introduction It would appear that we have reached the limits of what it is possible to achieve with computer technology, although one should be careful with such statements, as they tend to sound pretty
More informationRev. 1.0.6. www.telinta.com
Rev. 1.0.6 Copyright Notice Copyright 2008-2013 Telinta Inc. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the
More informationChecking IE Settings, and Basic System Requirements for QuestionPoint
Checking IE Settings, and Basic System Requirements for QuestionPoint This document covers basic IE settings and system requirements necessary for QuestionPoint. These settings and requirements apply to
More informationWCAG 2.0 Checklist. Perceivable Web content is made available to the senses - sight, hearing, and/or touch. Recommendations
WCAG 2.0 Checklist Perceivable Web content is made available to the senses - sight, hearing, and/or touch Guideline 1.1 Text Alternatives: Provide text alternatives for any non-text content Success Criteria
More informationecontrol 3.5 for Active Directory & Exchange Self-Service Guide
econtrol 3.5 for Active Directory & Exchange Self-Service Guide This Guide Welcome to the econtrol 3.5 for Active Directory and Exchange Self-Service Guide. This guide is econtrol end-users who have been
More informationChapter 14: Links. Types of Links. 1 Chapter 14: Links
1 Unlike a word processor, the pages that you create for a website do not really have any order. You can create as many pages as you like, in any order that you like. The way your website is arranged and
More informationChapter and Support Group Custom Web Page Creation
Chapter and Support Group Custom Web Page Creation This document provides instructions on creating and managing custom web pages for Chapters and Support Groups of the National Ataxia Foundation. While
More informationCustomising Your Mobile Payment Pages
Corporate Gateway Customising Your Mobile Payment Pages V2.0 May 2014 Use this guide to: Understand how to customise your payment pages for mobile and tablet devices XML Direct Integration Guide > Contents
More informationThe Essential Guide to HTML Email Design
The Essential Guide to HTML Email Design Emailmovers Limited, Pindar House, Thornburgh Road Scarborough, North Yorkshire, YO11 3UY Tel: 0845 226 7181 Fax: 0845 226 7183 Email: enquiries@emailmovers.com
More informationTopics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]
Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com
More informationWeb Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
More informationClient-Side Web Programming (Part 2) Robert M. Dondero, Ph.D. Princeton University
Client-Side Web Programming (Part 2) Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn about: Client-side web programming, via... Multithreaded Java Applets AJAX 2 Part 1: Preliminary
More informationChecklist for Web Application Testing
Checklist for Web Application Testing July 27, 2004 Submitted By Infosys Technologies Limited Author Setumadhav Kulkarni (Setumadhav_Kulkarni@infosys.com) Web Testing Checklist.doc Page 1 of 9 COPYRIGHT
More informationWeb site evaluation. Conducted for. (The Client) By Information & Design. October 17th, 1998
Web site evaluation Conducted for (The Client) By Information & Design October 17th, 1998 INFORMATION & DESIGN www.infodesign.com.au phone +61 3 9521 5123 fax +61 3 9521 5124 1998 Information & Design
More informationAJAX and JSON Lessons Learned. Jim Riecken, Senior Software Engineer, Blackboard Inc.
AJAX and JSON Lessons Learned Jim Riecken, Senior Software Engineer, Blackboard Inc. About Me Jim Riecken Senior Software Engineer At Blackboard for 4 years. Work out of the Vancouver office. Working a
More informationWhite Paper Using PHP Site Assistant to create sites for mobile devices
White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor
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 informationVoluntary Product Accessibility Template (VPAT)
Voluntary Product Accessibility Template (VPAT) Name of Product Date January 8 2016 Engineering Village (EV for short) Completed by Contact for More Information Heather Singleton Heather Singleton User
More informationMaking a Web Page with Microsoft Publisher 2003
Making a Web Page with Microsoft Publisher 2003 The first thing to consider when making a Web page or a Web site is the architecture of the site. How many pages will you have and how will they link to
More informationTIPS TO GET YOU READY TO MEET!
ACN Voice and Video Web Conferencing Powered by TIPS TO GET YOU READY TO MEET! How to Set Up Your Account To sign up for your own ACN AnyMeeting account access the ACN AnyMeeting main page from the Your
More informationContent Management System User Guide
Content Management System User Guide support@ 07 3102 3155 Logging in: Navigate to your website. Find Login or Admin on your site and enter your details. If there is no Login or Admin area visible select
More informationWeb Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
More informationPreface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
More informationHTML Form Widgets. Review: HTML Forms. Review: CGI Programs
HTML Form Widgets Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back to the web server Forms allow web servers to generate
More informationDNS REBINDING DENIS BARANOV, POSITIVE TECHNOLOGIES
DNS REBINDING DENIS BARANOV, POSITIVE TECHNOLOGIES TABLE OF CONTENTS 1 Bypassing The Restrictions 3 2 Putting It into Practice 5 3 Actual Load 7 4 Detection Of The Application Version 5 Guessing A/The
More informationMyCompany Professional Web Developer Certification Examination Specification
MyCompany Professional Web Developer Certification Examination Specification Introduction This is a sample of an exam specification and is not representative of any actual exam specification. The exam
More informationUser Support Manual KIDS IEP AND DATA MANAGEMENT SOFTWARE PROGRAM. Customized Relational Technology, Inc.
Customized Relational Technology, Inc. 17726-J Oak Park Ave., Tinley Park, IL 60477 Phone: (708) 532-7022 Fax: (708) 532-7028 Toll Free: (866) 640-KIDS (5437) Email: support@iep-crt.com User Support Manual
More informationUp and Running with LabVIEW Web Services
Up and Running with LabVIEW Web Services July 7, 2014 Jon McBee Bloomy Controls, Inc. LabVIEW Web Services were introduced in LabVIEW 8.6 and provide a standard way to interact with an application over
More informationChapter 12 Creating Web Pages
Getting Started Guide Chapter 12 Creating Web Pages Saving Documents as HTML Files Copyright This document is Copyright 2010 2012 by its contributors as listed below. You may distribute it and/or modify
More informationMalicious Yahooligans
WHITE PAPER: SYMANTEC SECURITY RESPONSE Malicious Yahooligans Eric Chien Symantec Security Response, Ireland Originally published by Virus Bulletin, August 2006. Copyright held by Virus Bulletin, Ltd.,
More informationA Server and Browser-Transparent CSRF Defense for Web 2.0 Applications. Slides by Connor Schnaith
A Server and Browser-Transparent CSRF Defense for Web 2.0 Applications Slides by Connor Schnaith Cross-Site Request Forgery One-click attack, session riding Recorded since 2001 Fourth out of top 25 most
More informationWEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
More informationMicrosoft PowerPoint 2011
Microsoft PowerPoint 2011 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Adding an Image to a Slide... 4 Downloading Images
More informationWeb Design - Part 2. Topics. More web design: Page design: Contents Non-textual elements Common web design issues
Web Design - Part 2 Topics More web design: Page design: Colour choices Special Needs Size Layout Contents Non-textual elements Common web design issues Autumn 2014 ITNP43:Interface Design and the WWW
More informationRigorous Performance Testing on the Web. Grant Ellis Senior Performance Architect, Instart Logic
Rigorous Performance Testing on the Web Grant Ellis Senior Performance Architect, Instart Logic Who is Instart Logic? Software company focused on Application Delivery We work with globally known brands
More informationUnderstanding SharePoint Development Choices
Understanding SharePoint Development Choices SharePoint is an incredibly powerful platform that can support a wide variety of business scenarios. While many solutions can be configured using out of the
More informationWeb Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Web Server (Step 2) Creates HTML page dynamically from record set
Dawn CF Performance Considerations Dawn CF key processes Request (http) Web Server (Step 1) Processes request and sends query to SQL server via ADO/OLEDB. Query (SQL) SQL Server Queries Database & returns
More informationWeb Design Issues. Thane B. Terrill Summer 1999
Web Design Issues Thane B. Terrill Summer 1999 This presentation covers some of the most common issues that are confronted by the serious web designer. Web design has many unique characteristics that make
More informationInstallation Guide and Machine Setup
Installation Guide and Machine Setup Page 1 Browser Configurations Installation Guide and Machine Setup The first requirement for using CURA is to ensure that your browser is set up accurately. 1. Once
More informationTable of Contents. Introduction. Audience. At Course Completion. Prerequisites
Table of Contents Introduction Audience At Course Completion Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction This three-day instructor-led course provides
More informationAdobe Dreamweaver Exam Objectives
Adobe Dreamweaver audience needs for a website. 1.2 Identify webpage content that is relevant to the website purpose and appropriate for the target audience. 1.3 Demonstrate knowledge of standard copyright
More informationWebmail Using the Hush Encryption Engine
Webmail Using the Hush Encryption Engine Introduction...2 Terms in this Document...2 Requirements...3 Architecture...3 Authentication...4 The Role of the Session...4 Steps...5 Private Key Retrieval...5
More informationHosted VoIP Phone System. Hosted Receptionist Console User Guide
Hosted VoIP Phone System Hosted Receptionist Console User Guide Contents Hosted Receptionist 1 About This Document... 5 1.1 Audience... 5 1.2 How This Guide is Organized... 5 1.3 Software Requirements...
More informationWEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
More informationApple Applications > Safari 2008-10-15
Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
More information101 Basics to Search Engine Optimization. (A Guide on How to Utilize Search Engine Optimization for Your Website)
101 Basics to Search Engine Optimization (A Guide on How to Utilize Search Engine Optimization for Your Website) Contents Introduction Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Why Use
More informationSitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
More informationelearning Instructional Design Guidelines Ministry of Labour
elearning Instructional Design Guidelines Ministry of Labour Queen s Printer for Ontario ISBN 978-1-4606-4885-8 (PDF) ISBN 978-1-4606-4884-1 (HTML) December 2014 1 Disclaimer This elearning Instructional
More informationExperimenting in the domain of RIA's and Web 2.0
Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: s.gunabalan@websynapsis.com ABSTRACT This paper provides an overview
More informationCITS. Windows & Macintosh Zimbra Calendar 5.0. Computing and Information Technology Services. Revised 8/21/2008
Windows & Macintosh Zimbra Calendar 5.0 CITS Computing and Information Technology Services Sunday Monday Tuesday Wednesday Thursday Friday Saturday 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
More information