HTML Entities

HTML 4 Character Entities [ 2004-11-25 ]

ECMAScript Language Specification (HTML version)

An HTML version of ECMA-262, ECMAScript Language Specification, 3rd Edition [ 2004-11-07, Modified 2005-02-07 ]

JavaScript Test Suite's JavaScript Test Library which can be used to test the implementations of JavaScript in browsers ranging from Mozilla, Mozilla Firefox, to Internet Explorer, Opera and Konqueror. [ 2004-10-03, Modified 2005-06-07 ]

Web Developer Boot Camp

A short course in some of the basic concepts and technologies used in developing content for the web. It is not intended to be self-contained nor complete, but is intended to provide some basic pointers on how to develop cross-browser web content while at the same time providing pointers to more complete references for further study. The intended audiences are beginning to intermediate web developers who are interested in developing content which supports by the Mozilla-family of web browsers such as Mozilla Seamonkey and Mozilla Firefox. [ 2004-09-26 ]

Architecture - Web Developer Boot Camp

Understanding at least a little of the architecture of the web is important in order to properly develop web content. The Internet consists of interconnected computers running programs which communicate with each other. The Web consists of client computers running Web browser programs which communicate with server computers running Web server programs. [ 2004-09-26 ]

Content Types - Web Developer Boot Camp

Content Types are a means of identifying web pages, images, and multimedia files on the web and in email that allow web browsers and email clients to correctly and safely display content. The proper handling of Content Types is fundamental to the correct operating of the Internet sites however many sites have improperly configured web servers which are a major cause of problems for users of Mozilla and Firefox and some users of Internet Explorer 6 on Windows XP, SP2. This article explains Content Types, the reasons why proper configuration is important, lists common Content Types and explains how to configure Apache and IIS to properly report Content Types. [ 2004-09-29, Modified 2004-09-30 ]

JavaScript - Web Developer Boot Camp

JavaScript™ (also known as ECMAScript or JScript) is an interpreted, object-oriented programming language commonly used throughout the web to provide interactive features to web pages. This article introduces JavaScript, outlines some of the basic principles behind programming using JavaScript and illustrates the differences between the different implementations available in Mozilla and Internet Explorer. [ 2004-12-23, Modified 2005-01-18 ]

Freedom, Open Source and Open Society

In the 21st century Open Source programs serve the same function as the printing press did in earlier centuries and are as fundamental to the freedoms required for an Open Society. The importance of Open Source for freedom of speech and the press has never been clearer, however the threats to the ability to create Open Source programs are just as clear. [ 2004-09-19 ]

How to Improve Web Site Compatibility - Slides

Slides from my talk at Mozilla Developer Day, August 6, 2004 [ 2004-08-06, Modified 2005-01-24 ]

Mozilla Developer Day

Has the increasing popularity of alternative browsers such as Mozilla Firefox caused your visitors to complain that your web site is broken? Come see me at Mozilla Developer Day on August 6th in Mountain View California where I will be giving a talk on "How to Improve Web Site Compatibility Using Mozilla". [ 2004-07-22, Modified 2004-08-09 ]

Common JavaScript Warnings

Mozilla's JavaScript warnings are an extremely useful tool when looking for difficult to diagnose bugs in web pages. This article discusses several common warnings and explains why you should strive to eliminate warnings from your code. [ 2004-07-21, Modified 2004-08-02 ]

Common Web Site Error Messages

Looking for an explanation of a JavaScript Error message you have discovered when testing your site? Try these common errors culled from my search engine logs. [ 2004-07-19 ]

Mozilla-based Spiders Version

Web Spider applications have a multitude of possible applications ranging from search indexes, web site quality assurance testing to testing browser implementations. This article introduces an improved mozilla-based Web Spider application framework which can be adapted for many different uses. [ 2004-07-10, Modified 2005-12-14 ]


Mozilla sidebar tabs for User Agent Switching, Source Generation and Bugzilla. [ 2004-06-06, Modified 2005-09-21 ]

Joe-Jobbed (Again)

Email is a wonderful tool for communication however it is also a powerful tool in attacking the ability of others to communicate. In March I was the victim of a worm-based email attack which resulted in my receiving thousands of email messages a day which forced me to disable an email address I had been using for several years. It appears someone has decided to attack me again. [ 2004-05-19, Modified 2004-06-06 ]

Web Site Quality Assurance Testing using Mozilla

This article provides an introduction to using Mozilla to automate the task of performing web site quality assurance testing with regard to reporting JavaScript™ errors, CSS parsing errors and server configuration. [ 2004-04-10, Modified 2004-07-13 ]


Any one who has attempted to create a long lasting useful web site can attest to the difficulties of designing a system which will last the test of time. Deciding how the content will be authored, published, navigated, and searched over time is a very difficult task. This article lays the foundation for an incremental, iterative approach to developing the publishing system to be used on (First in a series on Bootstrapping [ 2004-03-03, Modified 2004-03-28 ]

Make it so

GNU make is a powerful tool used primarily in developing software in compiled languages such as C and C++. Its power can also be used to bring the Unix philosophy to building web sites. (Second in a series on Bootstrapping [ 2004-03-09, Modified 2004-03-28 ]

Cool You Are Eyes

Cool URIs are a means of ensuring content you write today will always be available in the same location in the future. This article discusses implementing Cool URIs using directory indexes, URL Rewriting and Content Negotiation. (Third in a series on Bootstrapping [ 2004-03-10, Modified 2004-03-28 ]

An Initial Vocabulary

Vocabularies are sets of words used to communicate thoughts, ideas and actions. A vocabulary can also be used in a web publishing system to manage and control the organization and presentation of content. This article introduces a minimal vocabulary for content and site management on (Fourth in a series on Bootstrapping [ 2004-03-13, Modified 2004-03-28 ]

Say what?

Semantically rich XML vocabularies determine the things which can be discussed as well as the statements that can be made. When choosing a vocabulary there are many choices from existing vocabularies or you can create your own. Follow along as Bob investigates several existing vocabularies and tries to decide what makes a good vocabulary for web publishing. (Fifth in a series on Bootstrapping [ 2004-03-15, Modified 2004-03-28 ]

Introducing the RDF Schema

The formal schema for the vocabulary is introduced using embedded RDF. (Sixth in a series on Bootstrapping [ 2004-03-20, Modified 2004-03-28 ]

Multipart Compositions

Support for multipart compositions is added to the schema and the build process. (Seventh in a series on Bootstrapping [ 2004-03-25, Modified 2004-03-28 ]

Generic Metadata Processing using Inheritance

When processing the RDF/XML serialization of RDF Resources, a standard approach is required to minimize the need for specialized logic for each type of resource. This article introduces a method for for processing resources based upon their inherited properties. (Eighth in a series on Bootstrapping [ 2004-03-26, Modified 2004-03-28 ]

Changes in the publishing system on

A short note on the build process used on this site. [ 2004-12-24 ]

Home | Up | Top Feedback
Copyright © 2004-2005 by Bob Clary.