AJAX: the Overview

Total Page:16

File Type:pdf, Size:1020Kb

AJAX: the Overview Summary of Contents Preface ........................................................................................................ xi 1. AJAX: the Overview ................................................................................. 1 2. Basic XMLHttpRequest .......................................................................... 13 3. The “A” in AJAX ..................................................................................... 41 4. AJAX and POST Requests ...................................................................... 85 5. Broader AJAX with Edit-in-place ........................................................... 129 6. Web Services and Slide-and-hide .......................................................... 167 7. More Web Services and a Back Button ................................................. 199 8. Drag and Drop with AJAX Chess .......................................................... 243 A. AJAX Toolkits ...................................................................................... 283 Index ....................................................................................................... 287 Licensed to [email protected] Licensed to [email protected] Build Your Own AJAX Web Applications by Matthew Eernisse Licensed to [email protected] Build Your Own AJAX Web Applications by Matthew Eernisse Copyright © 2006 SitePoint Pty. Ltd. Expert Reviewer: Stuart Langridge Editor: Georgina Laidlaw Managing Editor: Simon Mackie Index Editor: Bill Johncocks Technical Editor: Craig Anderson Cover Design: Jess Bentley Technical Director: Kevin Yank Cover Layout: Alex Walker Printing History: Latest Update: October 2006 First Edition: June 2006 Notice of Rights All rights reserved. No part of this book may be reproduced, stored in a retrieval system or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical articles or reviews. Notice of Liability The author and publisher have made every effort to ensure the accuracy of the information herein. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors and SitePoint Pty. Ltd., nor its dealers or distributors will be held liable for any damages to be caused either directly or indirectly by the instructions contained in this book, or by the software or hardware products described herein. Trademark Notice Rather than indicating every occurrence of a trademarked name as such, this book uses the names only in an editorial fashion and to the benefit of the trademark owner with no intention of infringe- ment of the trademark. Published by SitePoint Pty. Ltd. 424 Smith Street Collingwood VIC Australia 3066. Web: www.sitepoint.com Email: [email protected] ISBN 0–9758419–4–7 Printed and bound in the United States of America Licensed to [email protected] About the Author Matthew lives in Houston, Texas, USA, and works for the Open Source Applications Foundation building the web UIs for Scooby, a next-generation web-based calendar client, and Cosmo, a calendar server. In his abundant free time, he writes about AJAX, JavaScript, Ruby, and PHP at Fleegix.org, and operates EpiphanyRadio, a webcast radio station. Matthew plays drums and speaks fluent Japanese. About the Expert Reviewer Stuart Langridge has been playing with the Web since 1994, and is quite possibly the only person in the world to have a BSc in Computer Science and Philosophy. He invented the term “unobtrusive DHTML” and has been a leader in the quest to popularize this new approach to scripting. When not working on the Web, he’s a keen Linux user and part of the team at open-source radio show LUGRadio, and likes drinking decent beers, studying stone circles and other ancient phenomena, and trying to learn the piano. About the Technical Director As Technical Director for SitePoint, Kevin Yank oversees all of its technical publica- tions—books, articles, newsletters, and blogs. He has written over 50 articles for SitePoint, but is best known for his book, Build Your Own Database Driven Website Using PHP & MySQL. Kevin lives in Melbourne, Australia, and enjoys performing improvised comedy theatre and flying light aircraft. About SitePoint SitePoint specializes in publishing fun, practical, and easy-to-understand content for web professionals. Visit http://www.sitepoint.com/ to access our books, newsletters, articles, and community forums. Licensed to [email protected] Licensed to [email protected] To my wife, Masako, and my three little boys—Hiromasa, Akira, and Yoshiki—for all their love, patience, and support. Licensed to [email protected] Licensed to [email protected] Table of Contents Preface ..................................................................................................... xi 1. AJAX: the Overview ............................................................................... 1 AJAX Web Applications ....................................................................... 2 The Bad Old Days ....................................................................... 3 Prehistoric AJAX .......................................................................... 3 What Makes AJAX Cool ....................................................................... 4 AJAX Technologies ............................................................................... 8 Data Exchange and Markup: XML ............................................... 8 W3C Document Object Model .................................................. 10 Presentation: CSS ...................................................................... 11 Communication: XMLHttpRequest .............................................. 11 Putting it All Together: JavaScript ............................................... 12 Summary ........................................................................................... 12 2. Basic XMLHttpRequest ........................................................................ 13 A Simple AJAX Library ...................................................................... 14 Starting our Ajax Class .............................................................. 14 Creating an XMLHttpRequest Object ........................................... 16 Sending a Request ...................................................................... 18 Processing the Response ............................................................. 23 Aborting the Request ................................................................. 28 Wrapping it Up .......................................................................... 29 Example: a Simple Test Page ....................................................... 29 Example: a Simple AJAX App ............................................................. 33 Laying the Foundations .............................................................. 33 Handling the Result with showPoll ............................................ 34 Starting the Process Over Again .................................................. 36 Full Example Code ..................................................................... 36 Running the App ........................................................................ 38 Further Reading ................................................................................. 38 JavaScript’s Object Model .......................................................... 38 XMLHttpRequest ...................................................................... 39 Summary ........................................................................................... 39 3. The “A” in AJAX .................................................................................. 41 Planned Application Enhancements .................................................... 42 Organizing the Code .......................................................................... 43 Loss of Scope with setTimeout .................................................. 44 Creating the Monitor Object ...................................................... 47 Licensed to [email protected] Build Your Own AJAX Web Applications Configuring and Initializing our Application ....................................... 48 Setting Up the UI .............................................................................. 49 The toggleButton Method ........................................................ 50 The toggleStatusMessage Method ........................................... 51 Checking your Work In Progress ................................................. 52 Polling the Server ............................................................................... 53 Handling Timeouts ............................................................................ 57 The Response Times Bar Graph .......................................................... 58 The Running List in pollArray .................................................. 58 Displaying the Results ................................................................ 59 Stopping the Application ........................................................... 66 Status Notifications ........................................................................... 67 The Status Animation ................................................................ 68 Setting Up Status ..................................................................... 70 Internet Explorer Memory Leaks ...............................................
Recommended publications
  • RH Summit--Zimbra-UWM, Sept 2009
    Freeing the Desktop and your Data Center with a Next Generation Email and Collaboration Platform Andy Pflaum Bruce Maas VP Bus. Development, CIO, Zimbra Univ. of Wisconsin- Milwaukee 1 Red Hat Summit 2009 | Andy Pflaum (Zimbra) & Bruce Maas (UW-Milwaukee) Zimbra Overview The Open Source Leader in Messaging & Collaboration • Mail, Calendar, Contacts, Web Docs, Archiving & Discovery…. • Web services mash-ups with 3rd party applications (VoIP, ERP, CRM etc.) What Differentiates Zimbra • 35-50% better TCO than MS Exchange and Lotus Domino • Best cross-platform support (mobile, desktop, OS, browser….) • Rich integration capabilities • Clear open source leader in the category − 1M+ downloads of Zimbra server; 3M+ Zimbra Desktop downloads − 27,000+ registered community members • Market validation − 3,500+ customers and 52M+ paid mailboxes in 90+ countries − 450 hosting partners and 250 resellers (60% of Zimbra business) − Gartner Rating: ‘Positive’, May 2009, Email Systems Marketscope 2 Red Hat Summit 2009 | Andy Pflaum (Zimbra) & Bruce Maas (UW-Milwaukee) Zimbra App & Client Support iPhone ActiveSync or xHTML Zimbra zSync Server Zimbra Sync ActiveSync phones Ajax Web Client Win Mobile Palm Symbian zSync iSync & MAPI CalDAV IMAP, POP, CalDAV, iCal, RSS MS Outlook Apple Desktop Standards Clients BES BlackBerry 3 Red Hat Summit 2009 | Andy Pflaum (Zimbra) & Bruce Maas (UW-Milwaukee) Zimbra Customers in 90+ Countries Large Business Sinclair Broadcasting SMB & SME Education Service South Providers (Sprint LEC) Africa Australia 4 Red Hat Summit 2009 | Andy Pflaum (Zimbra) & Bruce Maas (UW-Milwaukee) What is Zimbra Desktop? • Provides the same user experience offline & online, cross-browser/OS • 2-way sync of all messages, meetings, contacts etc.
    [Show full text]
  • 2010 Survey Results
    IT SERVICES 2010 Client Satisfaction Survey March, 2010 Acknowledgements The Stanford IT Services Client Satisfaction Team consisted of the following: Jan Cicero, Client Support Alvin Chew, Communication Services Liz Goesseringer, Business Services Tom Goodrich, Client Support Jim Knox, Facilitator, Client Support Phil Reese, Research Computing Nancy Ware, Strategic Planning Bryan Wear, Computing Services Brian McDonald, MOR Associates Chris Paquette, MOR Associates Alexis Bywater, MOR Associates MOR Associates, an external consulting firm, acted as project manager for this effort, analyzing the data and preparing this report. MOR Associates specializes in continuous improvement, strategic thinking and leadership development. MOR Associates has conducted a number of large-scale satisfaction surveys for IT organizations in higher education, including MIT, Northeastern University, the University of Chicago, and others. MOR Associates, Inc. 462 Main Street, Suite 300 Watertown, MA 02472 tel: 617.924.4501 fax: 617.924.8070 morassociates.com Brian McDonald, President [email protected] Contents Introduction. a1 Methodology . a2 Overview.of.the.Results . 1 Reading.the.Charts. 25 Customer.Service.and.Service.Attributes. 29 Research.Computing.and.IT.Services.Priorities. .33 General.Support. .41 Data.Storage.Services .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..51 Email.and.Webmail. 59 Calendaring. 63 Network.Services. 67 Telecommunications.Services. 73 Remote.Access . 83 Mobile.Devices . 87 Software. .89 Security. 93 Web.Services. 99 Appendix.A:.The.Full.Text.of.Written.Comments. .A-1 Appendix.B:.The.Survey.Instrument. B-. 1 Appendix.C:.Other.Observations . .C-1 Stanford Information Technology Services 2010 Client Survey • Introduction | a1 Introduction This report provides a summary of the purposes, the methodology and the results of the client satisfaction survey sponsored by Stanford Information Technology Services in March, 2010.
    [Show full text]
  • Zimbra™ Collaboration Suite Multi-Server Installation Guide
    Zimbra™ Collaboration Suite Multi-Server Installation Guide Release 6.0 Network Edition Legal Notices Copyright 2005-2010 Zimbra. All rights reserved. No part of this document may be reproduced, in whole or in part, without the express written permission of Zimbra. Trademark and Licensing MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries. OpenLDAP is a registered trademark of the OpenLDAP Foundation. Postfix is copyright © 1999 International Business Machines Corporation and others and it was created by Wietse Venema <[email protected]>. SpamAssassin is a trademark of Deersoft, Inc. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). All other marks are the property of their respective owners. Building Better Products within the Open Source Community Zimbra Collaboration Suite leverages many great technologies from the open source community: MySQL, OpenLDAP, Postfix, SpamAssassin, and Apache. Zimbra believes that great products come from contributing to and leveraging open source technologies. We are thankful for the great contributions that led to the creation of MySQL, OpenLDAP, Postfix, SpamAssassin, and Apache software. ------------------------------------------------------------------------------------------------------- Zimbra, a division of VMware, Inc. 3401 Hillview Avenue Palo Alto, California 94304 USA www.Zimbra.com September 2009 ZCS 6.0 Rev 4 (6.0.8) 7/2010 Table of Contents Chapter 1 Introduction . 5 Audience . 5 Zimbra Collaboration Suite License . 5 For More Information . 5 Support and Contact Information . 6 Chapter 2 Planning for the Installation . 7 Zimbra Packages . 7 Configuration Examples . 8 Downloading the Zimbra Software . 9 Zimbra License . 10 Menu-Driven Configuration . 10 Common configuration options .
    [Show full text]
  • Downloadable Email Program for My Pc 32 Best Free Email Clients
    downloadable email program for my pc 32 Best Free Email Clients. Here are 32 best free email client software . These let you manage and access all of your email accounts in one single place easily. All these email client software are completely free and can be downloaded to Windows PC. These free software offer various features, like: can be used with IMAP, SMTP, POP3 and Gmail, keeps your emails safe and secure, lets you open various emails simultaneously, provide protection from spam, lets you view your emails offline, manage and access all of your email accounts in one single place, supports PH, LDAP, IMAP4, POP3 and SMPT mail protocols etc. So, go through this list of free email client software and see which ones you like the most. Thunderbird. Thunderbird is a free and handy email client software for your computer. It can be used with IMAP, SMTP, POP3 and Gmail. It will also work with email accounts provided by MS Exchange Server. The user interface of Thunderbird is tabbed. It lets you open various emails simultaneously. Thunderbird keeps your emails safe and secure. It also has special filters for filtering the mail. Windows Live Mail. Windows Live Mail is a free email client for your computer. It works with various email accounts. It lets you access Yahoo, Gmail, Hotmail and emails from different servers which supports POP3 and SMTP. Its security features are excellent it will also provide protection from spam. You can also view your emails offline in this freeware. Zimbra Desktop. Zimbra Desktop is a free email client.
    [Show full text]
  • Ajax for Dummies (2006).Pdf
    01_785970 ffirs.qxp 1/20/06 10:51 AM Page iii Ajax FOR DUMmIES‰ by Steve Holzner, PhD 01_785970 ffirs.qxp 1/20/06 10:51 AM Page ii 01_785970 ffirs.qxp 1/20/06 10:51 AM Page i Ajax FOR DUMmIES‰ 01_785970 ffirs.qxp 1/20/06 10:51 AM Page ii 01_785970 ffirs.qxp 1/20/06 10:51 AM Page iii Ajax FOR DUMmIES‰ by Steve Holzner, PhD 01_785970 ffirs.qxp 1/20/06 10:51 AM Page iv Ajax For Dummies® Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright © 2006 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permit- ted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.wiley.com/go/permissions. Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc.
    [Show full text]
  • Zimbra Tips & Tricks
    TOP ZIMBRA 15 TIPS & TRICKS This guide brings you the top 15 Zimbra Tips & Tricks to help you save time while working in Zimbra. If you find these Tips & Tricks helpful, you may also like our tutorial demos: The top 15 Zimbra Tips & Tricks (based on clicks on Zimbra’s “Did You Know?” blog) are: Throughout this guide, look for pop-up boxes highlighting quick tips Email Tips and Tricks and facts. 1 Searching in Zimbra TIP: Skip ahead to any 2 Importing Into and Exporting From Zimbra section of the 15 Tips & 3 Changing Your Zimbra Preferences Tricks by clicking on the 4 Changing Your Zimbra Theme titles to the right. 5 Setting Zimbra Email and SMS (text) Reminders 6 Enabling Zimbra’s Mandatory Spellcheck 7 Sorting Email 8 Creating an Appointment with the Mini Calendar 9 Creating an Email Distribution List or Contact Group 10 Opening an Email in a Separate Window 11 Turning on Zimbra’s Activity Stream 12 Switching from Conversation View to Message View 13 Sharing Your Zimbra Calendar Outside Your Organization 14 Sharing in Zimbra 15 Enabling Zimbra Two-Factor Authentication 1 Searching in Zimbra There are many great and easy ways to search in Zimbra: • Quick keyword search • Complex search • Right-click search Quick Keyword Search You can do a quick search using keywords like from, to, in, etc. Click here to see all search keywords. How much time do you spend searching To search by keyword: for a specific email? keyword: search word(s) Searches are easy and fast in Zimbra. Search Examples: your entire Zimbra • Find all email received from Mark (all email with “Mark” in the From account, including attachments, in seconds.
    [Show full text]
  • International E-Commerce Firm, Jago AG, Moves from an External Email Provider to On-Premises Email with Zimbra
    CUSTOMER CASE STUDY International e-Commerce Firm, Jago AG, Moves from an External Email Provider to On-Premises Email with Zimbra “Stability and reliability of email were our primary reasons for moving to Zimbra, but said Zimbra also provides improved privacy compared to our prior email service,” www.jago-ag.com Aleksandar Sudarević / IT Service Delivery Manager Jago AG is an e-commerce company that produces Opportunity INDUSTRY and sells a wide catalogue of products across Replace external email service with a stable, e-Commerce Europe. Jago AG employs a professional staff of internal email platform. nearly 500 in five offices across 3 continents. In CORPORATE HEADQUARTERS less than ten years, Jago AG has grown from a one- Jago AG was using an external email service Stuttgart, Germany man-company with a revenue of EUR 200,000 to that was not meeting their needs. Their goal an international firm with hundreds of employees was to increase the stability, reliability and PRODUCT and a revenue of EUR 93,000,000. privacy of their email solution, and that meant Zimbra Collaboration moving email from an external email provider to an in-house solution that could be managed KEY BENEFITS internally. • Internal, on-prem deployment • Stable email environment • Easier user management ZIMBRA CASE STUDY / JAGO AG www.zimbra.com “Zimbra satisfied all of our requirements, with the added bonus that Zimbra’s calendar integration is better than our previous solution,” said Aleksandar Sudarević / IT Service Delivery Manager. Solution What’s Next? Install Zimbra Collaboration Server to achieve more The OpenPGP Zimlet enables Jago’s staff to easily Extend Zimbra to work with BigBlueButton and stable and reliable email.
    [Show full text]
  • Copyrighted Material
    15_043067 bindex.qxd 6/15/06 7:38 PM Page 330 INDEX accessing XML on server, 172–173 A downloading and installing, 170–171, 176 absolute positioning, 288–289 downloading XML data, 174–175 add function, 40–41 stripping out whitespace, 172, 173, 174 addition function for XML data extraction, 82–83 URL encoding, 171 addition operator (+) (JavaScript), 40, 44, 45 alert boxes Ajax (Asynchronous JavaScript + XML). See also Ajax display by JavaScript function, 30–31 XMLHttpRequest frameworks; object displaying, 28–29 advantages, 2, 3, 62 displaying text from text fields, 37 attributes, 29, 262–263 aligning text in CSS, 278–279 downloading JavaScript, 94–95 AND logical operator (JavaScript), 53 event attributes, 29 anonymous JavaScript functions, 68 example of data Submit and fetch, 4–5 Apache Tomcat Java-based server, 231 XMLHttpRequest importance of object, 62 Apple Safari, 63 server-side scripts and PHP used with, 76–77 arguments, passing to functions, 38–39 Ajax frameworks arithmetic operators (JavaScript), 45 ! caution: importance of files and placement, 152 assignment operators (JavaScript), 44, 45 resultXML ! caution: naming global variable “ ”, 171, 175 asynchronous versus synchronous requests, ! caution: on use of global variables, 155, 159 178, 180 advantages, 152–153 attributes (Ajax), 29, 262–263 Ajax tag library, 236–239 autocomplete capability AJAXLib Ajax framework, 170–175 example demonstration site, 8–9 browser-based versus server-side, 152 support for, in Ajax tag library, 236–237 downloadable and free, 182 installing and allowing
    [Show full text]
  • Zimbra Collaboration Open Source Messaging and Collaboration
    PRODUCT OVERVIEW Zimbra Collaboration Open Source Messaging and Collaboration What Is Zimbra Collaboration? KEY BENEFITS Zimbra Collaboration is the world’s leading open source messaging and collaboration solution, trusted by more than 5,000 companies and public sector • Open source messaging customers, and over 500 million end users, in over 140 countries. Zimbra and collaboration solution includes complete email, contacts, calendar, fle-sharing and tasks, and can be including full-featured email, accessed from the Zimbra Web client via any device. You can deploy Zimbra as a calendar, address book, fle- traditional on-prem install or through a Zimbra hosting provider. sharing and tasks • Rich and consistent Web and Key Benefits ofine experience across Anytime, Anywhere, Any Device multiple platforms Zimbra Collaboration delivers your mailbox, contacts, calendar, tasks, fles and • Support for mobile devices, much more on any device: smartphone, tablet or iPad, and desktop or laptop including policy management computer running Windows, Linux or OS X. • Powerful search capabilities Zimbra Desktop and support for very large Get the same powerful Zimbra experience ofine with Zimbra Desktop, mailboxes our free email client for Windows, Mac or Linux desktops. Zimbra Desktop aggregates Gmail, Yahoo! Mail and other POP/IMAP accounts into one inbox • Simple and powerful Web- with a rich, consistent user experience. based or CLI administration Zimbra Talk • Full syncing with Microsoft Host live chats, video conferences and audio conversations right within Outlook Zimbra, without any additional software or plugins. Conversation groups can consist of two or more members, and new participants can be invited at any • S/MIME for email encryption time.
    [Show full text]
  • Zimbra Collaboration Server 8.0.9 Open Source Edition Release Notes and Upgrade Instructions
    Zimbra Collaboration Server 8.0.9 Open Source Edition Release Notes and Upgrade Instructions These release notes describe new features and enhancements that are available in the ZCS 8.0.9 Open Source release, and also include upgrade instructions. Review the Known Issues section for a list of outstanding issues in this release before installing or upgrading. The following sections are included in the release notes: Major New Feature Enhancements for 8.0 on page 2 General Enhancements by Bug Number on page 4 Enhancements in 8.0.9 by Bug Number on page 4 System Updates for 8.0 on page 10 Major Issues Fixed for 8.0.9 on page 13 Security Fixes on page 24 Beta Features on page 24 Changes to ZCS 8.0 on page 25 Upgrade Process on page 26 Before You Upgrade on page 26 Upgrade Instructions on page 29 After the Upgrade is Complete on page 32 Remove Current Version and Perform Clean Install of ZCS on page 35 Status of Your Customization to ZCS after Upgrade on page 36 Known Issues on page 38 Product Documentation on page 42 Bug Reporting on page 43 Revision History on page 43 Zimbra Collaboration Server Open Source Edition 8.0.9 1 Release Notes and Upgrade Instructions Major New Feature Enhancements for 8.0 Zimbra Web Client Serenity User Experience Streamlined User Interface. The user interface has been completely redesigned with simplicity and ease of use being the key improvements. The Zimbra 8 interface is more streamlined so that common actions are easily discoverable and highly intuitive to use.
    [Show full text]
  • The Webmail Experience Gmail Versus Share
    RADBOUD UNIVERSITY NIJMEGEN The webmail experience Gmail versus Share A Bachelor Thesis in Information Science August 2012 Beau Verdiesen - 0813648 Supervised by: Dr. Louis Vuurpijl Contents 1. Introduction ......................................................................................................................................... 3 2. Theory .................................................................................................................................................. 4 2.1 Nielsen’s Usability Attributes ........................................................................................................ 5 2.1.1 Learnability ............................................................................................................................. 5 2.1.2 Efficiency ................................................................................................................................ 5 2.1.3 Memorability .......................................................................................................................... 5 2.1.4 Errors ...................................................................................................................................... 6 2.1.5 Satisfaction ............................................................................................................................. 6 2.2 User Experience ............................................................................................................................. 6 3. Method ...............................................................................................................................................
    [Show full text]
  • Review, Email Clients with Source Code Editing
    Review, Email Clients with Source Code Editing By Micheline Johnson Updated 2013-12-05 Why is source code editing desirable? It enables the addition of variable indenting and hanging indents, tables, images, charts, videos etc. the replacement of <p> tags with <div> tags, if para spacing is not required. Wikipedia lists most email clients. Of these, the free Windows or cross-platform GUI email clients are included in the Appendix. Of these, the current mainstream desktop GUI email clients include: 1. Outlook, overkill for most purposes, and is not free. 2. Outlook Express, not available for Windows 7 3. Windows Live Mail 4. Mozilla Thunderbird, does not natively support HTML editing or tables. 5. Eudora v7.1, runs on Microsoft Windows XP/2000 (http://www.eudora.com/download/). It has problems with Windows 7, see http://mcaf.ee/cxsw8 . It runs on Windows XP, and does not appear to support editing HTML source code, or tables. 6. Eureka Email. It is very difficult to uninstall, see http://mcaf.ee/1q0ka , so I did not test it. 7. Pegasus Mail. Pegasus v4.63 allows the insertion of a table and the editing of the number of rows or columns of that table; but it does not support editing of HTML source code. It supports hanging indents to increments of one tab spacing, which is very crude. 8. DreamMail 9. FoxMail 10. SeaMonkey. http://www.seamonkey-project.org/. Allows inserting of tables. Appears to allow insertion of HTML code, but does not allow viewing of the entire HTML source code. 11. Netscape Messenger used to have an HTML editor.
    [Show full text]