A LIST Apart: For People Who Make Websites

No. 266

Authors: E: J. David Eisenberg

 J. David Eisenberg

J. David Eisenberg is a programmer and teacher living in San Jose, CA with his cat, Marco Polo. Most of his current work is in XML, Java, JavaScript, and Perl. He has written a book about Scalable Vector Graphics. The details are at catcode.com/narrative.html.

Articles By This Author

Validating a Custom DTD

Issue 194February 01, 2005

In his article in this issue, Peter-Paul Koch proposes adding custom attributes to form elements to allow triggers for specialized behaviors. The W3C validator won’t validate a document with these attributes, as they aren’t part of the XHTML specification. Not to worry! This article will show you how to create a custom DTD that will add those custom attributes, and will also show you how to validate documents that use those new attributes.

Using XML

Issue 147July 19, 2002

More than a rulebook for generating your own markup, XML is part of a family of technologies that work together in powerful ways. Eisenberg demonstrates some of that power by creating an XML-based markup language from scratch and transforming it for a variety of formats, using nothing but his noggin and some off-the-shelf tools.

How to Read W3C Specs

Issue 121September 28, 2001

Although they appear maddeningly incomprehensible at first, W3C specifications are actually great sources of information, once you understand their secrets. Learn how to read the specs.

“Forgiving” Browsers Considered Harmful

Issue 107April 27, 2001

By hiding the need for structure that the web will require as it moves toward XHTML and XML, “forgiving” web browsers have helped breed a world of structural markup illiterates. Eisenberg examines the damage done.

DOM Design Tricks II

Issue 73July 21, 2000

Part 2 of this exclusive ALA series shows how to use the DOM’s events and nodes to create nifty interactive menus and more. Design cool stuff while learning about emerging standards.