HTML 4 Character Entities
An HTML version of ECMA-262, ECMAScript Language Specification, 3rd Edition
mozilla.org'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.
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.
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.
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.
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.
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.
Slides from my talk at Mozilla Developer Day, August 6, 2004
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".
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.
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.
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.
Mozilla sidebar tabs for User Agent Switching, Source Generation and Bugzilla.
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.
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.
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 bclary.com. (First in a series on Bootstrapping bclary.com)
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 bclary.com)
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 bclary.com)
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 bclary.com. (Fourth in a series on Bootstrapping bclary.com)
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 bclary.com)
The formal schema for the bclary.com vocabulary is introduced using embedded RDF. (Sixth in a series on Bootstrapping bclary.com)
Support for multipart compositions is added to the schema and the build process. (Seventh in a series on Bootstrapping bclary.com)
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 bclary.com)
A short note on the build process used on this site.
Home | Up | Top | Feedback |