<?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;Programming</title>	<link>http://tc.eserver.org/dir/Design/Web-Design/Programming</link>
	<description>A listing of the most recently indexed works about Design and Web Design and Programming 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;Programming</title>
		<link>http://tc.eserver.org/dir/Design/Web-Design/Programming</link>
	</image>
	<item>
		<title>JavaScript MVC</title>
		<link>http://tc.eserver.org/35169.html</link>
		<guid>http://tc.eserver.org/35169.html</guid>
		<description>While MVC is a familiar term to those in back-end application development—using frameworks such as Struts, Ruby on Rails, and CakePHP—MVC’s origin in user interface development lends itself to structuring client-side applications. Let’s examine what MVC is, see how we can use it to rework an example project, and consider some existing MVC frameworks.</description>
	</item>
	<item>
		<title>Starting Hamlets</title>
		<link>http://tc.eserver.org/34973.html</link>
		<guid>http://tc.eserver.org/34973.html</guid>
		<description>Developing web-based applications can be done using a variety of tools and languages. However, the Java™ programming language and Java servlets are the ideal choice because of a number of attractive features, namely, portability, efficiency, safety, extensibility, and flexibility. Few viable alternatives exist that can be considered equally powerful. Over the past few years, I have developed an easy-to-use, easy-to-understand framework based on Java servlets to facilitate the development of web-based applications. The framework (called Hamlets) is the result of a radical simplification effort. In this article I&#xD;show you step by step how to write your first web-based application in Java using Hamlets.</description>
	</item>
	<item>
		<title>ActionScript 2.0 to 3.0 Migration Cheat Sheet</title>
		<link>http://tc.eserver.org/34767.html</link>
		<guid>http://tc.eserver.org/34767.html</guid>
		<description>This cheat sheet covers both ActionScript 2.0 and ActionScript 3.0 and is organized to help those who need to switch to 3.0. The functions and classes of ActionScript 2.0 are to the left of each section, followed by their equivalents in ActionScript 3.0.</description>
	</item>
	<item>
		<title>JavaScript Cheat Sheet</title>
		<link>http://tc.eserver.org/34768.html</link>
		<guid>http://tc.eserver.org/34768.html</guid>
		<description>This cheat sheet is logically organized into DOM methods, functions, regular expressions, etc. It’s easy to use and a great reference for all common JavaScript uses.&#xD;&#xD;The guide is not only excellent for JavaScript beginners (covering items as basic as the syntax for putting JavaScript into HTML) but is also suited to programmers at an advanced level (referring to more advanced JavaScript functionality).</description>
	</item>
	<item>
		<title>Language Support for Web Service Development</title>
		<link>http://tc.eserver.org/33983.html</link>
		<guid>http://tc.eserver.org/33983.html</guid>
		<description>We will demonstrate how enhancements to the XJ language (http://alphaworks.ibm.com/tech/xj) facilitate the development of Web Service applications.</description>
	</item>
	<item>
		<title>Advanced Debugging with JavaScript</title>
		<link>http://tc.eserver.org/33945.html</link>
		<guid>http://tc.eserver.org/33945.html</guid>
		<description>When used effectively, JavaScript debuggers help find and squash errors in your JavaScript code. To become an advanced JavaScript debugger, you’ll need to know about the debuggers available to you, the typical JavaScript debugging workflow, and code requirements for effective debugging. In this article, we’ll discuss advanced debugging techniques for diagnosing and treating bugs using a sample web application.</description>
	</item>
	<item>
		<title>Cloud Computing Versus Grid Computing</title>
		<link>http://tc.eserver.org/33921.html</link>
		<guid>http://tc.eserver.org/33921.html</guid>
		<description>Want to know more about cloud and grid computing? Learn how you can use Infrastructure as a Service to get a full computer infrastructure using Amazon&apos;s Elastic Compute Cloud (EC2). See the similarities, differences, and issues to consider in grid and cloud computing. Explore some of the security issues and choices for Web development in the cloud, and see how you can be environmentally friendly using cloud computing.</description>
	</item>
	<item>
		<title>Seven Reasons Why Web Apps Fail</title>
		<link>http://tc.eserver.org/33348.html</link>
		<guid>http://tc.eserver.org/33348.html</guid>
		<description>I’m not one to believe that we’re in a Bubble 2.0 or anything like that (aren’t we always bubbular?), but here are a few ideas about why some of the web apps out there fail.</description>
	</item>
	<item>
		<title>Parse a String Using JavaScript</title>
		<link>http://tc.eserver.org/32743.html</link>
		<guid>http://tc.eserver.org/32743.html</guid>
		<description>A handy trick for Web Developers in the ability to parse a string to check for a given substring. In plain English, this means checking if a word or part of a word is contained within text. This tutorial demonstrates how to do this using JavaScript.</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>Extending The JavaScript Date Object with User Defined Methods</title>
		<link>http://tc.eserver.org/32657.html</link>
		<guid>http://tc.eserver.org/32657.html</guid>
		<description>Applications, particularly business applications, can often require a lot of date manipulation, but that code could be simplified if JavaScript’s core Date object had some additional methods. In this article, I will show you how to add custom methods to the Date object that are inherited by each date instance.</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>Are We Designers or Developers?</title>
		<link>http://tc.eserver.org/32470.html</link>
		<guid>http://tc.eserver.org/32470.html</guid>
		<description>On the about page of this site I used to call myself a “developer/designer/occasional writer”. It’s a bit confusing, and I still find it hard to know what to answer when someone asks me what I do for a living. Am I a Web designer? A Web developer? A Web programmer? All of them? Neither? It really is a difficult question to give a simple answer to.</description>
	</item>
	<item>
		<title>Mastering JavaScript — Concept and Resource Guide</title>
		<link>http://tc.eserver.org/32474.html</link>
		<guid>http://tc.eserver.org/32474.html</guid>
		<description>There is not a single interpreted language used today that causes more excitement, confusion, disdain, and conflict than JavaScript. The language is so incredibly flexible that it is difficult to separate a developer’s choice of coding style from JavaScript best practices.</description>
	</item>
	<item>
		<title>JavaScript Shorthand Tips and Tricks</title>
		<link>http://tc.eserver.org/32477.html</link>
		<guid>http://tc.eserver.org/32477.html</guid>
		<description>There is no official ECMAScript or JavaScript language feature called “shorthand”. Developers are responsible for coining the phrase, probably after realizing that terms like Ternary Condition are a bit archaic. The Mozilla Core JavaScript Guide does an excellent job of highlighting many of these shorthand techniques throughout tutorials, but I thought it best to have a definitive list all in one place.</description>
	</item>
	<item>
		<title>Core JavaScript 1.5 Guide</title>
		<link>http://tc.eserver.org/32478.html</link>
		<guid>http://tc.eserver.org/32478.html</guid>
		<description>Getting started with JavaScript is easy: all you need is a modern Web browser. This guide includes some JavaScript features which are only currently available in the latest versions of Firefox (and other Gecko powered browsers), so using the most recent version of Firefox is recommended.</description>
	</item>
	<item>
		<title>Will You Need a JavaScript Framework on Your Next Project?</title>
		<link>http://tc.eserver.org/32480.html</link>
		<guid>http://tc.eserver.org/32480.html</guid>
		<description>One of the pitfalls of using a JavaScript framework, especially among beginners, is the ability to quickly lose sight of what is specific to the framework, and what is specific to the core JavaScript language. However, as bandwidth constraints continue to dissolve, and browser compatibility issues erode, it makes sense to consider a framework on each project. Whether or not you actually use a framework after these considerations are made, is totally up to you.</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>The Importance of Maintainable JavaScript</title>
		<link>http://tc.eserver.org/32007.html</link>
		<guid>http://tc.eserver.org/32007.html</guid>
		<description>JavaScript is hip again; there’s no doubt about it. But if you’re starting to get down and dirty with it, there’s no excuse not to keep it clean.</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>What Ever Happened to Web Engineering?</title>
		<link>http://tc.eserver.org/30678.html</link>
		<guid>http://tc.eserver.org/30678.html</guid>
		<description>Does it ever occur to you that today&apos;s Web developers could learn a thing or two from traditional computer programming? The cranky user talks about the foundations of software engineering and asks where in the Web those best practices have disappeared to.</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>Cross-Browser Web Application Testing Made Easy</title>
		<link>http://tc.eserver.org/30655.html</link>
		<guid>http://tc.eserver.org/30655.html</guid>
		<description>&apos;Test on multiple browsers&apos; has been a mantra ever since there have been multiple browsers to test on. Testing them all--especially these days--is impossible. But you can come a lot closer than you may think. In this article, learn a variety of techniques for cross-browser testing, from the very thorough to the quick and dirty. The choice you make will depend on your resources, but this is an issue you can&apos;t ignore.</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>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>jQuery Crash Course</title>
		<link>http://tc.eserver.org/30469.html</link>
		<guid>http://tc.eserver.org/30469.html</guid>
		<description>As developers, we have more and more JavaScript libraries to choose from and, of course, the option not to use any at all. Over time, we each tend to favor one method of coding over another. For those who&apos;d like to learn more about jQuery, one of the more popular libraries, here&apos;s a crash course written with code-savvy web designers in mind.</description>
	</item>
	<item>
		<title>Building Block Definitions (Containers)</title>
		<link>http://tc.eserver.org/30039.html</link>
		<guid>http://tc.eserver.org/30039.html</guid>
		<description>Dives into the components of the building block system. Each has a place in his design framework for dashboards and portals.</description>
	</item>
	<item>
		<title>Frameworks for Designers</title>
		<link>http://tc.eserver.org/28908.html</link>
		<guid>http://tc.eserver.org/28908.html</guid>
		<description>These days, &apos;framework&apos; is quite a buzzword in web development. With JavaScript frameworks like the Yahoo User Interface library, jQuery, and Prototype getting a lot of attention and web application frameworks like Rails and Django getting even more, it seems like everyone is using some kind of framework to build their sites. But what exactly is a framework? And are they only useful to programmers, or can we web designers benefit from the concept, as well?</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>Upgrade Web Applications with New Technologies</title>
		<link>http://tc.eserver.org/28856.html</link>
		<guid>http://tc.eserver.org/28856.html</guid>
		<description>To maintain success, companies often incorporate the benefits of new and evolving technologies into their star products. Unfortunately, integrating new technologies can sometimes compromise a product&apos;s features and adversely affect the time to market. The time it takes for a product development team to become acquainted with the new technology can limit the number of new features added to the product. Discover the most common problems associated with incorporating new technologies into existing products, and learn what steps you can take to avoid these issues and upgrade your products successfully.</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>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>All Hail Shale: Shale Isn&apos;t Struts</title>
		<link>http://tc.eserver.org/26885.html</link>
		<guid>http://tc.eserver.org/26885.html</guid>
		<description>What Shale isn&apos;t is a shrink-wrapped, well-documented, well-tested product complete with an automated installer and a polished management interface. Now find out what it is, as Brett McLaughlin unveils this mighty -- and rightful-- heir to the legacy of Struts. In this first of a five-part series, Brett explains what Shale is, how it&apos;s different from the Struts framework, and how to install and set it up in your development environment.</description>
	</item>
	<item>
		<title>An Introduction to the Eclipse Web Tools Platform</title>
		<link>http://tc.eserver.org/26887.html</link>
		<guid>http://tc.eserver.org/26887.html</guid>
		<description>The Eclipse Web Tools Platform (WTP) extends the Eclipse IDE to enable easy development of Java 2 Enterprise Edition (J2EE)-based applications. Learn how to install WTP, configure it for use with an application server, and use the tools it provides to create a J2EE application.</description>
	</item>
	<item>
		<title>PHP Coding Guidelines</title>
		<link>http://tc.eserver.org/26331.html</link>
		<guid>http://tc.eserver.org/26331.html</guid>
		<description>The guidelines that I follow when writing my PHP scripts; can be helpful to have something like this if you&apos;re working on a joint project.</description>
	</item>
	<item>
		<title>Programming Hamlets</title>
		<link>http://tc.eserver.org/25789.html</link>
		<guid>http://tc.eserver.org/25789.html</guid>
		<description>This tutorial illustrates various aspects of Hamlet programming as it provides a number of practical Hamlet examples. The examples are part of WebZEC (Web-based Zurich Event Console) -- a fast, browser-based console to quickly navigate in intrusion-detection alarms. With these samples, you can develop a good understanding how to use Hamlets for Web-based application development and how Hamlets work.</description>
	</item>
	<item>
		<title>Using ActionScript in Macromedia Flash MX 2004: Best Practices</title>
		<link>http://tc.eserver.org/25633.html</link>
		<guid>http://tc.eserver.org/25633.html</guid>
		<description>Code it right: Use these best practices as you write your ActionScript.</description>
	</item>
	<item>
		<title>Java Tutorial</title>
		<link>http://tc.eserver.org/22331.html</link>
		<guid>http://tc.eserver.org/22331.html</guid>
		<description>Java may be used to develop stand-alone applications, servlets (an application that runs on the server), or applets (an application that runs inside a Java-capable browser). Applets appear in web-pages in the same way as an image, but because they are essentially embedded applications, are dynamic and interactive.</description>
	</item>
	<item>
		<title>Programming Web Services with SOAP</title>
		<link>http://tc.eserver.org/21655.html</link>
		<guid>http://tc.eserver.org/21655.html</guid>
		<description>The task of creating and deploying web services is really not all that difficult, nor is it all that different than what developers currently do in more traditional web applications. The tendency on all platforms is to automate more and more of the gory details and tedious work in creating web services. Most programmers don&apos;t need to know the exact details of encodings and envelopes; instead, they&apos;ll simply use a SOAP toolkit such as those described here.</description>
	</item>
	<item>
		<title>Views and Forms: Principles of Task Flow for Web Applications Part 1</title>
		<link>http://tc.eserver.org/21469.html</link>
		<guid>http://tc.eserver.org/21469.html</guid>
		<description>One of the defining elements of web applications is their support for the editing and manipulation of stored data. Unlike the typical conversation that goes on between a user and a content-centric website however, this additional capability requires a more robust dialog between user and application.</description>
	</item>
	<item>
		<title>What is a Web Application?</title>
		<link>http://tc.eserver.org/21314.html</link>
		<guid>http://tc.eserver.org/21314.html</guid>
		<description>What distinguishes a web application from a traditional, content-based website and what are some of the unique design challenges associated with web applications? A reasonable launching point is the more fundamental question, &apos;What is an application?&apos;</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>Enhancing HTML Documents With ActiveX</title>
		<link>http://tc.eserver.org/20319.html</link>
		<guid>http://tc.eserver.org/20319.html</guid>
		<description>ActiveX is definitely a technology buzzword--but what is it, really? How does it work? Is it something that would benefit me as a writer? How can I utilize it? Technical writers are increasingly being called upon to combine&#xD;new publishing technologies with writing skills. ActiveX&#xD;technology provides new ways for writers to enhance&#xD;their HTML documents with little or no actual&#xD;programming involved.&#xD;This workshop presents the various technologies&#xD;associated with ActiveX, along with functional&#xD;demonstrations. The goal of the workshop is to provide&#xD;an overview of ActiveX that can serve as a starting point&#xD;to further research and implement the technology.</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>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>Curbing JavaScript Dependency</title>
		<link>http://tc.eserver.org/10613.html</link>
		<guid>http://tc.eserver.org/10613.html</guid>
		<description>JavaScript can be used as an enhancement, but too often it ends up rendering a page unusable to people who don&apos;t run it. There are a number of good reasons why it might not be running in a given browser, and pages should never depend on it. MSG is a &apos;flavor enhancer,&apos; with one slight problem -- some people are allergic to it. Most people don&apos;t seem to care much either way, but a small number of people seems to have bad reactions to it. If you ask people in the industry who sell it, they&apos;ll tell you it&apos;s quite safe, but there are others who claim that it&apos;s potentially lethal to some (very, very few) people.</description>
	</item>
	<atom:link href="http://tc.eserver.org/dir/Design/Web-Design/Programming.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>