<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>Design&gt;Web Design&gt;DHTML</title>	<link>http://tc.eserver.org/dir/Design/Web-Design/DHTML</link>
	<description>A listing of the most recently indexed works about Design and Web Design and DHTML 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>Design&gt;Web Design&gt;DHTML</title>
		<link>http://tc.eserver.org/dir/Design/Web-Design/DHTML</link>
	</image>
	<item>
		<title>jQuery Embedded in Dojo Accordion Panes</title>
		<link>http://tc.eserver.org/34153.html</link>
		<guid>http://tc.eserver.org/34153.html</guid>
		<description>We will experiment embedding jQuery in DOJO 123&apos;s Accordion widget and try to identify if there exists any cross-code interactions. The code is also tested for cross-browser suitability.</description>
	</item>
	<item>
		<title>Improve Your Page Performance With Lazy Loading</title>
		<link>http://tc.eserver.org/32650.html</link>
		<guid>http://tc.eserver.org/32650.html</guid>
		<description>The important things to address are page weight and load time. Both of these factors have a negative impact on the user, and we should be working towards minimizing it.</description>
	</item>
	<item>
		<title>Accessible Expanding and Collapsing Menu</title>
		<link>http://tc.eserver.org/32496.html</link>
		<guid>http://tc.eserver.org/32496.html</guid>
		<description>A website’s navigation should, in my opinion, be visible and straightforward, not hidden away like this or in flyout/dropdown menus. But...</description>
	</item>
	<item>
		<title>Easy CSS Dropdown Menus</title>
		<link>http://tc.eserver.org/32414.html</link>
		<guid>http://tc.eserver.org/32414.html</guid>
		<description>Attractive dropdown menus have long been the realm of Flash developers and advanced JavaScript gurus. But that needn’t be the case. This tutorial will walk you through developing a clean, semantic dropdown menu using XHTML and CSS that works in all modern browsers!</description>
	</item>
	<item>
		<title>Perma-Closing Message Boxes with JavaScript + CSS</title>
		<link>http://tc.eserver.org/32416.html</link>
		<guid>http://tc.eserver.org/32416.html</guid>
		<description>Earlier this week I talked a bit about message boxes – how to style them and position them on your page to get them noticed. But a message that pops up every single time your website is loaded could get annoying. It’d be useful to give your users the ability to close those messages. For that, we’ll turn to our friend JavaScript.</description>
	</item>
	<item>
		<title>Horizontal CSS Dropdown Menus</title>
		<link>http://tc.eserver.org/32418.html</link>
		<guid>http://tc.eserver.org/32418.html</guid>
		<description>Last week, CSSnewbie reader Andrea Pluhar wrote in with an interesting problem: she wanted to use CSS dropdown menus like the ones we featured last week on a website that she was building, but the design called for the submenu to be arranged horizontally, not vertically. She sent me a mockup of what she was after (excerpted above) and wondered if there was a way to accomplish this effect using CSS.</description>
	</item>
	<item>
		<title>Intelligent Navigation Bars with JavaScript and CSS</title>
		<link>http://tc.eserver.org/32419.html</link>
		<guid>http://tc.eserver.org/32419.html</guid>
		<description>I’ve developed a trick over the years that I’ve used on a number of websites now for making my sites’ navigation bars “intelligent” or “self-aware.” By that, I mean that the navigation bar automatically knows which tab/button/whatever should be considered the currently active link, without having to manually specify a class or ID on either the body tag or on the links themselves.</description>
	</item>
	<item>
		<title>Tab-Based Navigation in Six (or Seven) Easy Steps</title>
		<link>http://tc.eserver.org/32420.html</link>
		<guid>http://tc.eserver.org/32420.html</guid>
		<description>Navigation bars are the signposts of the web world: we take them for granted because of their ubiquity, but we’d all have a much harder time getting around without them. On most websites, nav bars hold a position of honor near the very top of the page, meaning they’re one of the first things your users see upon entering your site. As such, there’s a lot of pressure on navigation bars to look clean, act sophisticated, and ply the client’s wife with small talk and Manhattans while you close the deal.</description>
	</item>
	<item>
		<title>CSS Sprites2: It&apos;s JavaScript Time</title>
		<link>http://tc.eserver.org/32141.html</link>
		<guid>http://tc.eserver.org/32141.html</guid>
		<description>In 2004, Dave Shea took the CSS rollover where it had never gone before. Now he takes it further still—with a little help from jQuery. Say hello to hover animations that respond to a user’s behavior in ways standards-based sites never could before.</description>
	</item>
	<item>
		<title>Quick and Dirty Web Applications with Bookmarklets</title>
		<link>http://tc.eserver.org/30675.html</link>
		<guid>http://tc.eserver.org/30675.html</guid>
		<description>Web 2.0 is well known for the fact that it&apos;s not built on breathtaking new inventions, but rather on renewed emphasis on age-old Web technologies. One of those age-old technologies that is enjoying a revival in Web 2.0 is bookmarklets. A bookmarklet is essentially a Web application shoehorned into a regular browser bookmark. This article includes a fully functioning bookmarklet and installation instructions you can use to highlight text on any Web page and search IBM developerWorks for that text.</description>
	</item>
	<item>
		<title>Using Tables and DHTML for Menus</title>
		<link>http://tc.eserver.org/29991.html</link>
		<guid>http://tc.eserver.org/29991.html</guid>
		<description>Dynamic HTML can be used inventively in many ways. Here&apos;s a simple way in which tables and DHTML can be used together to provide a menu function. The technique may be used in a frameset, but to keep things simple, we are going to use the table to control &apos;targets&apos; in an inline frame (or IFRAME).</description>
	</item>
	<item>
		<title>Amazing DHTML: But is it Useful?</title>
		<link>http://tc.eserver.org/29980.html</link>
		<guid>http://tc.eserver.org/29980.html</guid>
		<description>Dynamic HTML is not another HTML standard, but is a term used to describe techniques by which Web pages can be made dynamic using JavaScript, Cascading Style Sheets (CSS), and the Document Object Model (DOM). It works on the more recent versions of Internet Explorer and Netscape.</description>
	</item>
	<item>
		<title>Editable HTML Content</title>
		<link>http://tc.eserver.org/29982.html</link>
		<guid>http://tc.eserver.org/29982.html</guid>
		<description>One of the little known features of DHTML, at least within Internet Explorer 5.5 or above, is an attribute known as contentEditable. This attribute can be used to make areas of text within a Web page editable by the user. This is very different from a form element, such as a text box, as contentEditable can make a table cell, or a standard paragraph editable.</description>
	</item>
	<item>
		<title>Opening PDFs in a New Window with JavaScript</title>
		<link>http://tc.eserver.org/29389.html</link>
		<guid>http://tc.eserver.org/29389.html</guid>
		<description>Learn how to use unobtrusive JavaScript to automatically open all PDFs in a new window. </description>
	</item>
	<item>
		<title>Writing DHTML that Meets the Cross-Platform Challenge</title>
		<link>http://tc.eserver.org/29372.html</link>
		<guid>http://tc.eserver.org/29372.html</guid>
		<description>DHTML coders have had to overcome many obstacles to writing clean, portable code, including specific browser requirements. See how some straightforward coding tenets can help you sidestep such challenges.</description>
	</item>
	<item>
		<title>Cross-Browser Scripting with importNode()</title>
		<link>http://tc.eserver.org/28705.html</link>
		<guid>http://tc.eserver.org/28705.html</guid>
		<description>While building a browser slideshow object for a demonstration on dynamically pulling image information from a web server, I ran into difficulty with the DOM-compliant approach I had envisioned. A two-day journey into the world of XML DOM support for web browsers lay between me and a satisfactory solution.</description>
	</item>
	<item>
		<title>Striped Tables Using JavaScript</title>
		<link>http://tc.eserver.org/28652.html</link>
		<guid>http://tc.eserver.org/28652.html</guid>
		<description>Find our how to use unobtrusive JavaScript to make striped tables with different backgrounds on each row.</description>
	</item>
	<item>
		<title>Crossing Borders: JavaScript&apos;s Language Features</title>
		<link>http://tc.eserver.org/28485.html</link>
		<guid>http://tc.eserver.org/28485.html</guid>
		<description>    JavaScript is often ridiculed as the black sheep of programming languages. The development tools, a complicated and inconsistent document object model for HTML pages, and inconsistent implementation in browsers contributes to that sentiment. But JavaScript is much more than a toy. In this article, Bruce Tate explores JavaScript&apos;s language features. </description>
	</item>
	<item>
		<title>How to Validate Forms with JavaScript</title>
		<link>http://tc.eserver.org/28467.html</link>
		<guid>http://tc.eserver.org/28467.html</guid>
		<description>Discover why and how you should use unobtrusive JavaScript to validate forms.</description>
	</item>
	<item>
		<title>Increasing Form Usability with JavaScript</title>
		<link>http://tc.eserver.org/28468.html</link>
		<guid>http://tc.eserver.org/28468.html</guid>
		<description>It&apos;s easy to increase the usability of forms using JavaScript - find out how.</description>
	</item>
	<item>
		<title>JavaScript and Progressive Enhancement</title>
		<link>http://tc.eserver.org/28466.html</link>
		<guid>http://tc.eserver.org/28466.html</guid>
		<description>Learn about JavaScript and how it can be used to progressively enhance your site.</description>
	</item>
	<item>
		<title>Datasheet-Style Form</title>
		<link>http://tc.eserver.org/28449.html</link>
		<guid>http://tc.eserver.org/28449.html</guid>
		<description>This worked example creates a compact form with multiple similar records, with the familiar appearance of a datasheet.</description>
	</item>
	<item>
		<title>How HTML, CSS and JavaScript Work Together in Web Pages</title>
		<link>http://tc.eserver.org/28444.html</link>
		<guid>http://tc.eserver.org/28444.html</guid>
		<description>The three main technologies used to create modern web pages (HTML, CSS and JavaScript) each do different jobs. HTML should be used only for structuring content. Cascading Style Sheets should be used for applying all visual styles. JavaScript should be used for (almost) all interactive functionality, and should always be referenced in separate files, never written into HTML.</description>
	</item>
	<item>
		<title>Tabular List</title>
		<link>http://tc.eserver.org/28450.html</link>
		<guid>http://tc.eserver.org/28450.html</guid>
		<description>This worked example applies styling and functionality to a basic grid of data to produce a simple form control that&apos;s a pleasure to use.</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>Alter Table Row Background Colors Using JavaScript</title>
		<link>http://tc.eserver.org/27623.html</link>
		<guid>http://tc.eserver.org/27623.html</guid>
		<description>Many sites that present tabular data use alternating background colors to increase the readability of that data. And as I developed a site, I realised I wanted to do that, too. The problem? In my case the table was not generated by a server side application or script of which you can find numerous examples on the Web.</description>
	</item>
	<item>
		<title>Interactive Forms with Javascript / HTML Tutorial</title>
		<link>http://tc.eserver.org/27619.html</link>
		<guid>http://tc.eserver.org/27619.html</guid>
		<description>One of the most important aspects of web design is getting information from the viewer to the webmaster. This is where HTML forms are used. If you have been on the internet, you have seen forms before. Google uses them for search queries, Amazon uses them for shipping and credit card information, your bank uses them for you to login. Almost every site on the web has a type of form somewhere. We can&apos;t live without forms. How about changing the forms based on input by the viewer? This is where interactive forms using Javascript and HTML can help.</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>Rotate Regular HTML Content Via DHTML</title>
		<link>http://tc.eserver.org/27625.html</link>
		<guid>http://tc.eserver.org/27625.html</guid>
		<description>One of the great pitfalls of using client side techniques, such as JavaScript, to display content on demand is the prerequisite that everything be contained in variables. This makes adding and updating the content very cumbersome.</description>
	</item>
	<item>
		<title>Rough Guide to the Document Object Model (DOM)</title>
		<link>http://tc.eserver.org/27629.html</link>
		<guid>http://tc.eserver.org/27629.html</guid>
		<description>In two parts, this series introduces the Document Object Model, explaining its benefits, and exploring its implementation.</description>
	</item>
	<item>
		<title>Well-Behaved DHTML: A Case Study</title>
		<link>http://tc.eserver.org/27627.html</link>
		<guid>http://tc.eserver.org/27627.html</guid>
		<description>It’s no secret that over the last few years DHTML has been used almost exclusively for evil purposes. Users associate the technology with intrusive advertisements and error-prone pages, while developers associate it with browser detection and hideous hacks.</description>
	</item>
	<item>
		<title>Heading Navigation Greasemonkey User Script</title>
		<link>http://tc.eserver.org/27416.html</link>
		<guid>http://tc.eserver.org/27416.html</guid>
		<description>This is a Greasemonkey user script to enable heading navigation in Firefox. Headings can either be navigated by the heading level, for example, all h2 elements, or by any level.</description>
	</item>
	<item>
		<title>Painless JavaScript Using Prototype</title>
		<link>http://tc.eserver.org/27410.html</link>
		<guid>http://tc.eserver.org/27410.html</guid>
		<description>Prototype is an object oriented JavaScript library (written by Sam Stephenson and friends) that makes JavaScript fun. So it says on the site, anyway. Those of you who are familiar with the open source community&apos;s latest and greatest application framework, Rails, may recognise Prototype as it actually forms the backbone of Rails&apos; JavaScript helper. However, Prototype can be used independently of Rails to aid the coding of many JavaScript doodads and Web 2.0 thingy wangles.</description>
	</item>
	<item>
		<title>Script Smarter: Quality JavaScript from Scratch</title>
		<link>http://tc.eserver.org/27409.html</link>
		<guid>http://tc.eserver.org/27409.html</guid>
		<description>JavaScript is an amazingly useful language that offers many unique benefits. With a little consideration for how scripted functionality degrades, you can use JavaScript to bring a whole range of functional, design and usability improvements to your web sites.</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>Cross Browser Animation</title>
		<link>http://tc.eserver.org/27292.html</link>
		<guid>http://tc.eserver.org/27292.html</guid>
		<description>Dynamic HTML (DHTML) provides a new range of ways to animate a page. DHTML can animate both text and images and animations can move throughout the browser window, instead of being anchored in one spot. Unfortunately, DHTML can be tricky because of differences between browsers.&#xD;&#xD;This article will cover the basics of cross-browser animation. You’ll learn how to animate text and images. Plus you’ll see how to move HTML elements around the screen. After you’ve finished reading this article, you should be able to add cross-browser compatible DHTML animations to your web pages.&#xD;</description>
	</item>
	<item>
		<title>Dynamic Forms with DHTML</title>
		<link>http://tc.eserver.org/27293.html</link>
		<guid>http://tc.eserver.org/27293.html</guid>
		<description>This approach uses Dynamic HTML (DHTML), which has several benefits over using IFRAMES to make life a bit easier for the users of your site. First, DHTML allows for more flexible formatting than IFRAMEs permit. You can apply background images, borders, fonts, and all the other features you’ve learned to expect from HTML and Cascading Style Sheets to DHTML objects. In contrast, IFRAMES have almost no configurable features. Second, if someone fills out one form, switches to another, then switches back, there’s a good chance that the browser will lose the information that was initially entered. This problem doesn’t exist in the DHTML solution. Third, with DHTML you can do tricky things like clipping and moving the form around the page. You could do these things by combining IFRAMES and DHTML, but you might as well just use DHTML in the first place.</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>Form Validation</title>
		<link>http://tc.eserver.org/27299.html</link>
		<guid>http://tc.eserver.org/27299.html</guid>
		<description>Any sort of interactive site is going to have form inputs — a place where your users input who they are, what they want to buy, where they live, and so forth. This data is passed to whatever handles your back end — a Perl CGI script, a PHP engine, a database like Oracle, or some other technology you’ve invested in. Whatever system is back there, you can bet that it doesn’t appreciate having its time wasted with bogus information, and chances are the user doesn’t appreciate it either. If the data the user submits to the CGI contains an error, there will be a noticeable lag — typically several seconds — before the information travels over the Internet to the server, is examined on the server, and then returns to the user along with an irritating error message.&#xD;&#xD;If you run a little preliminary validation of the user’s form input before the form is submitted, there will be no wait time. Client-side validation is instantaneous because it doesn’t have to transmit any data. JavaScript catches any erroneous data the user enters before it goes anywhere.</description>
	</item>
	<item>
		<title>Hide/Show Layer</title>
		<link>http://tc.eserver.org/27302.html</link>
		<guid>http://tc.eserver.org/27302.html</guid>
		<description>This script uses dynamic HTML (DHTML) to pop open a box with info in it when you click on a link. In my demo I’ve used this to pop up contextual help about filling in a form. It could also be used, for example, to give pop-up definitions for terms in an article. In both cases, it makes sense to give the information in context, modelessly. Likewise, this solution avoids the problems of statelessness and latency.</description>
	</item>
	<item>
		<title>Modifying Styles</title>
		<link>http://tc.eserver.org/27307.html</link>
		<guid>http://tc.eserver.org/27307.html</guid>
		<description>With the release of W3 compliant browsers however, we now have the ability to change styles on the fly from JavaScript, using the W3C DOM. Unfortunately, due to a distinction between the way that embedded and remote stylesheet properties are exposed as opposed to the way that inline STYLE properties are exposed, this can be tricky.</description>
	</item>
	<item>
		<title>Object Detection</title>
		<link>http://tc.eserver.org/27295.html</link>
		<guid>http://tc.eserver.org/27295.html</guid>
		<description>The pace of new browser releases may be slower than it was in the early days, but developers must still confront a bemusing array of browser versions and brands that support some JavaScript features but not others. To combat the problem, scripters commonly provide two or more code branches so that a browser follows an execution path containing statements that it supports. Browser sniffing — the task of inspecting navigator object properties for version information — has become largely unmanageable given the browser version permutations available today. This article presents details on an alternative solution — object detection — that frees JavaScript developers from most of this versioning mess.</description>
	</item>
	<item>
		<title>Plug-In Detection</title>
		<link>http://tc.eserver.org/27306.html</link>
		<guid>http://tc.eserver.org/27306.html</guid>
		<description>Since there are clearly times when it makes sense to use a plug-in, the question arises of how to deal with those who don’t have the required plug-in installed. As Web developers, we have several choices. One option is to do nothing, simply serving the plug-in-dependent content. The trouble is that those that don’t have the required plug-in will get a rather disturbing page with a broken plug-in icon where your beautiful multimedia should be. Another option is to give visitors a choice between the plug-in version and the static HTML version of each page. Sometimes this may be the best choice, since it gives your visitors control over their experience. There are two problems, however. First of all, the choice itself interrupts a visitor’s experience of the site. Second, it requires them to know what plug-ins they have installed. But why should they need to know? Many users don’t know a plug-in from a spark plug?&#xD;&#xD;The final and often best option, the one this script is designed to help with, is to check to see if each visitor has a given plug-in. If they do, you can go ahead and serve them the page with the plug-in embedded. </description>
	</item>
	<item>
		<title>Supporting Three Event Models at Once</title>
		<link>http://tc.eserver.org/27296.html</link>
		<guid>http://tc.eserver.org/27296.html</guid>
		<description>Events make the client-side JavaScript world go ‘round. After a Web page loads, the only way a script can run is in response to a system or user action. While simple events have been part of the JavaScript vocabulary since the first scriptable browsers, more recent browsers implement robust event models that allow scripts to process events more intelligently. The problem, however, is that in order to support a wide range of browsers you must contend with multiple advanced event models. Three, to be exact.</description>
	</item>
	<item>
		<title>Accessing Form Elements Array with JavaScript</title>
		<link>http://tc.eserver.org/27162.html</link>
		<guid>http://tc.eserver.org/27162.html</guid>
		<description>This article shows how you can access an array of HTML form elements using JavaScript.</description>
	</item>
	<item>
		<title>Brilliant Button Maker</title>
		<link>http://tc.eserver.org/27163.html</link>
		<guid>http://tc.eserver.org/27163.html</guid>
		<description>A form-based interface to generate 80x15-pixel buttons, like those often used to identify RSS feeds.</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>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>Avoiding Automatic Refresh</title>
		<link>http://tc.eserver.org/25968.html</link>
		<guid>http://tc.eserver.org/25968.html</guid>
		<description>Describes an alternative to automatic page refresh in HTML. Automatic page refresh can confuse users with cognitive disabilities when a page reloads without the user&apos;s request. This article provides you with instructions on how to apply explicit manual control of page refreshing.</description>
	</item>
	<item>
		<title>Help is a Pop-Up Menu</title>
		<link>http://tc.eserver.org/25918.html</link>
		<guid>http://tc.eserver.org/25918.html</guid>
		<description>Efficient layout is a key to a good website. When you&apos;ve got a lot of links one option that can help is a pop-up menu. You can use a ULR popup menu in its generic form or you can use CSS to customize its look. This tutorial shows a simplified use.</description>
	</item>
	<item>
		<title>DOM Scripting, or How to Keep the Code Clean</title>
		<link>http://tc.eserver.org/25731.html</link>
		<guid>http://tc.eserver.org/25731.html</guid>
		<description>In this tutorial I want to show up the differences between DOM-Scripting and the &apos;traditional&apos; JavaScript technique using event-handlers embedded into the HTML-code.&#xD;I’ll show a way to have accessible popups, and by showing how to do those, I’ll explain the propper use of DOM-scripting.</description>
	</item>
	<item>
		<title>Dynamic Tables With XSLT</title>
		<link>http://tc.eserver.org/25728.html</link>
		<guid>http://tc.eserver.org/25728.html</guid>
		<description>How to use the powerful dynamic features of XSLT for sorting and displaying table-data.</description>
	</item>
	<item>
		<title>Complex Dynamic Lists: Your Order Please</title>
		<link>http://tc.eserver.org/25696.html</link>
		<guid>http://tc.eserver.org/25696.html</guid>
		<description>Help your site’s visitors reach their goals quickly with a dynamic menu that takes its cue from the Mac OS X Finder.</description>
	</item>
	<item>
		<title>JavaScript Image Gallery</title>
		<link>http://tc.eserver.org/25549.html</link>
		<guid>http://tc.eserver.org/25549.html</guid>
		<description>Making an online gallery of pictures should be a quick process. The gap between snapping some pictures and publishing them on the web ought to be a short one. Here’s a quick and easy way of making a one-page gallery that uses JavaScript to load images and their captions on the fly.</description>
	</item>
	<item>
		<title>Suckerfish Dropdowns</title>
		<link>http://tc.eserver.org/25547.html</link>
		<guid>http://tc.eserver.org/25547.html</guid>
		<description>Teach your smart little menus to do the DHTML dropdown dance without sacrificing semantics, accessibility, or standards compliance or writing clunky code.</description>
	</item>
	<item>
		<title>Drop-Down Menus, Horizontal Style</title>
		<link>http://tc.eserver.org/25501.html</link>
		<guid>http://tc.eserver.org/25501.html</guid>
		<description>Anyone who has created drop-down menus will be familiar with the large quantities of scripting such menus typically require. But, using structured HTML and simple CSS, it is possible to create visually appealing drop-downs that are easy to edit and update, and that work across a multitude of browsers, including Internet Explorer. Better still, for code-wary designers, no JavaScript is required!</description>
	</item>
	<item>
		<title>JavaScript Image Replacement</title>
		<link>http://tc.eserver.org/25504.html</link>
		<guid>http://tc.eserver.org/25504.html</guid>
		<description>Fahrner Image Replacement (FIR), a technique developed to allow designers to use image-based typesetting while meeting accessibility requirements, only serves its intended purpose when screen readers misbehave. By using JavaScript, we have an opportunity none of these solutions give us.</description>
	</item>
	<item>
		<title>Hybrid CSS Dropdowns</title>
		<link>http://tc.eserver.org/25451.html</link>
		<guid>http://tc.eserver.org/25451.html</guid>
		<description>Hybrid CSS dropdowns allow access to all pages, keep the user aware of where she is within the site, and are clean and light to boot.</description>
	</item>
	<item>
		<title>SELECT Something New, Part 1</title>
		<link>http://tc.eserver.org/25408.html</link>
		<guid>http://tc.eserver.org/25408.html</guid>
		<description>So you&apos;ve built a beautiful, standards-compliant site utilizing the latest and greatest CSS techniques. You&apos;ve mastered control of styling every element, but in the back of your mind, a little voice is nagging you about how ugly your SELECTs are. Well, today we&apos;re going to explore a way to silence that little voice and truly complete our designs. With a little DOM scripting and some creative CSS, you too can make your SELECTs beautiful… and you won&apos;t have to sacrifice accessibility, usability or graceful degradation.</description>
	</item>
	<item>
		<title>CSS Rollover Buttons</title>
		<link>http://tc.eserver.org/25360.html</link>
		<guid>http://tc.eserver.org/25360.html</guid>
		<description>There are many different button-rollover tutorials available on the web, some JavaScript and some CSS, but none of the ones I have seen yet match that of the Trifecta button. Let&apos;s start with what makes the CSS rollover Trifecta button different from the many other rollovers you may have already seen.&#xD;Alternative sites are locatable with the key phrase: &quot;Trifecta Button&quot; in any search engine.</description>
	</item>
	<item>
		<title>JavaScript Triggers</title>
		<link>http://tc.eserver.org/25259.html</link>
		<guid>http://tc.eserver.org/25259.html</guid>
		<description>Now that you&apos;ve separated your website’s (XHTML) structure from its (CSS) presentation, wouldn’t it be great to similarly abstract the behavioral (JavaScript) layer from the others? ALA prodigal Peter-Paul Koch shows how to use JavaScript Triggers to do just that.</description>
	</item>
	<item>
		<title>A Better Image Rotator</title>
		<link>http://tc.eserver.org/24836.html</link>
		<guid>http://tc.eserver.org/24836.html</guid>
		<description>About a year ago, I wrote an article, introducing a method for displaying a random image every time someone visits a web page. Administration was simple: just add or remove images from a folder on the server, and they would appear (or disappear, respectively) from the pool of random images being displayed on that page.</description>
	</item>
	<item>
		<title>Jivin&apos; with (Java and) JavaScript</title>
		<link>http://tc.eserver.org/24373.html</link>
		<guid>http://tc.eserver.org/24373.html</guid>
		<description>Java™ and JavaScript™  are two of the newest &apos;kids on the block&apos; when it comes to the latest developments for the computing and Internet world. Already, many are predicting that within a very few years Java will be the programming language of choice. Already, JavaScripts are nearly ubiquitous on the World Wide Web, largely because of their cross-platform nature and ease of use. And already, many technical communicators are beginning to consider what impact these new tools will have on their careers. While relatively few technical communicators will deal directly with JavaScripts and even fewer with Java programming, those involved in Web page development and online (HTML) documentation will find them valuable to learn and use.</description>
	</item>
	<item>
		<title>Dynamically Conjuring Drop-Down Navigation</title>
		<link>http://tc.eserver.org/23323.html</link>
		<guid>http://tc.eserver.org/23323.html</guid>
		<description>Got content? Got pages and pages of content? Wouldn’t it be nice if you could offer your readers a drop-down menu providing instant access to any page, without having to sit down and program the darned thing? By marrying a seemingly forgotten XHTML element to simple, drop-in JavaScript, Christian Heilmann shows how to do just that. There’s even a PHP backup for those whose browsers lack access to JavaScript. Turn on, tune in, drop-down.</description>
	</item>
	<item>
		<title>Creating Accessible JavaScript</title>
		<link>http://tc.eserver.org/22962.html</link>
		<guid>http://tc.eserver.org/22962.html</guid>
		<description>JavaScript is available on the Web to allow programming type processes that are not allowed with static HTML. In most cases, JavaScript does not overtly affect accessibility. Most browsers and screen readers are capable of accessing JavaScript items. You should, however, teach that many people cannot or choose not to allow JavaScript within their Web browsers or assistive technologies. Important content or functionality should not rely on JavaScript alone. JavaScript should usually be used to supplement content.</description>
	</item>
	<item>
		<title>Don&apos;t Disable Right Click!</title>
		<link>http://tc.eserver.org/22460.html</link>
		<guid>http://tc.eserver.org/22460.html</guid>
		<description>After working hard on a design, image or article you may want to protect it by using a JavaScript that disables right-click while optionally warning a visitor that the content is copyrighted.</description>
	</item>
	<item>
		<title>An Interactive Gallery in HTML+TIME</title>
		<link>http://tc.eserver.org/22426.html</link>
		<guid>http://tc.eserver.org/22426.html</guid>
		<description>In this article, I am going to build upon HTML+TIME markup to make my slideshow into an interactive gallery. One of the big selling points behind HTML+TIME is that it offers scripting-like interactivity without having to use scripting. With a few additions to our existing HTML markup, our presentation is ready for user interaction.</description>
	</item>
	<item>
		<title>Navbars: Why Drill-Down Menus are Harmful</title>
		<link>http://tc.eserver.org/22373.html</link>
		<guid>http://tc.eserver.org/22373.html</guid>
		<description>Drill-down menus make interaction more difficult, destroy the user&apos;s overview, and poor wording make users give up using the site.</description>
	</item>
	<item>
		<title>Adding Zip to Your Site Without Coding</title>
		<link>http://tc.eserver.org/21558.html</link>
		<guid>http://tc.eserver.org/21558.html</guid>
		<description>I have been playing around with scripting for about six months now. I would by no means call myself a programmer yet, but I have successfully added many scripts to various Web sites. How did I do it without attending any programming classes or immersing myself with programming books? I used free scripts from Web sites. I have found many Web sites that offer scripts for just about anything you can imagine.</description>
	</item>
	<item>
		<title>JavaScript Code Library</title>
		<link>http://tc.eserver.org/21220.html</link>
		<guid>http://tc.eserver.org/21220.html</guid>
		<description>The Webmonkey code library is our own collection of code fragments, function packages, and Web editor extensions - a resource containing generalized code, specific workarounds, and good ideas that you can use to enhance your pages in ways you may not know how (or may not want to bother) to program. </description>
	</item>
	<item>
		<title>Hierarchical Menus with the Underrated style.display Object</title>
		<link>http://tc.eserver.org/21177.html</link>
		<guid>http://tc.eserver.org/21177.html</guid>
		<description>One of the most common DHTML requests I get is for a Windows Explorer-style hierarchical menu, where there&apos;s a list of topics or &apos;folders&apos; that a user can click on to reveal subtopics, or &apos;files,&apos; within that folder. It&apos;s a common desktop metaphor that seems ever more necessary on the Web, especially as we see navigation bars incorporating larger and more complex content while still trying to fit on the screen. Hierarchical menus are a solution to the common problem of having too many links in too small a space.</description>
	</item>
	<item>
		<title>Debugging JavaScript Using Venkman</title>
		<link>http://tc.eserver.org/21167.html</link>
		<guid>http://tc.eserver.org/21167.html</guid>
		<description>Most people who do even a little bit of JavaScript programming, even those who are simply tweaking somebody else’s code, are familiar with the rudimentary JavaScript debugger in the recent versions of Internet Explorer. Click on the yellow warning icon in your browser, and you get a listing of various JavaScript errors in your code. It is simple, and for many people it is enough, but it’s not really the type of fully-fledged debugging environment with features programmers have come to expect in other development languages. If you find yourself doing a lot of JavaScript programming or tweaking and you are concerned with cross-browser support for your scripts, then Venkman is worth checking out.</description>
	</item>
	<item>
		<title>Forms and JavaScript Living Together in Harmony</title>
		<link>http://tc.eserver.org/21169.html</link>
		<guid>http://tc.eserver.org/21169.html</guid>
		<description>Most developers don&apos;t surf the web with JavaScript turned off on purpose. Fortunately, there are rarely instances where this lack of respect for the non-JavaScript users is necessary.</description>
	</item>
	<item>
		<title>Art and Culture</title>
		<link>http://tc.eserver.org/20996.html</link>
		<guid>http://tc.eserver.org/20996.html</guid>
		<description>This site offers a unique approach to contextual navigation, and one that has gotten the attention of many reviewers. From the site: &apos;ArtandCulture.com is a dynamic destination that delivers unique access to the best arts and cultural content and related products available on the web today....focused on creating the context that makes information truly meaningful.&apos; In this review, I&apos;ll focus on some of the interesting navigation strategies the site presents.</description>
	</item>
	<item>
		<title>Dynamic Drive</title>
		<link>http://tc.eserver.org/20370.html</link>
		<guid>http://tc.eserver.org/20370.html</guid>
		<description>Dynamic Drive is a directory of free, original DHTML scripts and components to enhance your web site.</description>
	</item>
	<item>
		<title>Random Image Rotation</title>
		<link>http://tc.eserver.org/20369.html</link>
		<guid>http://tc.eserver.org/20369.html</guid>
		<description>Readers return to sites that appear fresh and new on each visit. On a news site, magazine, or blog, stories or headlines will be updated frequently. But how can static sites keep that fresh feeling? Dan Benjamin’s free image randomizer may do the trick, and you needn’t be a programmer to install it.</description>
	</item>
	<item>
		<title>Sliding Doors of CSS</title>
		<link>http://tc.eserver.org/20368.html</link>
		<guid>http://tc.eserver.org/20368.html</guid>
		<description>Image-driven, visually compelling user interfaces. Text-based, semantic markup. Now you can have both! Douglas Bowman’s sliding doors method of CSS design offers sophisticated graphics that squash and stretch while delivering meaningful XHTML text. Have your cake and eat it, too!</description>
	</item>
	<item>
		<title>Cascading Stylesheets and Dynamic HTML</title>
		<link>http://tc.eserver.org/20288.html</link>
		<guid>http://tc.eserver.org/20288.html</guid>
		<description>Have you been frustrated by the limitations of HTML as you have struggled to present information attractively on a Web page? Have you used common work-around methods such&#xD;as setting up complex tables for text layout and creating&#xD;special text effects with a graphics package? Cascading&#xD;Style Sheets offers a way to produce desired layout effects&#xD;through HTML. If we are programmatically inclined, we&#xD;can use Dynamic HTML to increase interactivity. We will&#xD;demonstrate methods for using Cascading Style Sheets and&#xD;Dynamic HTML to design Web pages and point out design&#xD;limitations we still need to be aware of.</description>
	</item>
	<item>
		<title>DOM Design Tricks: Dynamic Text in the Document Object Model</title>
		<link>http://tc.eserver.org/20257.html</link>
		<guid>http://tc.eserver.org/20257.html</guid>
		<description>Be a code wizard … or, just look like one. In Part 3 of the DOM Design Tricks tutorial series, Eisenberg shows us how to dynamically change text on a page. The theory, examples, and scripts will work in Mozilla and IE5.</description>
	</item>
	<item>
		<title>A Backward-Compatible Style Sheet Switcher</title>
		<link>http://tc.eserver.org/20225.html</link>
		<guid>http://tc.eserver.org/20225.html</guid>
		<description>You asked for it, you’ve got it: an Open Source alternate Style Sheet switcher that even works in Netscape Navigator 4. </description>
	</item>
	<item>
		<title>So, You Want DHTML, Huh?</title>
		<link>http://tc.eserver.org/20212.html</link>
		<guid>http://tc.eserver.org/20212.html</guid>
		<description>It&apos;s actually a little tough to get a handle on DHTML because it&apos;s beginning to mean different things to a few different people. The actual term stands for Dynamic Hypertext Mark-Up Language. That&apos;s obvious. The essence of the term stands for almost any coding that creates movement or interactivity by employing the standards of the 4.0 level Netscape and MSIE browsers.</description>
	</item>
	<item>
		<title>Understanding Java</title>
		<link>http://tc.eserver.org/20185.html</link>
		<guid>http://tc.eserver.org/20185.html</guid>
		<description>This paper introduces neophytes to Java. It starts with Java’&apos;s beginnings as a programming language for interactive cable TV boxes and continues through the features of optimization, platform-independence, and object-orientation that make it unique. Next, it dispels the myths surrounding Java, presents solid guidelines for when and when not to use Java, and finally examines today’s practical uses of Java, including enhancing Web pages, managing a business, and delivering sophisticated training modules capable of advanced interactions.</description>
	</item>
	<item>
		<title>What&apos;s All the Jive About Java?&#xD;</title>
		<link>http://tc.eserver.org/20183.html</link>
		<guid>http://tc.eserver.org/20183.html</guid>
		<description>Java and JavaScript are two of the newest &apos;kids on the block&apos; when it comes to the latest developments for the computing and Internet world. Already,&#xD;many are predicting that within a very few years&#xD;Java will be the programming language of choice.&#xD;Already, JavaScripts are nearly ubiquitous on the&#xD;World Wide Web, largely because of their cross-platform&#xD;nature and ease of use. And already, many&#xD;technical communicators are beginning to consider&#xD;what impact these new tools will have on their&#xD;careers. While relatively few technical communicators&#xD;will deal directly with JavaScripts and even&#xD;fewer with Java programming, those involved in&#xD;Web page development and online (HTML) documentation&#xD;will find them valuable to learn and use.</description>
	</item>
	<item>
		<title>Adding Sticky Buttons to a Framed Site</title>
		<link>http://tc.eserver.org/20172.html</link>
		<guid>http://tc.eserver.org/20172.html</guid>
		<description>Describes how to create a type of DHTML interactivity using Adobe GoLive.</description>
	</item>
	<item>
		<title>Creating Disappearing Text or Images</title>
		<link>http://tc.eserver.org/20173.html</link>
		<guid>http://tc.eserver.org/20173.html</guid>
		<description>In this tutorial, you&apos;ll see how to create text that&apos;s invisible as the page loads and appears only when a user rolls the mouse over a specific graphic, i.e., text appears on &apos;mouseover&apos;and disappears when the mouse is no longer over the graphic.</description>
	</item>
	<item>
		<title>Creating Sticky Buttons in a Component</title>
		<link>http://tc.eserver.org/20171.html</link>
		<guid>http://tc.eserver.org/20171.html</guid>
		<description>A more sophisticated method for denoting an active page or section of a site is to make your buttons &apos;sticky&apos;–having a button remain &apos;stuck&apos; in its clicked state even after it&apos;s been clicked. Two ways of setting up sticky or locking buttons are shown here.</description>
	</item>
	<item>
		<title>JavaScript and Accessibility</title>
		<link>http://tc.eserver.org/19208.html</link>
		<guid>http://tc.eserver.org/19208.html</guid>
		<description>On this page I give a short introduction to the accessibility issues surrounding the use of JavaScript. It is by no means a complete tutorial; I just want to offer a few rough guidelines and some bits of information.&#xD;Nonetheless the information on this page seems to be clearer and more complete than the average &apos;JavaScript and accessibility&apos; page on the WWW.</description>
	</item>
	<item>
		<title>HTML Dinamico en Castellano</title>
		<link>http://tc.eserver.org/18877.html</link>
		<guid>http://tc.eserver.org/18877.html</guid>
		<description>Bienvenido a DHTML en castellano. A lo largo de estas páginas podrás acceder a un extenso tutorial sobre Html Dinámico en español totalmente gratuito.</description>
	</item>
	<item>
		<title>Pop-ups Usables en JavaScript</title>
		<link>http://tc.eserver.org/18727.html</link>
		<guid>http://tc.eserver.org/18727.html</guid>
		<description>Para la mayoría de las personas resulta confuso que, al hacer click en un link o botón, la página responda lanzando una nueva ventana del navegador. Añade otra dimensión a la complejidad de la navegación. Sin embargo, muchas veces nuestro cliente necesita un pop-up, o nosotros mismos decidimos que el visitante de la página podrá manejarlo.&#xD;&#xD;Más allá de las discusiones acerca de usar o no un pop-up, hay un problema que los corrompe sistemáticamente, que los hace perversos, que agrede a usuarios avanzados y principiantes en su navegación, confunde a los buscadores, y genera ruido en el código.&#xD;&#xD;Este problema es que, existiendo varias formas de lanzar un pop-up con código Javascript, las más usadas son las incorrectas.</description>
	</item>
	<item>
		<title>Add Zip to Your Site without Coding</title>
		<link>http://tc.eserver.org/14632.html</link>
		<guid>http://tc.eserver.org/14632.html</guid>
		<description>Wilkinson offers tips on adding free JavaScript subroutines to Web sites. She lists several Web sites that give away free scripts. </description>
	</item>
	<item>
		<title>DHTML References</title>
		<link>http://tc.eserver.org/13785.html</link>
		<guid>http://tc.eserver.org/13785.html</guid>
		<description>The reference material accessed through the following links will help you to create compelling Dynamic HTML (DHTML) Web pages.</description>
	</item>
	<item>
		<title>When You Can&apos;t Trust the Browser</title>
		<link>http://tc.eserver.org/13638.html</link>
		<guid>http://tc.eserver.org/13638.html</guid>
		<description>I like Opera--the browser, not the musical spectacle. I like that it puts small demands on your hardware. I like that it displays Web pages quickly and accurately. I like that it has always been close to the standards suggested by the W3C, especially for CSS styles. It is always worthwhile to preview pages in Opera. Opera is a little weak in event handling, and it has been slow to adopt the document object model. But in terms of page presentation, Opera shows a Web page the way it oughta look. It displays a great looking page, and it loads fast. And everybody likes the little guy. The troubles I have with Opera, as a code writer, are all derived from a single bad habit of the browser. Opera is a little loose with the truth.</description>
	</item>
	<item>
		<title>Mo&apos; Betta Rollovers</title>
		<link>http://tc.eserver.org/13546.html</link>
		<guid>http://tc.eserver.org/13546.html</guid>
		<description>For years we’ve been preloading our on–state images to assist the browser in its rollover presentation. Preloading increases the weight of the initial download, but adds to usability by decreasing the wait time for an on–state image to appear. Decreases, but may not eliminate. Even when preloaded, some browsers present momentary pauses prior to rendering the image. Besides being annoying, this momentary pause can cause problems when a visitor mouses over an element in passing or too rapidly. If the mouse movement is too fast, the browser does not have time to render the image and, worst–case scenario, can present you with a broken image icon.</description>
	</item>
	<item>
		<title>Thau&apos;s Advanced JavaScript Tutorial</title>
		<link>http://tc.eserver.org/13349.html</link>
		<guid>http://tc.eserver.org/13349.html</guid>
		<description>This article shows you how to make cookies (Mmmmm), and you&apos;ll learn fancy string handling and associative arrays along the way. Give your JavaScript a sense of history and time (by setting timelines on your pages so that different events occur at different times), and then learn how to sense which browser your visitors are using.</description>
	</item>
	<item>
		<title>Thau&apos;s Basic JavaScript Tutorial</title>
		<link>http://tc.eserver.org/13350.html</link>
		<guid>http://tc.eserver.org/13350.html</guid>
		<description>The series starts off with a look at JavaScript fundamentals, including variables, if-then statements, link events, and image swaps. Keep following along as Thau gets down and dirty with the JavaScript Document Object Model, windows and frames, JavaScript syntax with loops, arrays, and functions, and forms. This all sound like a bunch of gobbledygook? Well, dig in and learn!</description>
	</item>
	<item>
		<title>Dynamic Properties in Dynamic HTML (DHTML)</title>
		<link>http://tc.eserver.org/11723.html</link>
		<guid>http://tc.eserver.org/11723.html</guid>
		<description>While experimenting with DHTML you may have ended up with a situation where you&apos;d wanted to possibly have an element that has a width that&apos;s always the same as another element&apos;s height. On the other hand, you may have wanted to center an element in the middle of the page no matter what the width of the page was. All this is possible with the DHTML methods you&apos;ve learned previously, but you will find that these scripts end up being unnecessarily long or complicated. That&apos;s why Dynamic Properties were introduced in IE 5.0. Dynamic Properties, as the name may indicate, means the ability to assign non-static dynamic values to properties.</description>
	</item>
	<item>
		<title>An Introduction to Dynamic HTML (DHTML)</title>
		<link>http://tc.eserver.org/11725.html</link>
		<guid>http://tc.eserver.org/11725.html</guid>
		<description>The intranet and Internet is an ever evolving environment, and Web pages themselves are steadily blooming from static displays of data to interactive applications. &apos;Dynamic HTML&apos; is an umbrella term encompassing several ways in which Web developers can breathe life into pages which have traditionally been still portraits of information.  </description>
	</item>
	<item>
		<title>A Tutorial in Cross-Browser DHTML</title>
		<link>http://tc.eserver.org/11722.html</link>
		<guid>http://tc.eserver.org/11722.html</guid>
		<description>In this article we will look at several techniques, some general, some specific, for constructing Dynamic HTML code which bridges the gap between Microsoft&apos;s Internet Explorer and Netscape&apos;s Navigator-- specifically, the gap between Netscape 4.x and Microsoft Internet Explorer 4 and 5.  </description>
	</item>
	<item>
		<title>Cross-Browser DHTML</title>
		<link>http://tc.eserver.org/10683.html</link>
		<guid>http://tc.eserver.org/10683.html</guid>
		<description>Prior to the 4.0 browsers, Internet Explorer and Netscape Navigator exposed very similar but very limited object models for manipulating the page. The primary difference was the lack of an images collection in Internet Explorer 3.x. With the 4.0 browsers, Netscape&apos;s and Microsoft&apos;s implementations diverged. Netscape&apos;s model evolved to allow a little more control over the page by allowing positioned elements to be manipulated. Microsoft, on the other hand, expanded to provide control to every element on the page. To further confuse matters, both companies called their new implementations Dynamic HTML. We have created DHTMLLib to help you design cross-browser DHTML pages without requiring you to understand the complete details of the different object models.</description>
	</item>
	<atom:link href="http://tc.eserver.org/dir/Design/Web-Design/DHTML.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>