limits to the kinds of formatting and document structuring HTML can provide, and no current browser implements all of the ones the new HTML standard prescribes. Specifically, various browser manufacturers had implemented several HTML features before the standard emerged in late
1997. These include:
Framed document layout
●
Scripted dynamic documents
●
Moving and layered text
●
Absolute text and image positioning
●
Those niceties that just aren't available in any standard version of HTML are: Footnotes, endnotes, automatic tables of contents and indexes ●
Headers and footers
●
Tabs and other automatic character spacing ●
Nested numbered lists
●
Mathematical typesetting
●
1.4.3 Yielding to the Browser
Many novice HTML authors try to get around these limitations by taking careful note of how their browser displays the contents of certain tags and then misusing those tags to achieve formatting tricks.
For example, some authors nest certain kinds of lists several levels deep, not because they are actually creating deeply nested lists, but because they want their text specially indented.
There are many different browsers running on many different computers and they all do things differently. Even two different users using the same browser version on their machines can reconfigure the software so that the same HTML document will look completely different. What looks fabulous on your personal browser can and often does look terrible on other browsers.
Yield to the browser. Let it format your document in whatever way it deems best. Recognize that the browser's job is to present your documents to the user in a consistent, usable way. Your job, in turn, is to use HTML effectively to mark up your documents so that the browser can do its job effectively.
Spend less time trying to achieve format-oriented goals. Instead, focus your efforts on creating the actual document content and adding the HTML tags to structure that content effectively.
1.3 HTML: What It Is
1.5 Nonstandard Extensions
Chapter 1
HTML and the World Wide
Web
1.5 Nonstandard Extensions
You don't have to write in HTML for long before you realize its limitations. That's why Netscape Navigator (the browser portion of Netscape Communicator) quickly became the most popular browser less than a year after it was released. While others were content to implement HTML standards, the developers at Netscape were hard at work extending the language and their browser to capture the potentially lucrative and certainly exciting commercial markets on the Web.
With a market presence like that, Netscape led not only the market, but the standards drive as well.
Those browser features that Netscape provided and that weren't part of HTML quickly become de facto standards because so many people use them. That's a nightmare for HTML authors. A lot of people want you to use the latest and greatest gimmick or even useful HTML extension. But it's not part of the standard, and not all browsers support it. In fact, on occasion, the popular browsers supported different ways of doing the same thing in HTML.
1.5.1 Extensions: Pro and Con
Every software vendor adheres to the technological standards; it's embarrassing to be incompatible and your competitors will take every opportunity to remind buyers of your product's failure to comply, no matter how arcane or useless that standard might be. At the same time, vendors seek to make their products different and better than the competition's offerings. Netscape's and Internet Explorer's extensions to standard HTML are perfect examples of these market pressures at work.
Many HTML document authors feel safe using these extended browsers' nonstandard extensions, because of their combined and commanding share of users. For better or worse, extensions to HTML
made by the folks at Netscape or Microsoft instantly become part of the street version of HTML, much like English slang creeping into the vocabulary of