Categories
Technology

X-Objects: Creating the new X-Objects

Copy found on Wayback Machine. The original cross-browser objects encapsulated browser-specific DHTML implementation behind a set of exposed interfaces, making it easier to change the implementation if needed, and easier to create and maintain my DHTML pages. When a new browser version (or browser) releases, I can make changes to handle the new implementation details […]

Categories
Just Shelley

X-Objects Introduction

Copy found on Wayback Machine. Since Dynamic HTML was first introduced in 1997, I’ve always provided code that allows DHTML to be used with the two most popular browsers: Netscape’s Navigator and Microsoft’s Internet Explorer. To make cross-browser DHTML easier to work with, I created a set of cross-browser objects, which I’ve used for all […]

Categories
Specs Technology

Browser, Browser Not

Originally published at O’Reilly Recently, O’Reilly published a set of articles (Netscape Navigator 6.0 to Fail Standards Compliance, An Update, and Netscape 6.0 Released), written by the popular author David Flanagan, about the release of Netscape 6.0, Netscape’s newest entry in the browser marketplace. David presented several valid concerns about bugs still present in the release of Netscape […]

Categories
Technology

Digital Play Dough: Designing Applications with XUL

Originally published in Web Techniques The XML-Based User Interface Language (XUL) made its first appearance with the release of Mozilla, the Open Source browser used as the foundation for Netscape 6. Pronounced “zool,” the language gives developers and designers an easy way to describe the design and layout of application windows in Web browsers. By […]

Categories
Specs

The Tyranny of Standards

Originally published at O’Reilly Before proceeding into the core of this article, I want to say one thing to you: challenge your assumptions. Challenge your assumption that all Internet services are provided by a Web server and consumed by a browser Challenge your assumption that chaos within a development environment is a bad thing. And […]