|
|
|||
|
|
The WebRing.com System
Support for This page explains how the WebRing.com system provides support for browsers that do not support JavaScript.
Summary
When Yahoo! assimilated the Original WebRing system, it changed from a system using HTML hosted on the member sites to a system delivering HTML dynamically through JavaScript functions. One of the problems with this approach is that not all browsers support JavaScript. In particular, many of the browsers used by the sight-impaired do not support JavaScript. That is the reason that federal web accessibility standards require that pages provide alternatives to JavaScript, particularly when that JavaScript is used for navigation. The WebRing.com system being deployed following the announcements on Friday, 12.Oct.2001 provides this functionality. This page describes this new functionality and explains how to use it. How Does Non-JavaScript Support Work? Support by non-JavaScript browsers is based on a very important principle:
Suppose that there were two tags in JavaScript: <ignore> and </ignore> that caused JavaScript enabled browsers to ignore everything between the two tags. If you put HTML between these two tags, the JavaScript enabled browser would ignore the HTML. What you could do is to enclose alternative HTML inside these tags. When a JavaScript enabled browser processed the HTML, it would process the JavaScript and ignore the alternative HTML. But when a non-JavaScript enabled browser processed the HTML, it would ignore the JavaScript (because it does not recognize the JavaScript commands) and also it would process the alternative HTML (because it does not recognize the "ignore" tags. Let's say this again. Anything that is included between the <ignore> and </ignore> tags is ignored by a JavaScript enabled browser. But anything between these tags would be processed by a browser that is not JavaScript enabled. Pretty clever, huh? JavaScript Has "Ignore" Tags JavaScript actually has a pair of "ignore" tags:
Think of these as the equivalent of <ignore> and </ignore>. The result is that anything that is included between the <noscript> and </noscript> tags is ignored by a JavaScript enabled browser. But anything between these tags would be processed by a browser that is not JavaScript enabled. An "Example" Consider this fictional code:
In the example above,
The WebRing.com System Hosted Page The problem with the Webring navbar stack is that it must be assembled by the browser using the JavaScript on the page. If the browser does not support JavaScript, it cannot process the JavaScript to assemble the stack. The WebRing.com system provides an alternative. It provides a page that is assembled on the server. Instead of relying on the browser to assemble the page, it assembles the page on the server and then delivers it "preassembled". This permits the non-JavaScript enabled browser to see the navbar stack. Invoking the WebRing.com System Hosted Page The "preassembled" page is referenced using a standard URL command in the WebRing.com system:
Putting These Together To support non-JavaScript enabled browsers, we combine all of this together. That is, we use the JavaScript to assemble the stack for browsers that support JavaScript. And for browsers that do not support JavaScript, we link to the preassembled page on the WebRing.com system. The Standard Noscript Code To help illustrate all of this, I have isolated an example of the standard "noscript" code on a page. This "noscript" code is the standard code that corresponds to an actual stack on my site. I have removed the <noscript></noscript> tags in order to reveal the code, even in JavaScript enabled browsers. I have also created an alternate set of "noscript" code that you could use as a model. And, finally, I show the actual code for both of these.
Summary The WebRing.com system supports a system hosted page that will assemble any navbar stack and deliver it to a non-JavaScript enabled browser. You can use this on your pages to support non-JavaScript enabled browsers. You do not need to use the "standard" code; you can easily construct your own using your Webring ID and stack U Number. And, you can use this "noscript" code, even if you are still using the old Yahoo! WebRing navbar stack code on your pages.
A
Personal Note:
I'm sorry. While I have long adopted webrings in the WebRing.com system, because of the Oct.2006 changes, I am no longer doing that. However, please note that "deleting" your webring is a fruitless exercise. The system will just restore it and place it up for adoption.
Articles About the WebRing.com System Webring Sections and Subsections The Webring Section is a large section of my website. I have divided it into four major "subsections".
Each "subsection" has it's own special "logo". As you travel in the various subsections you will find, near the bottom of each page, links to pages within that subsection and also links to the other subsections. To go to any subsection, just click on the "logo" or on the text link for that subsection.
Webrings: General Information This subsection includes general information about webrings. Webrings can be hosted by a variety of different services. This section deals with the overall concepts and issues, not with any one particular "brand" of webring. It includes my Webring FAQ, links to articles about webrings, and general help information. Click here or on the graphic.
The Wazillion Navbars Project This subsection is a historical section about the Yahoo! WebRing system. It was begun during the early days of problems with the Yahoo! WebRing system in September 2000. It ended when the Yahoo! WebRing system spun off into the independent WebRing.com system in October 2001. I maintain it for the historical record. Click here or on the graphic.
Webrings I Own and Belong To This subsection shows all the webrings I own and links to all the webrings to which I belong. This includes webrings in Ringlink, RingSurf, Bravenet and the WebRing.com system as well. If you are looking to join one of my webrings, this is a good place to start. If you wonder about the webrings I belong to, this is the place to go. Click here or on the graphic. |
|
This page created: before Fri, 25.Oct.2002
Last updated: |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|