<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Ajax</title>	<link>http://tc.eserver.org/dir/Ajax</link>
	<description>A listing of the most recently indexed works about Ajax in the field of technical communication.</description>
	<language>en-us</language>
	<copyright>Copyright (c) 2005-08 by the EServer. All rights reserved.</copyright>
	<managingEditor>tclib-editorial@eserver.org (TC Library Editorial Board)</managingEditor>
	<webMaster>webmaster@eserver.org (Geoffrey Sauer)</webMaster>
	<image>
		<url>http://tc.eserver.org/images/newlogo.gif</url>
		<title>Ajax</title>
		<link>http://tc.eserver.org/dir/Ajax</link>
	</image>
	<item>
		<title>PHP, JSON and JavaScript Usage</title>
		<link>http://tc.eserver.org/35070.html</link>
		<guid>http://tc.eserver.org/35070.html</guid>
		<description>Today i want to introduce you to jSON (JavaScript Object Notation), in short, it is a simple format designed to exchange data between different programming languages. I will show you how to create JavaScript object, convert it to JSON string, and send to PHP script, which will decode jSON string to readable format (for PHP). But that’s not all, PHP script will create it’s own data object encode it to jSON string and send it back. All communication between JavaScript and PHP will be done thru AJAX.</description>
	</item>
	<item>
		<title>Ajax Tutorial (Asynchronous JavaScript + XML)</title>
		<link>http://tc.eserver.org/35072.html</link>
		<guid>http://tc.eserver.org/35072.html</guid>
		<description>Ajax is only a name given to a set of tools that were previously existing. The main part is XMLHttpRequest, a server-side object usable in JavaScript, that was implemented into Internet Explorer since the 4.0 version.</description>
	</item>
	<item>
		<title>Enabling Cross-Domain AJAX in Firefox</title>
		<link>http://tc.eserver.org/35073.html</link>
		<guid>http://tc.eserver.org/35073.html</guid>
		<description>Unfortunately, Firefox doesn&apos;t allow cross-domain XMLHttpRequests for security reasons. While good security is a plus, this restriction can make development and testing a real chore. For those of us willing to risk the security vulnerability, here is how to bypass the cross-domain restriction once and for all.</description>
	</item>
	<item>
		<title>The AJAX response: XML, HTML, or JSON?</title>
		<link>http://tc.eserver.org/35074.html</link>
		<guid>http://tc.eserver.org/35074.html</guid>
		<description>Since my last AJAX project I&apos;ve increasingly been wondering about the &quot;ideal&quot; output format for the AJAX response. Once you&apos;ve succesfully fired an AJAX request, what sort of response should the server give? An XML document? An HTML snippet? A JSON string which is converted to a JavaScript object? Or something else? In this entry I&apos;d like to discuss the three formats, with examples, and ask you which format you&apos;ve used in your practical AJAX applications.</description>
	</item>
	<item>
		<title>JSON, The Fat-Free Alternative to XML</title>
		<link>http://tc.eserver.org/33994.html</link>
		<guid>http://tc.eserver.org/33994.html</guid>
		<description>JSON is a lightweight, language independent format for data interchange. It is especially popular in Ajax (or interactive web browser-based) applications.</description>
	</item>
	<item>
		<title>AJAX Aids Accessibility?</title>
		<link>http://tc.eserver.org/33853.html</link>
		<guid>http://tc.eserver.org/33853.html</guid>
		<description>Yes, if you do it right, using Ajax techniques can improve accessibility. Surprised? You shouldn’t be. Ajax is like most techniques and technologies on the web—they are what you make of them.</description>
	</item>
	<item>
		<title>Build Your Own Social Home!</title>
		<link>http://tc.eserver.org/33868.html</link>
		<guid>http://tc.eserver.org/33868.html</guid>
		<description>JSON (JavaScript Object Notation) is what all the hip applications are serving up these days with their API’s as an alternative to XML. The cool part about JSON is that you don’t need to parse it in the same way you do XML. That data you get from a JSON call comes back as an object all ready-to-rock and let you do stuff with it. So here&apos;s the jQuery code to pull in and append all data from Flickr, Twitter, and Scrnshots all onto one page.</description>
	</item>
	<item>
		<title>An  Ajax Tutorial  </title>
		<link>http://tc.eserver.org/33674.html</link>
		<guid>http://tc.eserver.org/33674.html</guid>
		<description>AJAX is a name given to an existing approach to building dynamic web applications. Web pages use JavaScript to make asynchronous calls to web-based services that typically return XML.</description>
	</item>
	<item>
		<title>AJAX Interface Design</title>
		<link>http://tc.eserver.org/33384.html</link>
		<guid>http://tc.eserver.org/33384.html</guid>
		<description>AJAX enables faster, more responsive Web applications through a combination of asynchronous Javascript, the Document Object Model (DOM), and XMLhttpRequest. What this means for Web interface designers is that a DHTML-based Web application can make quick, incremental updates to a user interface without reloading the entire screen.</description>
	</item>
	<item>
		<title>Using Ajax for Creating Web Applications</title>
		<link>http://tc.eserver.org/33388.html</link>
		<guid>http://tc.eserver.org/33388.html</guid>
		<description>In the past few years, developers could choose between two approaches when building a web application. The first approach was to create a screen-based system with very rich interactions using a sophisticated, powerful technology such as Java or Flash. The alternative approach was to create a page-based system using easier-to-learn core web standards like XHTML and CSS whose more basic capabilities force less-rich interactions. A new technological approach, dubbed Ajax, might just be the right mix between the two.</description>
	</item>
	<item>
		<title>Offline Ajax with Apache Derby</title>
		<link>http://tc.eserver.org/32705.html</link>
		<guid>http://tc.eserver.org/32705.html</guid>
		<description>People love Ajax applications so much that they are willing to use them instead of their desktop equivalents. The only problem occurs when they fail to have network access. This is when an offline feature is necessary. Apache Derby is a great option for enabling offline access to Ajax-powered applications. Learn how to use Apache Derby as a local data store that can be used to take your Ajax application offline.</description>
	</item>
	<item>
		<title>jQuery for Designers</title>
		<link>http://tc.eserver.org/32671.html</link>
		<guid>http://tc.eserver.org/32671.html</guid>
		<description>Learn how easy it is to apply web interaction using jQuery.</description>
	</item>
	<item>
		<title>Fun with Overflows</title>
		<link>http://tc.eserver.org/32672.html</link>
		<guid>http://tc.eserver.org/32672.html</guid>
		<description>Making use of the overflow and scrollLeft DOM property to scroll elements is a much more effective use of the CPU, over animating using CSS top/left. So this episode of J4D demonstrates the same effect used in two completely different ways.</description>
	</item>
	<item>
		<title>Image Fade Revisited</title>
		<link>http://tc.eserver.org/32673.html</link>
		<guid>http://tc.eserver.org/32673.html</guid>
		<description>This episode is revisiting the image cross fade effect, in particular Dragon Interactive has a beautiful little transition for their navigation that some readers have been requesting. Greg Johnson takes it one step further to implement this method using jQuery and the methods shown here.</description>
	</item>
	<item>
		<title>Issues When Working With AJAX</title>
		<link>http://tc.eserver.org/32628.html</link>
		<guid>http://tc.eserver.org/32628.html</guid>
		<description>This paper covers the main stumbling-blocks you&apos;re likely to come across with AJAX: instantiating the necessary JavaScript object, building the request, and using the response.</description>
	</item>
	<item>
		<title>Making a Cross-Platform AJAX-Based Web Application</title>
		<link>http://tc.eserver.org/32553.html</link>
		<guid>http://tc.eserver.org/32553.html</guid>
		<description>I will go through how to make a full-blown widget that uses AJAX technology. It fetches news from a newsfeed source, presents them nicely to you, includes some eyecandy and of course lets you customize the amount of news items, refresh time and which category of news you want to be shown.</description>
	</item>
	<item>
		<title>Stop Using Ajax!</title>
		<link>http://tc.eserver.org/32527.html</link>
		<guid>http://tc.eserver.org/32527.html</guid>
		<description>We got things like browser wars, browser-specific DHTML, and table-based layouts. These were things that got in the way of the original vision, because people wanted rich content when the technology wasn’t ready. And now it’s happening again.</description>
	</item>
	<item>
		<title>Parse JSON with jQuery and JavaScript</title>
		<link>http://tc.eserver.org/32472.html</link>
		<guid>http://tc.eserver.org/32472.html</guid>
		<description>While exploring the options for traversing JSON, I discovered that there is no official W3C documentation, or even a draft. As a subset of the ECMAScript language specification, it will probably remain under the governance of ECMA International.&#xD;&#xD;So unlike XPath, which is a commonly accepted language for traversing XML, JSON must rely on JavaScript’s object notation.</description>
	</item>
	<item>
		<title>jQuery and XML Revisited</title>
		<link>http://tc.eserver.org/32475.html</link>
		<guid>http://tc.eserver.org/32475.html</guid>
		<description>In releasing jQuery v.1.2, a decision was made by the development team to drop XPath support from the core. Instead, an officially released XPath jQuery plugin is now available, which provides deprecated functionality. Although initially disappointed by this decision, I was happy to discover that alternative methods for obtaining data from an XML file are still available without the plugin.</description>
	</item>
	<item>
		<title>jQuery-Based Popout Ad: Part 1</title>
		<link>http://tc.eserver.org/32390.html</link>
		<guid>http://tc.eserver.org/32390.html</guid>
		<description>Today I’d like to start an article series of three parts, the result of which will be a popout-style, jQuery-based box like the one pictured above, which I think strikes a nice balance on the obtrusion-scale.</description>
	</item>
	<item>
		<title>jQuery-Based Popout Ad: Part 2</title>
		<link>http://tc.eserver.org/32391.html</link>
		<guid>http://tc.eserver.org/32391.html</guid>
		<description>We&apos;re going to take the ad we built last week and animate it, as well as provide the user with a means to open and close the ad. We’ll be using jQuery for most of what we do, so you’ll need to include the jQuery library script at the top of your document for this to work (see the source of the example page to see how this is done).</description>
	</item>
	<item>
		<title>Generating Automatic Website Footnotes with jQuery</title>
		<link>http://tc.eserver.org/32392.html</link>
		<guid>http://tc.eserver.org/32392.html</guid>
		<description>Generating footnotes for HTML documents in the past was always a slow, painful task — and every time I did it, I wondered why there wasn’t a better, easier way.&#xD;&#xD;Today, I’m happy to announce that I’ve come up with a better solution to web footnotes using the jQuery JavaScript framework and a few tags and attributes that already exist in XHTML.</description>
	</item>
	<item>
		<title>Build Ajax-Based Web sites with PHP</title>
		<link>http://tc.eserver.org/32242.html</link>
		<guid>http://tc.eserver.org/32242.html</guid>
		<description>Learn the process of writing Asynchronous JavaScript + XML (Ajax) applications using native JavaScript™ code and PHP. This article introduces a few different frameworks and application program interfaces (APIs) that reduce the amount of code you need to write to achieve a complete Ajax-based Web application.</description>
	</item>
	<item>
		<title>Retrieving Data on a SQL Anywhere Server Using AJAX</title>
		<link>http://tc.eserver.org/32129.html</link>
		<guid>http://tc.eserver.org/32129.html</guid>
		<description>The article shows how an AJAX call can be made to a resource on the SQL Anywhere Server using stored procedures and web services.</description>
	</item>
	<item>
		<title>Web Development Trends</title>
		<link>http://tc.eserver.org/32069.html</link>
		<guid>http://tc.eserver.org/32069.html</guid>
		<description>So we’re in the middle of Web 2.0, the first real movement in web development since it’s interception.  New technologies, most notably AJAX and the enhanced knowledge and usage of CSS, has allowed for amazing, innovative websites that would have never been created in the not so distant past.</description>
	</item>
	<item>
		<title>Create Your Own Ajax Effects</title>
		<link>http://tc.eserver.org/32005.html</link>
		<guid>http://tc.eserver.org/32005.html</guid>
		<description>The basic and prebuilt effects in script.aculo.us are nice, but if you really want to build something great why not investigate doing your own, homegrown, do-it-yourself effects. We’re going to show you how to take basic effects and build on them to create your own. So let’s get going.</description>
	</item>
	<item>
		<title>Fifteen Things You Can Do with Yahoo! UI</title>
		<link>http://tc.eserver.org/32006.html</link>
		<guid>http://tc.eserver.org/32006.html</guid>
		<description>Slicken up your web apps with these tips and tricks using the Yahoo! User Interface library.</description>
	</item>
	<item>
		<title>Go Forth and API </title>
		<link>http://tc.eserver.org/32003.html</link>
		<guid>http://tc.eserver.org/32003.html</guid>
		<description>To most, the virtues of Web 2.0 are rather ephemeral; that’s always been one of its main criticisms. However, I like to think that one of the movement’s key aspects is a sense of community, an ability to create sites and applications that bring people together.</description>
	</item>
	<item>
		<title>Responsible Asynchronous Scripting</title>
		<link>http://tc.eserver.org/32004.html</link>
		<guid>http://tc.eserver.org/32004.html</guid>
		<description>Asynchronous or remote scripting has been lurking in the background of web app development for quite some time now. Originally dependent on proprietary technology like Java applets, ActiveX and Flash or clever combinations of disparate technologies like images and cookies, native support for the XMLHttpRequest (XHR) object in modern browsers has made it easier than ever to make web apps more responsive and more like their desktop counterparts. This lower barrier to entry also makes it easier to make poor decisions and inappropriate use of a powerful technology.</description>
	</item>
	<item>
		<title>Ajax Tutorials</title>
		<link>http://tc.eserver.org/31989.html</link>
		<guid>http://tc.eserver.org/31989.html</guid>
		<description>The mission of Ajax-Tutorials.com is to create the ultimate online resource for Ajax community. Ajax-tutorials.com allows developers to quickly navigate through hundreds of best-practice tutorials, articles, resources, and other Ajax related material. </description>
	</item>
	<item>
		<title>Ajax Performance Analysis</title>
		<link>http://tc.eserver.org/31637.html</link>
		<guid>http://tc.eserver.org/31637.html</guid>
		<description>Asynchronous JavaScript + XML (Ajax) continues to raise user expectations for interactivity and performance, and developers are increasingly treating Ajax as a must-have component of their Web applications. As more code is moved client side and the network model changes, the community is responding by building more tools to address the unique performance challenges of Ajax. Examine toolsets that find and correct performance problems within your Ajax-enriched applications.</description>
	</item>
	<item>
		<title>Performance Ajax Tools</title>
		<link>http://tc.eserver.org/31638.html</link>
		<guid>http://tc.eserver.org/31638.html</guid>
		<description>Wasting server resources can impact the performance of Ajax applications, resulting in excessive HTTP requests, high memory consumption, and the need for an unusual amount of polling to make applications work. Regular developerWorks author Judith Myerson suggests some open source tools and Firefox add-ons you can use to improve or solve problems with your Ajax applications.</description>
	</item>
	<item>
		<title>XML Processing in Ajax, Part 1: Four Approaches</title>
		<link>http://tc.eserver.org/31104.html</link>
		<guid>http://tc.eserver.org/31104.html</guid>
		<description>Any programming problem can be solved in multiple right ways. This series looks at four approaches for creating an Asynchronous JavaScript + XML (Ajax) weather badge, a small reusable widget that&apos;s easily embedded on any Web page. This first article lays the foundation and examines the first approach--walking the DOM tree.</description>
	</item>
	<item>
		<title>Ajax for Tables</title>
		<link>http://tc.eserver.org/31103.html</link>
		<guid>http://tc.eserver.org/31103.html</guid>
		<description>One strong suit of Asynchronous JavaScript + XML (Ajax) is presenting data from the server to users in a dynamic fashion. Discover several techniques that use Ajax for dynamic data display using tables, tabs, and gliders.</description>
	</item>
	<item>
		<title>AJAX Accessibility for Websites</title>
		<link>http://tc.eserver.org/31058.html</link>
		<guid>http://tc.eserver.org/31058.html</guid>
		<description>Discover the accessibility problems caused by AJAX and how it can be used to enhance web accessibility.</description>
	</item>
	<item>
		<title>Web 2.0 Can Be Dangerous</title>
		<link>http://tc.eserver.org/30828.html</link>
		<guid>http://tc.eserver.org/30828.html</guid>
		<description>AJAX, rich Internet UIs, mashups, communities, and user-generated content often add more complexity than they&apos;re worth. They also divert design resources and prove (once again) that what&apos;s hyped is rarely what&apos;s most profitable.</description>
	</item>
	<item>
		<title>Convert Atom Documents to JSON</title>
		<link>http://tc.eserver.org/30806.html</link>
		<guid>http://tc.eserver.org/30806.html</guid>
		<description>Converting an Atom document to JSON might, at first, appear to be a fairly straightforward task. Atom is, after all, just a bit of XML and XML-to-JSON conversion tools are widely available. However, the Atom format is more than just a set of XML elements and attributes. A number of subtle details can make proper handling of Atom difficult. This article describes those issues and demonstrates a mechanism implemented by the Apache Abdera project to convert Atom documents into JSON and produces a result that is readable, usable, and complete.</description>
	</item>
	<item>
		<title>Solid Ajax Applications, Part 2: Building Ajax Back Ends</title>
		<link>http://tc.eserver.org/30805.html</link>
		<guid>http://tc.eserver.org/30805.html</guid>
		<description>Back end processing -- server-side scripts and programs -- can&apos;t always be tossed into an Ajax application and behave well. Instead, careful planning to ensure data is sent in an appropriate and efficient form ensures your entire application is cohesive, rather than needlessly complex. Brett McLaughlin explains how a good server-side script complements Ajax behavior.</description>
	</item>
	<item>
		<title>Ajax for Lightboxes</title>
		<link>http://tc.eserver.org/30671.html</link>
		<guid>http://tc.eserver.org/30671.html</guid>
		<description>In a world where everything is designed to amaze and distract, it&apos;s awfully difficult to get a user&apos;s attention. Learn how to use new techniques such as lightboxes, pop-ups, windows, and fading messages with your Ajax tools to get your users&apos; eyes on your content. </description>
	</item>
	<item>
		<title>Ajax for Ratings and Comments</title>
		<link>http://tc.eserver.org/30677.html</link>
		<guid>http://tc.eserver.org/30677.html</guid>
		<description>In the age of the people-powered Web, allowing your readers to rate and review content on your site is critical. Discover just how easy it is to add rating and commenting features to a site with Ajax.</description>
	</item>
	<item>
		<title>JSON on the Server Side</title>
		<link>http://tc.eserver.org/30674.html</link>
		<guid>http://tc.eserver.org/30674.html</guid>
		<description>JSON is an easy format to use for sending (and receiving) data that maps to objects, or even arrays of objects. In this final article of the series, you&apos;ll learn how to handle data sent to a server in the JSON format and how to reply to scripts using the same format.</description>
	</item>
	<item>
		<title>Survey of Ajax Tools and Techniques</title>
		<link>http://tc.eserver.org/30680.html</link>
		<guid>http://tc.eserver.org/30680.html</guid>
		<description>Ajax (Asynchronous JavaScript + XML) programming techniques are increasingly dominating the world of Web application development. New developers are stepping into the world of Ajax development every day, and they come from disparate development backgrounds. Part 1 of this multipart series gives you a cheat sheet of Ajax development resources from an expert team of Ajax developers at IBM(R). The authors draw from their own ramp-up experiences to help you with practical information that will put you on a fast track to effective Ajax development.</description>
	</item>
	<item>
		<title>Ajax for Chat</title>
		<link>http://tc.eserver.org/30659.html</link>
		<guid>http://tc.eserver.org/30659.html</guid>
		<description>Learn to build a chat system into your Web application with Asynchronous JavaScript + XML (Ajax) and PHP. Your customers can talk to you and to each other about the content of the site without having to download or install any special instant-messaging software.</description>
	</item>
	<item>
		<title>Ajax for Media: Use Ajax Techniques to Show Movies and Slide Shows</title>
		<link>http://tc.eserver.org/30663.html</link>
		<guid>http://tc.eserver.org/30663.html</guid>
		<description>With the advent of widely available broadband, media, movies, images, and sound drive the Web 2.0 revolution. Learn to combine media with technologies such as PHP and Asynchronous JavaScript + XML (Ajax) to create a compelling experience for your customers.</description>
	</item>
	<item>
		<title>Avoid Unnecessary Ajax Traffic with Session State</title>
		<link>http://tc.eserver.org/30661.html</link>
		<guid>http://tc.eserver.org/30661.html</guid>
		<description>Where possible, creating Web applications -- including Ajax-based applications -- in a RESTful way avoids a large class of bugs. However, a pitfall of REST (REpresentational State Transfer) is sending duplicate data across similar XMLHttpRequests. This tip shows how the moderate use of session cookies can maintain just enough server-side state to significantly reduce client-server traffic, while still allowing fallback to cookie-free operation.</description>
	</item>
	<item>
		<title>Building the Front End: Craft Intelligent and Intuitive Front Ends for Ajax Applications</title>
		<link>http://tc.eserver.org/30665.html</link>
		<guid>http://tc.eserver.org/30665.html</guid>
		<description>With Ajax still one of the industry&apos;s hottest buzzwords, more and more applications are being built with Ajax technologies. However, it&apos;s not always easy to build a good application. This article focuses on how to build intuitive, easy-to-use Ajax-driven applications.</description>
	</item>
	<item>
		<title>Develop a Dojo-Based Blog Reader</title>
		<link>http://tc.eserver.org/30656.html</link>
		<guid>http://tc.eserver.org/30656.html</guid>
		<description>In this article, the authors put your newly gained knowledge into practice by starting the development of a simple Dojo and Atom-based blog reader.</description>
	</item>
	<item>
		<title>Make Ajax Development Easier with AjaxTags</title>
		<link>http://tc.eserver.org/30664.html</link>
		<guid>http://tc.eserver.org/30664.html</guid>
		<description>Developers and users have much higher expectations for the usability and responsiveness of Web-based applications in the Web 2.0 era. Unless you&apos;ve been living under a rock for the past two years, you&apos;ve likely heard of Asynchronous JavaScript + XML (the Ajax technique). Ajax allows you to build slick, responsive, and highly dynamic browser-based user interfaces without requiring browser page reloads. This article takes a look at AjaxTags, a Java/JavaScript Library that lets you easily integrate Ajax functionality into your JSP pages.</description>
	</item>
	<item>
		<title>Make the Best Use of Asynchronous Callbacks</title>
		<link>http://tc.eserver.org/30658.html</link>
		<guid>http://tc.eserver.org/30658.html</guid>
		<description>It takes some finesse to make the best use of asynchronous callbacks for Ajax data sources in JavaScript applications. This tip discusses why you should use asynchronous callbacks for Ajax data sources and gives examples of coordinating the readiness of mutually dependent application data sources that may become ready at undefined times with asynchronous calls.</description>
	</item>
	<item>
		<title>Optimized and Predictable Ajax Applications</title>
		<link>http://tc.eserver.org/30662.html</link>
		<guid>http://tc.eserver.org/30662.html</guid>
		<description>Wouldn&apos;t it be nice for developers if all browsers, computer models, and Ajax application users were the same? Maybe, but the reality is that they are not. Developers face a myriad of challenges when developing applications that behave predictably across browsers, computers, and individual user settings. When users transfer Ajax applications from one browser type to another (and especially when they transfer an Ajax application into a Web service portal), they&apos;re not guaranteed the same browser experience because of each browser&apos;s inherent limitations. In this article, author Judith Myerson gives a brief discussion of these limitations and what pitfalls to avoid, including some helpful solutions for optimizing browser differences.</description>
	</item>
	<item>
		<title>Speed Up Your Ajax Applications While Dodging Web Services Vulnerabilities</title>
		<link>http://tc.eserver.org/30669.html</link>
		<guid>http://tc.eserver.org/30669.html</guid>
		<description>Deploying bandwidth-efficient Ajax applications does not guarantee that the service levels in a Service Level Agreement will stay high. No matter how well you change code in the Ajax format to make it more bandwidth efficient, there will be always risks and vulnerabilities you&apos;ll need to watch out for and mitigate. Regular developerWorks author Judith Myerson gives a brief Ajax recap, shows what Web services vulnerabilities are and why Service Level Agreements (SLA) are important, and suggests some solutions for speeding up Ajax applications.</description>
	</item>
	<item>
		<title>Documenting the Design of Rich Internet Applications: A Visual Language for State</title>
		<link>http://tc.eserver.org/30636.html</link>
		<guid>http://tc.eserver.org/30636.html</guid>
		<description>Ajax and Rich Internet Applications (RIAs) have revolutionized the way users interact with Web sites. However, documenting the design of any page that uses Ajax is a challenge, because the page--and, more importantly, components on the page--can have different states, depending on how users interact with the page&apos;s components.</description>
	</item>
	<item>
		<title>The AxsJAX Framework for ARIA</title>
		<link>http://tc.eserver.org/30471.html</link>
		<guid>http://tc.eserver.org/30471.html</guid>
		<description>Charles L. Chen  and T. V Raman have developed a common JavaScript framework to enhance the accessibility of AJAX-based applications. The framework is called AxsJAX, pronounced, &apos;Access JAX.&apos;</description>
	</item>
	<item>
		<title>Introducing JSON (JavaScript Object Notation)</title>
		<link>http://tc.eserver.org/30468.html</link>
		<guid>http://tc.eserver.org/30468.html</guid>
		<description>JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.</description>
	</item>
	<item>
		<title>Ajax-Based Persistent Object Mapping</title>
		<link>http://tc.eserver.org/30257.html</link>
		<guid>http://tc.eserver.org/30257.html</guid>
		<description>The Persevere persistent object framework brings persistent object mapping to the browser JavaScript environment. Object persistence has seen great popularity in the Java(TM) programming and Ruby worlds, and the dynamic JavaScript language is naturally well suited to mapping objects to persisted data. Persevere automates mapping and communication in Asynchronous JavaScript + XML (Ajax)-based Web applications in addition to simplifying much of the development challenge by providing a manageable data model, transparent client-server Ajax interchanges, automatic state change storage, and implicit transaction management.</description>
	</item>
	<item>
		<title>Optimized and Predictable Ajax Applications</title>
		<link>http://tc.eserver.org/30259.html</link>
		<guid>http://tc.eserver.org/30259.html</guid>
		<description>Wouldn&apos;t it be nice for developers if all browsers, computer models, and Ajax application users were the same? Maybe, but the reality is that they are not. Developers face a myriad of challenges when developing applications that behave predictably across browsers, computers, and individual user settings. When users transfer Ajax applications from one browser type to another (and especially when they transfer an Ajax application into a Web service portal), they&apos;re not guaranteed the same browser experience because of each browser&apos;s inherent limitations. In this article, author Judith Myerson gives a brief discussion of these limitations and what pitfalls to avoid, including some helpful solutions for optimizing browser differences.</description>
	</item>
	<item>
		<title>AJAX: Highly Interactive Web Applications</title>
		<link>http://tc.eserver.org/30224.html</link>
		<guid>http://tc.eserver.org/30224.html</guid>
		<description>AJAX stands for Asynchronous JavaScript and XML. AJAX has recently been gaining attention as a way to make web applications more interactive. While it can reduce apparent latency between user interaction and application response, it can cause user interface, maintainability, and accessibility issues.</description>
	</item>
	<item>
		<title>Ajax for Lightboxes</title>
		<link>http://tc.eserver.org/29954.html</link>
		<guid>http://tc.eserver.org/29954.html</guid>
		<description>In a world where everything is designed to amaze and distract, it&apos;s awfully difficult to get a user&apos;s attention. Learn how to use new techniques such as lightboxes, pop-ups, windows, and fading messages with your Ajax tools to get your users&apos; eyes on your content.</description>
	</item>
	<item>
		<title>Ajax for Ratings and Comments</title>
		<link>http://tc.eserver.org/29966.html</link>
		<guid>http://tc.eserver.org/29966.html</guid>
		<description>In the age of the people-powered Web, allowing your readers to rate and review content on your site is critical. Discover just how easy it is to add rating and commenting features to a site with Ajax.</description>
	</item>
	<item>
		<title>Develop an Ajax-Based File Upload Portlet Using DWR</title>
		<link>http://tc.eserver.org/29964.html</link>
		<guid>http://tc.eserver.org/29964.html</guid>
		<description>File upload is a basic function of today&apos;s Web portals. In this article, authors Xiaobo Yang and Rob Allan describe how to develop an Ajax-based file upload JSR 168-compliant portlet using DWR (Direct Web Remoting). DWR is an ideal Ajax framework for Java developers that dynamically generates JavaScript based on server-side deployed Java classes. You will learn how you can use DWR to retrieve file upload progress from the portal server.</description>
	</item>
	<item>
		<title>Integrate XForms with the Google Web Toolkit, Part 1: Introducing GWT&apos;s JavaScript Native Interface</title>
		<link>http://tc.eserver.org/29957.html</link>
		<guid>http://tc.eserver.org/29957.html</guid>
		<description>This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application.</description>
	</item>
	<item>
		<title>Integrate XForms with the Google Web Toolkit, Part 2: Creating an Artist and Album Management Form</title>
		<link>http://tc.eserver.org/29955.html</link>
		<guid>http://tc.eserver.org/29955.html</guid>
		<description>This four-part series demonstrates how to use the Google Web Toolkit (GWT) and XForms together to create a dynamic Web application. Part 1 looked at the JavaScript underpinnings of each technology. Part 2 shows you how to use those JavaScript underpinnings to start mixing the two technologies together to build the rock star application.</description>
	</item>
	<item>
		<title>Speed Up your Ajax Applications While Dodging Web Services Vulnerabilities</title>
		<link>http://tc.eserver.org/29963.html</link>
		<guid>http://tc.eserver.org/29963.html</guid>
		<description>Deploying bandwidth-efficient Ajax applications does not guarantee that the service levels in a Service Level Agreement will stay high. No matter how well you change code in the Ajax format to make it more bandwidth efficient, there will be always risks and vulnerabilities you&apos;ll need to watch out for and mitigate. Regular developerWorks author Judith Myerson gives a brief Ajax recap, shows what Web services vulnerabilities are and why Service Level Agreements (SLA) are important, and suggests some solutions for speeding up Ajax applications.</description>
	</item>
	<item>
		<title>Survey of Ajax Tools and Techniques</title>
		<link>http://tc.eserver.org/29967.html</link>
		<guid>http://tc.eserver.org/29967.html</guid>
		<description>Ajax (Asynchronous JavaScript + XML) programming techniques are increasingly dominating the world of Web application development. New developers are stepping into the world of Ajax development every day, and they come from disparate development backgrounds. Part 1 of this multipart series gives you a cheat sheet of Ajax development resources from an expert team of Ajax developers at IBM. The authors draw from their own ramp-up experiences to help you with practical information that will put you on a fast track to effective Ajax development.</description>
	</item>
	<item>
		<title>AJAX Usability Metrics</title>
		<link>http://tc.eserver.org/29534.html</link>
		<guid>http://tc.eserver.org/29534.html</guid>
		<description>A look at how to quantify or measure the benefits of a better user interface built with Ajax.</description>
	</item>
	<item>
		<title>Convert XML to JSON in PHP</title>
		<link>http://tc.eserver.org/28853.html</link>
		<guid>http://tc.eserver.org/28853.html</guid>
		<description>With the growing popularity of Web 2.0, a new data interchange format called JavaScript Object Notation (JSON) is emerging as a useful way to represent data in the business logic running on browsers. Learn how PHP-based server programs can convert XML-formatted enterprise application data into JSON format before sending it to browser applications.</description>
	</item>
	<item>
		<title>Set up an Ajax Environment With a Scenario</title>
		<link>http://tc.eserver.org/28854.html</link>
		<guid>http://tc.eserver.org/28854.html</guid>
		<description>Ajax (Asynchronous JavaScript + XML) is quickly emerging as a modern way of bringing desktop-quality software features to Web applications running on browsers. Open source software such as Linux-Apache-MySQL-PHP (LAMP) and open standards-based J2EE middleware, such as WebSphere Application Server Community Edition, provide excellent capabilities to develop and deploy Ajax Web applications.</description>
	</item>
	<item>
		<title>Accessible Web 2.0 Applications with WAI-ARIA</title>
		<link>http://tc.eserver.org/28701.html</link>
		<guid>http://tc.eserver.org/28701.html</guid>
		<description>Our web applications can suffer from inaccessibility problems due to inherent markup limitations. Martin Kliehm helps us sort through the WAI specs for Accessible Rich Internet Applications (ARIA) to increase usability.</description>
	</item>
	<item>
		<title>Improving User Workflows with Single-Page User Interfaces</title>
		<link>http://tc.eserver.org/28672.html</link>
		<guid>http://tc.eserver.org/28672.html</guid>
		<description>While the sheen has already begun to wear off the buzzword Ajax a bit among Web application designers, RIAs are bigger than ever with our clients and their customers.</description>
	</item>
	<item>
		<title>JSON Basics</title>
		<link>http://tc.eserver.org/28566.html</link>
		<guid>http://tc.eserver.org/28566.html</guid>
		<description>These are the golden days of JavaScript, which was warily used in the not too distant past because of the browser wars (still being waged). With enhancements to JavaScript in recent years and the advent of AJAX, interest in Javascript has taken a new turn, a turn for the better. Early on with AJAX it was recognized that there was a contender for XML for handling data which was stable, faster, and portable. This was the beginning of JSON. This article gives you a good explanation.</description>
	</item>
	<item>
		<title>Improving Ajax Applications for JAWS users</title>
		<link>http://tc.eserver.org/28515.html</link>
		<guid>http://tc.eserver.org/28515.html</guid>
		<description>Popular screen readers use a virtual buffer to allow users to interact with web content, whereby the virtual buffer provides a mechanism for screen reader users to interact with web content. This article uncovers undocumented behaviour in JAWS 7.1 and later, which allows web developers to build Ajax applications that update the virtual buffer without any interaction from the user.</description>
	</item>
	<item>
		<title>Ajax Tradeoffs: The Many Flavors of XML</title>
		<link>http://tc.eserver.org/28477.html</link>
		<guid>http://tc.eserver.org/28477.html</guid>
		<description>Ajax stands for Asynchronous JavaScript and XML and the idea is that with modern Web browsers you can, with acceptable reliability, keep a channel open to the server to pass data back and forth as your Web application is used. This contrasts with standard Web techniques that follow links, causing the entire page to load anew. Many aspects of Ajax-based development require design different decisions than traditional Web pages: How to manage the back button, how to display updated data, how often to send updates, and more. The focus for now will be on just one group of related aspects: what format should the data exchange take?</description>
	</item>
	<item>
		<title>Build Ajax into your Web Apps with Rails</title>
		<link>http://tc.eserver.org/28481.html</link>
		<guid>http://tc.eserver.org/28481.html</guid>
		<description>Ruby on Rails provides an excellent platform for building Web applications. Discover how to use the built-in Asynchronous JavaScript(TM) + XML (Ajax) features of the platform to give your application the Web 2.0 rich user interface experience.</description>
	</item>
	<item>
		<title>Mastering Ajax, Part 1: Introduction to Ajax</title>
		<link>http://tc.eserver.org/28465.html</link>
		<guid>http://tc.eserver.org/28465.html</guid>
		<description>Ajax, which consists of HTML, JavaScript™ technology, DHTML, and DOM, is an outstanding approach that helps you transform clunky Web interfaces into interactive Ajax applications. The author, an Ajax expert, demonstrates how these technologies work together -- from an overview to a detailed look -- to make extremely efficient Web development an easy reality. He also unveils the central concepts of Ajax, including the XMLHttpRequest object.</description>
	</item>
	<item>
		<title>User-Proofing Ajax</title>
		<link>http://tc.eserver.org/28321.html</link>
		<guid>http://tc.eserver.org/28321.html</guid>
		<description>When good AJAX web apps go bad, these guidelines and techniques can help you and your users stay informed and productive.</description>
	</item>
	<item>
		<title>Ajax RSS Reader</title>
		<link>http://tc.eserver.org/27746.html</link>
		<guid>http://tc.eserver.org/27746.html</guid>
		<description>Learn how to build an Asynchronous JavaScript and XML (Ajax) Really Simple Syndication (RSS) reader, as well as a Web component that you can place on any Web site to look at the articles in the RSS feeds.</description>
	</item>
	<item>
		<title>The Ajax Transport Method</title>
		<link>http://tc.eserver.org/27745.html</link>
		<guid>http://tc.eserver.org/27745.html</guid>
		<description>Discover three Ajax data transport mechanisms (XMLHttp, script tags, and frames or iframes) and their relative strengths and weaknesses. This tutorial provides code for both the server side and the client side and explains it in detail to provide the techniques you need to put efficient Ajax controls anywhere you need them.</description>
	</item>
	<item>
		<title>A Designer&apos;s Guide to Prototyping Ajax</title>
		<link>http://tc.eserver.org/27693.html</link>
		<guid>http://tc.eserver.org/27693.html</guid>
		<description>Jeffery Zeldman wrote earlier this year in his essay about Web 3.0 that &apos;Wireframing AJAX is a bitch.&apos; And while I can&apos;t deny the statement, I do think there are steps we can take to alleviate the pain. The problem is static XHTML/CSS wireframes are woefully inefficient at the task of communicating and documenting the features available to the new crop of Ajax web sites. Because we&apos;ve been working on a rather intense Ajax project for the last few months, we&apos;ve been developing and refining a number of techniques and guidelines to help our team design for Ajax by moving beyond the traditional forms of functional specs and wireframes to something a bit more appropriate for the dynamic medium&apos;rapid prototyping.</description>
	</item>
	<item>
		<title>Ajax Wireframing Approaches</title>
		<link>http://tc.eserver.org/27684.html</link>
		<guid>http://tc.eserver.org/27684.html</guid>
		<description>Goes over a few techniques and approaches we use to create the foundation of every prototype--wireframes. In addition to serving as documentation for those working with the markup, wireframes are a great way to create screenshots and debug rendering problems that are happening during DOM manipulation. Whenever we find something looking funny during the development process, we always refer back to our wireframes to see if it’s a markup / presentation problem. If it renders right in the browser statically, then we know to look for the problem in the JavaScript or server side programming.</description>
	</item>
	<item>
		<title>Community Creators, Secure Your Code! Part II</title>
		<link>http://tc.eserver.org/27676.html</link>
		<guid>http://tc.eserver.org/27676.html</guid>
		<description>In part one of this two-part series, we discussed the threat of cross-site scripting in general terms and introduced a number of important security concepts. In part two, we’ll take a more in-depth, hands-on approach: How does an attacker actually exploit the weaknesses found? How can you protect yourself? For reasons of length, we’ll limit our discussion to two specific, representative examples.</description>
	</item>
	<item>
		<title>Making Ajax Work with Screen Readers</title>
		<link>http://tc.eserver.org/27670.html</link>
		<guid>http://tc.eserver.org/27670.html</guid>
		<description>The accessibility community is understandably concerned about the accessibility of client-side scripting, in particular using Asynchronous JavaScript and XML (Ajax) to produce Rich Internet Applications. Steve Faulkner of Vision Australia  and founder member of the Web Accessibility Tools Consortium  (WAT-C) and myself on behalf of The Paciello Group (TPG)  have collaborated in an effort to come up with techniques to make Ajax and other client-side scripting techniques accessible to assistive technology.</description>
	</item>
	<item>
		<title>Ajax: Usable Interactivity with Remote Scripting</title>
		<link>http://tc.eserver.org/27621.html</link>
		<guid>http://tc.eserver.org/27621.html</guid>
		<description>This article aims to give you an introduction to the foundations of remote scripting, in particular, the emerging XMLHttpRequest protocol. We&apos;ll then walk through an example application that demonstrates how to implement that protocol, while creating a usable interface.</description>
	</item>
	<item>
		<title>Re-Write a Layer&apos;s Content with Javascript</title>
		<link>http://tc.eserver.org/27628.html</link>
		<guid>http://tc.eserver.org/27628.html</guid>
		<description>One of the most common tasks Web developers face every day is to change the content of a Web page, without additional requests to the Web server. The easiest way to accomplish this assignment is through the use of layers.</description>
	</item>
	<item>
		<title>Read and Display Server-Side XML with JavaScript</title>
		<link>http://tc.eserver.org/27630.html</link>
		<guid>http://tc.eserver.org/27630.html</guid>
		<description>XML is a very important base on which Web Services work, and, in conjunction with a number of client- and server-side languages, can be put to good effect. Let&apos;s see how we can use XML and client side JavaScript to display the contents of a XML file, access child elements, manipulate elements, and more!</description>
	</item>
	<item>
		<title>Take Command with AJAX</title>
		<link>http://tc.eserver.org/27622.html</link>
		<guid>http://tc.eserver.org/27622.html</guid>
		<description>Want to get a bang out of your AJAX artillery? In this hands-on tutorial, Stoyan puts AJAX on the front line as he develops a Web app with which you can execute shell commands on your Web server. The downloadable code provides a real tactical advantage as Stoyan marshals JavaScript and XML to create the app.&#xD;</description>
	</item>
	<item>
		<title>XML in the Browser: Submitting Forms using AJAX</title>
		<link>http://tc.eserver.org/27620.html</link>
		<guid>http://tc.eserver.org/27620.html</guid>
		<description>AJAX opens up enormous possibilities for Web applications simply by allowing HTTP requests to be made in the background asynchronously (while other scripts on the page run and other user activity continues).</description>
	</item>
	<item>
		<title>Community Creators, Secure Your Code!</title>
		<link>http://tc.eserver.org/27550.html</link>
		<guid>http://tc.eserver.org/27550.html</guid>
		<description>Don’t be like MySpace. Protect your community site from malicious cross-site scripting attacks.</description>
	</item>
	<item>
		<title>Using Ajax</title>
		<link>http://tc.eserver.org/27552.html</link>
		<guid>http://tc.eserver.org/27552.html</guid>
		<description>Put a new shine on your web applications. Tired of clunky web interfaces and waiting around for a page to reload? Well, it’s about time to give your web apps that pine-scented desktop application feel. What are we talking about? Just the newest thing to hit the Web: &#xD;Ajax—asynchronous JavaScript and XML—and your ticket to building &#xD;rich Internet applicationsthat are more interactive,responsive, and easy &#xD;to use. So, grab your trial-size Ajax,included with every copy of Head &#xD;Rush Ajax:we’re about to put some polish on your web apps. </description>
	</item>
	<item>
		<title>AJAX and Screenreaders: When Can it Work?</title>
		<link>http://tc.eserver.org/27408.html</link>
		<guid>http://tc.eserver.org/27408.html</guid>
		<description>We&apos;ve all heard a great deal of buzz about AJAX in the last few months, and with this talk has come a legion of articles, tips, presentations and practical APIs designed to explore the possibilities and try to arrive at best-practice techniques. But, for all of the excitement and hype, still very little has been said on the subject of AJAX and accessibility.</description>
	</item>
	<item>
		<title>Ajax</title>
		<link>http://tc.eserver.org/27355.html</link>
		<guid>http://tc.eserver.org/27355.html</guid>
		<description>Asynchronous JavaScript And XML, or its acronym, Ajax (Pronounced A-jacks), is a Web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire Web page does not have to be reloaded each time the user makes a change. This is meant to increase the Web page&apos;s interactivity, speed, and usability.</description>
	</item>
	<item>
		<title>Dynamic HTML and XML: The XMLHttpRequest Object</title>
		<link>http://tc.eserver.org/27309.html</link>
		<guid>http://tc.eserver.org/27309.html</guid>
		<description>As deployment of XML data and web services becomes more widespread, you may occasionally find it convenient to connect an HTML presentation directly to XML data for interim updates without reloading the page. Thanks to the little-known XMLHttpRequest object, an increasing range of web clients can retrieve and submit XML data directly, all in the background. To convert retrieved XML data into renderable HTML content, rely on the client-side Document Object Model (DOM) to read the XML document node tree and compose HTML elements that the user sees.</description>
	</item>
	<item>
		<title>Ajax and Your CMS</title>
		<link>http://tc.eserver.org/27044.html</link>
		<guid>http://tc.eserver.org/27044.html</guid>
		<description>If a modern day Rip van Winkle woke up after just a year&apos;s sleep, he would be stunned by the buzz around Ajax today. Technology is moving very quickly in this space and whether you are a web author, a CMS developer, or a regular web user, Ajax will make some exciting changes to your world.</description>
	</item>
	<item>
		<title>Ajax for Java developers: Build Dynamic Java Applications</title>
		<link>http://tc.eserver.org/27052.html</link>
		<guid>http://tc.eserver.org/27052.html</guid>
		<description>The page-reload cycle presents one of the biggest usability obstacles in Web application development and is a serious challenge for Java™ developers. In this series, author Philip McCarthy introduces a groundbreaking approach to creating dynamic Web application experiences. Ajax (Asynchronous JavaScript and XML) is a programming technique that lets you combine Java technologies, XML, and JavaScript for Java-based Web applications that break the page-reload paradigm.</description>
	</item>
	<item>
		<title>Ajax for Java Developers: Java Object Serialization for Ajax</title>
		<link>http://tc.eserver.org/27053.html</link>
		<guid>http://tc.eserver.org/27053.html</guid>
		<description>If you&apos;re doing Java Web development using Asynchronous JavaScript and XML (Ajax), then delivering data from the server to the client is probably your top concern. In this second article in the Ajax for Java developers series, Philip McCarthy walks you through five approaches to Java object serialization and gives you all the information you need to choose the data format and technology best suited to your application.</description>
	</item>
	<item>
		<title>Call SOAP Web Services with Ajax, Part 1: Build the Web Services Client</title>
		<link>http://tc.eserver.org/27054.html</link>
		<guid>http://tc.eserver.org/27054.html</guid>
		<description>Implement a Web browser-based SOAP Web services client using the Asynchronous JavaScript and XML (Ajax) design pattern.</description>
	</item>
	<item>
		<title>An Introduction to AJAX</title>
		<link>http://tc.eserver.org/27047.html</link>
		<guid>http://tc.eserver.org/27047.html</guid>
		<description>In simple terms, Ajax is an approach to rendering web pages that improves a web site&apos;s appeal and usability. It enhances user interaction by targeting updates from the server to specific areas of a web page. It allows information to be changed without long delays or frustrating page refreshes.</description>
	</item>
	<item>
		<title>Mastering Ajax, Part 1: Introduction to Ajax</title>
		<link>http://tc.eserver.org/27051.html</link>
		<guid>http://tc.eserver.org/27051.html</guid>
		<description>Ajax, which consists of HTML, JavaScript™ technology, DHTML, and DOM, is an outstanding approach that helps you transform clunky Web interfaces into interactive Ajax applications. The author, an Ajax expert, demonstrates how these technologies work together -- from an overview to a detailed look -- to make extremely efficient Web development an easy reality. He also unveils the central concepts of Ajax, including the XMLHttpRequest object.</description>
	</item>
	<item>
		<title>Mastering Ajax, Part 2: Make Asynchronous Requests with JavaScript and Ajax</title>
		<link>http://tc.eserver.org/27050.html</link>
		<guid>http://tc.eserver.org/27050.html</guid>
		<description>Most Web applications use a request/response model that gets an entire HTML page from the server. The result is a back-and-forth that usually involves clicking a button, waiting for the server, clicking another button, and then waiting some more. With Ajax and the XMLHttpRequest object, you can use a request/response model that never leaves users waiting for a server to respond. In this article, Brett McLaughlin shows you how to create XMLHttpRequest instances in a cross-browser way, construct and send requests, and respond to the server.</description>
	</item>
	<item>
		<title>Ajax Mistakes</title>
		<link>http://tc.eserver.org/26907.html</link>
		<guid>http://tc.eserver.org/26907.html</guid>
		<description>Ajax is an awesome technology that is driving a new generation of web apps, from maps.google.com to colr.org to backpackit.com. But Ajax is also a dangerous technology for web developers, its power introduces a huge amount of UI problems as well as server side state problems and server load problems.</description>
	</item>
	<item>
		<title>Mastering Ajax, Part 3: Advanced Requests and Responses in Ajax</title>
		<link>http://tc.eserver.org/26891.html</link>
		<guid>http://tc.eserver.org/26891.html</guid>
		<description>For many Web developers, making simple requests and receiving simple responses is all they&apos;ll ever need, but for developers who want to master Ajax, a complete understanding of HTTP status codes, ready states, and the XMLHttpRequest object is required. In this article, Brett McLaughlin will show you the different status codes and demonstrate how browsers handle each and he will showcase the lesser-used HTTP requests that you can make with Ajax.</description>
	</item>
	<item>
		<title>Mastering Ajax, Part 4: Exploiting DOM for Web Response</title>
		<link>http://tc.eserver.org/26882.html</link>
		<guid>http://tc.eserver.org/26882.html</guid>
		<description>The great divide between programmers (who work with back-end applications) and Web programmers (who spend their time writing HTML, CSS, and JavaScript) is long standing. However, the Document Object Model (DOM) bridges the chasm and makes working with both XML on the back end and HTML on the front end possible and an effective tool. In this article, Brett McLaughlin introduces the Document Object Model, explains its use in Web pages, and starts to explore its usage from JavaScript.</description>
	</item>
	<item>
		<title>User Annotations in Ajax</title>
		<link>http://tc.eserver.org/26893.html</link>
		<guid>http://tc.eserver.org/26893.html</guid>
		<description>The ability to add notes and comments to your Web site can be a powerful and attractive feature for users. This tutorial demonstrates how to implement an Asynchronous JavaScript and XML (AJAX)-based user annotation system in the form of yellow sticky notes that sit on top of regular Web page content. The only additional, required configuration is a back-end Perl script that stores the annotations.</description>
	</item>
	<item>
		<title>Editable Ajax Grid </title>
		<link>http://tc.eserver.org/26822.html</link>
		<guid>http://tc.eserver.org/26822.html</guid>
		<description>Cross-browser JavaScript grid control for displaying tabular data in DHTML based table. Comprehensive features include fast-loading (enabled by AJAX), client-side sorting, columns resizing, multiple cell control types and keyboard navigation.</description>
	</item>
	<item>
		<title>Getting Started with Ajax</title>
		<link>http://tc.eserver.org/26801.html</link>
		<guid>http://tc.eserver.org/26801.html</guid>
		<description>The start of 2005 saw the rise of a relatively new technology, dubbed &apos;Ajax&apos; by Jesse James Garrett of Adaptive Path. Ajax stands for Asynchronous JavaScript and XML. In a nutshell, it is the use of the nonstandard XMLHttpRequest() object to communicate with server-side scripts. It can send as well as receive information in a variety of formats, including XML, HTML, and even text files. Ajaxâ€™s most appealing characteristic, however, is its &apos;asynchronous&apos; nature, which means it can do all of this without having to refresh the page. This allows you to update portions of a page based upon user events and provides one of the cornerstones of Rich Internet Applications (RIA) referred to in discussions of &apos;Web 2.0.&apos;</description>
	</item>
	<item>
		<title>Accessibility of AJAX Applications</title>
		<link>http://tc.eserver.org/26788.html</link>
		<guid>http://tc.eserver.org/26788.html</guid>
		<description>AJAX is a smorgasbord of web technologies put together to allow dynamic client-server interactions to occur in web applications without requiring pages to reload or refresh. AJAX stands for Asynchronous JavaScript And XML. AJAX itself is not a technology--it is a combination of technologies used in a certain way.</description>
	</item>
	<item>
		<title>Usability and Accessibility with AJAX</title>
		<link>http://tc.eserver.org/26789.html</link>
		<guid>http://tc.eserver.org/26789.html</guid>
		<description>The Ajax express train rumbles on, threatening to crush anything in its path. Recent discussion has turned to those critical elements of good web development, usability and accessibility. Accessibility is a major issue with Ajax, mainly because anything that relies on JavaScript to function is inaccessible pretty much by default. There are two solutions: either provide a fall-back system where the site remains useful without its Ajax enhancements, or provide a whole separate interface that works without scripting.</description>
	</item>
	<item>
		<title>Web 3.0</title>
		<link>http://tc.eserver.org/26674.html</link>
		<guid>http://tc.eserver.org/26674.html</guid>
		<description>To you who are toiling over an AJAX- and Ruby-powered social software product, good luck, God bless, and have fun. Remember that 20 other people are working on the same idea.</description>
	</item>
	<item>
		<title>Fixing the Back Button and Enabling Bookmarking for AJAX Apps</title>
		<link>http://tc.eserver.org/26049.html</link>
		<guid>http://tc.eserver.org/26049.html</guid>
		<description>With AJAX-based applications still in their infancy there has been a tendency to disgard basic web behaviour in favour of slick functionality. In this article I am trying to rescue two of those ‘lost’ behaviours – bookmarking and the back button, using Javascript.</description>
	</item>
	<item>
		<title>Ajax: A New Approach to Web Applications</title>
		<link>http://tc.eserver.org/25703.html</link>
		<guid>http://tc.eserver.org/25703.html</guid>
		<description>If anything about current interaction design can be called &apos;glamorous,&apos; it’s creating Web applications. After all, when was the last time you heard someone rave about the interaction design of a product that wasn’t on the Web? (Okay, besides the iPod.) All the cool, innovative new projects are online.</description>
	</item>
	<atom:link href="http://tc.eserver.org/dir/Ajax.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>