Exploring Usability Guidelines for Rich Internet Applications

Total Page:16

File Type:pdf, Size:1020Kb

Exploring Usability Guidelines for Rich Internet Applications Department of Informatics Exploring Usability Guidelines for Rich Internet Applications Master thesis, 10 credits, Department of Informatics Presented: June 2007 Authors: Lukas Gwardak Linus Påhlstorp Supervisor: Konrad Tollmar LUND UNIVERSITY Informatics Exploring Usability Guidelines for Rich Internet Applications Master thesis, presented June, 2007 Supervisor: Konrad Tollmar Size: 80 pages Abstract: Usability guidelines are commonly considered a useful tool for developers to enhance the usability of interactive systems. They represent distilled knowledge from many disciplines related to usability and provide developers with solutions and best practices to achieve usability goals. However, the newly developing field of highly interactive web applications (Rich Internet Applications) still lacks appropriate usability guidelines. This work takes desktop usability guidelines and web usability guidelines as a basis to create an outline of Rich Internet Application usability guidelines. Three professional developers are being interviewed in order to get an insight into their work with guidelines and get their ideas of how possible Rich Internet Application guidelines should be structured. Keywords: Usability, accessibility, guidelines, user interface, web design, Rich Internet Applications, Web 2.0 Contents 2 Contents Contents...................................................................................................................... 2 Index of Figures.......................................................................................................... 4 List of Abbreviations .................................................................................................. 5 1 Background........................................................................................................... 6 1.1 Introduction.......................................................................................................... 6 1.2 Problem Description ............................................................................................ 6 1.3 Research Question .............................................................................................. 7 1.4 Delimitations ........................................................................................................ 7 2 Methodology ......................................................................................................... 8 2.1 Research Strategy ............................................................................................... 8 2.2 Research Methods............................................................................................... 8 2.2.1 Literature Review....................................................................................... 8 2.2.2 Case Study / Interviews ............................................................................. 9 2.2.3 Usability Guidelines Discussion ................................................................10 2.3 Research Quality ................................................................................................10 2.3.1 Validity......................................................................................................11 2.3.2 Ethics........................................................................................................11 3 Literature Review.................................................................................................13 3.1 Web Navigation ..................................................................................................13 3.2 The Advent of Web Applications .........................................................................14 3.3 Rich Internet Applications ...................................................................................15 3.3.1 Web 2.0 ....................................................................................................20 3.4 Web Usability......................................................................................................24 3.5 Accessibility ........................................................................................................27 3.5.1 Computer Accessibility..............................................................................27 3.5.2 Web Accessibility......................................................................................27 3.5.3 Problems With Web Accessibility..............................................................28 3.6 Guidelines...........................................................................................................29 3.6.1 Classification of Guidelines .......................................................................30 3.6.2 Desktop User Interface Guidelines............................................................31 3.6.3 Web Guidelines ........................................................................................32 3.6.4 Differences Between Web Guidelines And Desktop Guidelines ................35 Contents 3 3.6.5 Other Types of Guidelines ........................................................................37 3.6.6 Developing Guidelines ..............................................................................38 3.7 Cognitive Perspective .........................................................................................41 3.7.1 Mental Models ..........................................................................................41 4 Case Studies ........................................................................................................44 4.1 Introduction to the Case Studies .........................................................................44 4.2 Finding Interview Questions................................................................................44 4.3 Netvibes..............................................................................................................45 4.3.1 Background on the Company....................................................................45 4.3.2 Interview With UX Developer ....................................................................46 4.3.3 Netvibes Interview Discussion ..................................................................48 4.4 sTeam ................................................................................................................48 4.4.1 Background on the Project........................................................................48 4.4.2 Interview With the Chief Web Developer of sTeam ...................................49 4.4.3 sTeam Interview Discussion .....................................................................52 4.5 MindLab..............................................................................................................53 4.5.1 Background On The Company..................................................................53 4.5.2 Interview With An IT Consultant / Interface Designer For Mindlab.............53 4.5.3 Mindlab Interview Discussion....................................................................56 5 Discussion ...........................................................................................................58 5.1 Web Usability vs. Desktop Usability ....................................................................59 5.2 Perception Of Guidelines By Developers ............................................................59 5.3 Accessibility of Rich Internet Applications ...........................................................60 5.4 Distinctive Features of Web vs. Desktop Guidelines ...........................................60 5.5 Guideline Development Methodologies...............................................................62 5.6 Users’ Mental Models .........................................................................................63 6 Conclusion and Future Work ..............................................................................65 6.1 Conclusion..........................................................................................................65 6.2 Future Work........................................................................................................68 References .................................................................................................................69 Appendix ....................................................................................................................75 Index of Figures 4 Index of Figures Fig. 1: Web browser User Interfaces, 15 years apart ........................................................... 13 Fig. 2: sTeam web interface................................................................................................. 18 Fig. 3: sTeam on the Rich Client Platform............................................................................ 18 Fig. 4: FirstClass client application....................................................................................... 19 Fig. 5: FirstClass web interface............................................................................................ 20 Fig. 6: Del.icio.us tag cloud.................................................................................................. 21 Fig. 7: Google maps interface.............................................................................................. 22 Fig. 8: Frappr! as an example web 2.0 mashup application ................................................. 23 Fig. 9: Level of guideline expressiveness (Scapin, 2000)....................................................
Recommended publications
  • A Renegade Solution to Extractive Economics
    Center for Humane Technology | Your Undivided Attention Podcast Episode 29: A Renegade Solution to Extractive Economics Kate Raworth: So, the problem begins right on day one. When I give talks about doughnut economics to groups of students or midlife executives, I'll often say, "What's the first diagram you remember learning in economics?" And it's the same the world over, supply and demand. Tristan Harris: That's Kate Raworth. She calls herself a renegade economist. A few years ago, she sat down and drew a new economics chart in the shape of a doughnut. Her chart includes the whole picture, not just of what we buy and sell, but the parts of our lives that mainstream economics often leaves out or oversimplifies. For example, here's how she looks at the story about Vietnamese farming communities. Kate Raworth: There are parts of rural Vietnam where they're famous for their rice paddy fields. And these households aren't particularly well off, and so somebody had an idea like, "Hey, let's have them come, and having home-stay tourists." You get to stay with a family, you get to be there. Great. And it did well, and it expands, and it expands. Tristan Harris: That's good, right? I mean, growth means everyone is better off. Kate Raworth: And now it's expanded to the point that those families are utterly dependent upon the income from the home-stay tourists, and actually they're not really doing the farming, so they're having to just try and maintain it so it still looks good.
    [Show full text]
  • Tripwire Connect 3.0.1 Installation Guide
    Appendix I. Third-Party License Agreements The Apache Software License, Version 2.0 This product includes software licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Apache Batik Copyright 1999-2007 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). This software contains code from the World Wide Web Consortium (W3C) for the Document Object Model API (DOM API) and SVG Document Type Definition (DTD). This software contains code from the International Organisation for Standardization for the definition of character entities used in the software's documentation. This product includes images from the Tango Desktop Project (http://tango.freedesktop.org/). This product includes images from the Pasodoble Icon Theme (http://www.jesusda.com/projects/pasodoble). AntiSamy Copyright (c) 2007-2012, Arshan Dabirsiaghi, Jason Li All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    [Show full text]
  • It's Not a Social Dilema
    wrongkindofgreen.org Wrong Kind of Green Oct 28, 2020 Celebrity [Capitalism | Humanitarianism | Neoliberalism], Social Engineering October 28, 2020 By Cory Morningstar Part one of a three-part investigative series. [Part 2] [Part 3] Introduction by Michael Swifte, WKOG collective: “The ruling class, with full knowledge of the technocratic plans being implemented, have fashioned a false narrative of our unpleasant choices in living with ever expanding digital ‘social’ networks and the force that is exercised by those who control the ‘social’. Klaus Schwab sits at the refashioned locus of globalist power, the helm at which the captains of stakeholder capitalism command and refashion the consumer economy, accelerated under lockdowns, amplified by the control and manipulation of data and the production of fear. Here Cory Morningstar in her usual richly detailed fashion illustrates the extensive networks and interrogates the heavily constructed statements that signify the growing political will for the management of global populations under the banner of the ‘great reset’ and the Fourth Industrial Revolution. Imagine the feeling of the strands of a fishing net being pulled ever more tightly against your skin. Now imagine that there is only one way for you and the shoal of which you are a part to escape. Morningstar shows that technology will not deliver efficiencies or reduce consumption, but rather, like highways that continue to widen, they will only bring further destruction and demand on resources.” The Social Dilemma Documentary Released by Netflix on September 9, 2020, the documentary “The Social Dilemma” was, in extremely short order, trending on the streaming platform. The Social Dilemma became a social contagion, highlighted by media outlets across the spectrum, including Forbes.
    [Show full text]
  • DCP-O-Matic Users' Manual
    DCP-o-matic users’ manual Carl Hetherington DCP-o-matic users’ manual ii Contents 1 Introduction 1 1.1 What is DCP-o-matic?.............................................1 1.2 Licence.....................................................1 1.3 Acknowledgements...............................................1 1.4 This manual...................................................1 2 Installation 2 2.1 Windows....................................................2 2.2 Mac OS X....................................................2 2.3 Debian, Ubuntu or Mint Linux........................................2 2.4 Fedora, Centos and Mageia Linux.......................................2 2.5 Arch Linux...................................................3 2.6 Other Linux distributions...........................................3 2.7 ‘Simple’ and ‘Full’ modes...........................................4 3 Creating a DCP from a video 5 3.1 Creating a new film..............................................5 3.2 Adding content.................................................6 3.3 Making the DCP................................................7 4 Creating a DCP from a still image9 5 Manipulating existing DCPs 12 5.1 Importing a DCP into DCP-o-matic..................................... 12 5.2 Decrypting encrypted DCPs.......................................... 12 5.3 Making a DCP from a DCP.......................................... 12 5.3.1 Re-use of existing data......................................... 13 5.3.2 Making overlay files.........................................
    [Show full text]
  • Curriculum Vitae ( PDF )
    Simon Pascal Klein Last updated: Tuesday, 6 May 2014 ! http://klepas.org Nationality: German (Australian permanent resident) " [email protected] Current residence: Canberra, Australia # +61 420 9797 38 ABN: 94 483 395 962 I’m Pascal — a front-end designer & writer, with a penchant for accessibility and typography. tl;dr? Both in form & content, I build beautiful and usable interfaces. Skils overview writing, research, Rooted in the open source & web community. policy advice accessibility, documentation, teaching, open source, gender, … front-end web Semantic, standards-based, accessible, and responsive web development. development & HTML, css, SVG; WCAG2; Drupal, Jekyll, WordPress, …; terminal, git, … accessibility design & media Content & media curation; design direction; podcasting, pedantic copy editing. curation the , Photoshop; Inkscape, Illustrator; audio editing, Markdown, … ! gimp ! Experience 2013 Senior Policy Advisor & web specialist — act Government Reporting to the cto, I worked for the Chief Minister and Treasury Directorate in a policy and research role as a web technologies and accessibility specialist. Work also included web development on internal prototyping projects that un- derpinned Open Government and Open Data mandates. I also launched the frst Australian government GitHub account, for the act. 2011 Managing Editor, podcast host & producer — SitePoint Lead editor & manager for SitePoint’s then new DesignFestival.com. I launched the site’s podcast, producing 15 episodes (hiting 30,000 downloads before leav- ing this position). Additionaly I authored original articles for SitePoint. I also freelanced during this time. !1 2007–09 Concept Designer — Looking Glass Solutions Graphic & interface designer, embedded within the development team. lgs was a former web development studio that serviced primarily the Australian Government and Engineers Australia.
    [Show full text]
  • Jeremy Sydik — «Design Accessible Web Sites
    Thank you for taking part in this experiment. Andy and Dave Design Accessible Web Sites Thirty-Six Keys to Creating Content for All Audiences and Platforms Jeremy J. Sydik The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC. Quotation from “The Hobbit” by J. R. R. Tolkien. Copyright © 1937, 1966 by The J. R. R. Tolkien Copyright Trust. Reprinted by permission of The J. R. R. Tolkien Copyright Trust. Quotation from “Monty Python and the Holy Grail.” Copyright © 1975 by Python (Monty) Pictures Ltd. Reprinted by permission of Python (Monty) Pictures Ltd. Web Content Accessibility Guidelines 1.0 (Recommendation) http://www.w3.org/TR/WCAG10/ Copyright © 1999 World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved Web Content Accessibility Guidelines 2.0 (Public Working Draft) http://www.w3.org/TR/WCAG20/ Copyright © 2007 World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathemat- ics, Keio University). All Rights Reserved Cover image courtesy of Katherine A.W. Sydik Every precaution was taken in the preparation of this book. However, the publisher assumes no responsibility for errors or omissions, or for damages that may result from the use of information (including program listings) contained herein.
    [Show full text]
  • Soatopicindex - QVIZ
    SOATopicIndex - QVIZ SOATopicIndex From QVIZ Jump to: navigation, search State Of The Art Topic Index (SOTA) Partners should add topics that are relevant also to their work and to also provide other partners with insights or understanding of project technology, standards etc. ● Cross Reference of SOTA documents (Word, powerpoint, etc) SOTA Attachment Cross Reference Contents ● 1 General resources ● 2 Archive and content organization ● 3 Technologies relevant to QVIZ ● 4 Knowledge related (Ontology, thesauri,etc) or standards [edit] General resources 1. Relvant State-of-the-Art Reports 2. Support and Networking 1. Mailing Lists 3. Relevant projects 1. Electronic library project 2. Relevant Projects 4. Issue and Bug Tracking Software Archive and content organization [edit] 1. Archive overview provenance principle 2. Inner organization of Fonds 3. Record Keeping Concept 4. Partner archive systems ( more) http://qviz.humlab.umu.se/index.php/SOATopicIndex (1 of 5)2006-09-29 08:49:10 SOATopicIndex - QVIZ 1. NAE System Description 2. SVAR and National Archives System Description 3. Vision of Britain System Description 4. Comparison of admin unit issues across partners systems 5. Archive features - QVIZ 1. Trackback 6. Archive Standards Technologies relevant to QVIZ [edit] 1. Image annotation to support user generated Thematic maps 2. Web Tools: Screen Capture 3. Prominent digital repositories Technologies and Digital Archive Technologies 1. See also Digital Object Metadata 4. Semantic repositories and other basis repository techologies (also semantic digital or semantic e-Libraries, etc) 5. Semantic web services (SWS) and Service oriented architecture (SOA) 6. Access Stategies 7. Workflow Technologies (includes BEPL,etc related tools) 8. Relevant social software (mainly to point out relevant features) 1.
    [Show full text]
  • The Elements of Successful UX Design
    The Elements of Successful UX Design Best Practices for Meaningful Products Copyright © 2015 by UXPin Inc. All rights reserved. No part of this publication text may be uploaded or posted online without the prior written permission of the publisher. For permission requests, write to the publisher, addressed “Attention: Permissions Request,” to [email protected]. Index Introduction 7 Design for Usefulness 9 Painkillers & Vitamins 10 Embracing Goal-Centered Design 11 Test for Relevancy With an MVP 13 A Quick MVP Case Study: Buffer 16 Conclusion 17 Designing for Usability 18 Forgiving 25 Satisfying 27 The 6-Step Process to Improve Usability 28 Conclusion 35 Designing for Desirability 36 Desirable Products Are More Usable 37 Desire Is Relative to Users 39 Elements of Desirable Design 41 The Core of Desirable Design: The Habit Loop 43 A Quick Case Study 44 Conclusion 47 Designing for Value 48 Conclusion 59 Designing for Findability 60 Building the Right Information Architecture 61 5 IA Layouts for the Web 64 5 Navigational Menu Patterns 67 Testing Findability 70 Conclusion 71 Designing for Accessibility 72 Universal Design 73 What Accessibility Means for UX Design 75 Benefits of Accessibility 78 Accessibility Best Practices 80 Quick Case Study: Apple.com 85 Conclusion 86 Designing for Credibility 87 First Impressions Matter 88 Quick Case Study: Chase 89 Building a Credible Product Interface 91 Selling the Product Through Social Proof 95 Persuading Through Transparency 102 Conclusion 104 14 Favorite Resources for Successful UX Design Principles 105 Authors Co-founder and head of product, Kamil previously worked as a UX/UI Designer at Grupa Nokaut.
    [Show full text]
  • Engaging Developers in Open Source Software Projects: Harnessing Social
    Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2015 Engaging developers in open source software projects: harnessing social and technical data mining to improve software development Patrick Eric Carlson Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Part of the Computer Engineering Commons, Computer Sciences Commons, and the Library and Information Science Commons Recommended Citation Carlson, Patrick Eric, "Engaging developers in open source software projects: harnessing social and technical data mining to improve software development" (2015). Graduate Theses and Dissertations. 14663. https://lib.dr.iastate.edu/etd/14663 This Dissertation is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Engaging developers in open source software projects: Harnessing social and technical data mining to improve software development by Patrick Eric Carlson A dissertation submitted to the graduate faculty in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Human-Computer Interaction Program of Study Committee: Judy M. Vance, Major Professor Tien Nguyen James Oliver Jon Kelly Stephen Gilbert Iowa State University Ames, Iowa 2015 Copyright c Patrick Eric Carlson, 2015. All rights reserved. ii DEDICATION This is dedicated to my parents who have always supported me. iii TABLE OF CONTENTS Page LIST OF TABLES . vi LIST OF FIGURES . vii ACKNOWLEDGEMENTS . ix ABSTRACT . x CHAPTER 1.
    [Show full text]
  • Purveying Fake News
    1 GOVERNANCE IN AN EMERGING NEW WORLD Convened by George P. Shultz with James Cunningham, David Fedor, and James Timbie Table of Contents FALL SERIES, ISSUE 318 Introduction ..........................................................................................................................................................................5 What Is to Be Done? Safeguarding Democratic Governance in the Age of Network Platforms Niall Ferguson ................................................................................................................................................................................................8 Protecting Democracy in an Era of Cyber Information War Joseph S. Nye ..............................................................................................................................................................................................37 Observations from the Roundtable ................................................................................................................................. 47 GOVERNANCE IN AN EMERGING NEW WORLD The Information Challenge to Democracy A Letter from the Conveners Sharp changes are afoot throughout the globe. Demographics are shifting, technology is advancing at unprecedented rates, and these changes are being felt everywhere. How should we develop strategies to deal with this emerging new world? We can begin by understanding it. First, there is the changing composition of the world population, which will have a profound impact on societies. Developed
    [Show full text]
  • Vsim Installation and Release Notes Release 10.1.0-R2780
    VSim Installation and Release Notes Release 10.1.0-r2780 Tech-X Corporation Mar 12, 2020 2 CONTENTS 1 Overview 1 2 Installation Details 3 2.1 What is Installed with VSim?......................................3 2.2 VSim System Requirements.......................................4 2.3 VSim Installation Instructions......................................5 2.4 VSim Documentation.......................................... 10 2.5 VSim Release Notes........................................... 12 2.6 Software Licensing............................................ 30 3 Trademarks and licensing 45 i ii CHAPTER ONE OVERVIEW This guide shows how to customize VSim [VSi], the arbitrary dimensional, electromagnetics and plasma simulation code, to add macros and analyzers. VSim [VSi] is an arbitrary dimensional, electromagnetics and plasma simulation code consisting of two major com- ponents: • VSimComposer, the graphical user interface. • Vorpal [NC04], the VSim Computational Engine. VSim also includes many more items such as Python, MPI, data analyzers, and a set of input simplifying macros. 1 VSim Installation and Release Notes, Release 10.1.0-r2780 2 Chapter 1. Overview CHAPTER TWO INSTALLATION DETAILS 2.1 What is Installed with VSim? Upon completing the installation process (described in VSim Installation Instructions), VSimComposer, the VSim Computation Engine, Python, and MPI will be installed on your computer. These are described in detail below. 2.1.1 VSimComposer VSimComposer is a graphical user interface for • Creating and editing VSim input files • Executing VSim • Analyzing VSim generated data • Visualizing VSim generated data • Viewing the documentation. The VSimComposer editor and validator have built-in functions and graphical components that help you to create input files. Example input files, ranging in complexity from beginning to advanced, are included with VSimComposer. New VSim users can use these examples as templates.
    [Show full text]
  • Your Undivided Attention Podcast Episode 10: Rock the Voter
    Center for Humane Technology | Your Undivided Attention Podcast Episode 10: Rock the Voter Tristan Harris: So before we get into the show, we just wanted to provide a little update or reflection on why we're doing this. The problems that we look at every day, at the Center for Humane Technology, are really serious. They have to do with election integrity, social isolation, shortening of attention spans, the toxification of the information environment. We have to fix these things. And so as a small organization of no more than 10 people, work full-time on doing that. Oftentimes, people look at us and they say, are so glad that those guys are working on that. And we don't want that to be the case at all. This is something that requires every single person, especially those people who are inside technology companies to stand up and be part of the solution. And what that means is sometimes you'll see episodes every week and sometimes there might be a little delay. Aza Raskin: The only thing I'd add here is you know how Alan Greenspan used to walk around with a briefcase and reporters would look at the size of his briefcase and try to guess like... if it's really thick, they knew something was about to happen in monetary policy. You guys can do the same with us. If it's been a little while, that's because there's a lot of... like you can make some guesses about what's going on behind the scenes.
    [Show full text]