IntroductionIntroduction
  Publishing web pagesPublishing web pages
  RXMLRXML
  Information tagsInformation tags
  String tagsString tags
  Variable tagsVariable tags
  URL tagsURL tags
  If tagsIf tags
  Graphics tagsGraphics tags
  Database tagsDatabase tags
  LDAPLDAP
  Programming tagsProgramming tags
  SSI tagsSSI tags
  Image mapsImage maps
  Supports systemSupports system
    <Supports classes>Supports classes<Supports classes>Supports classes
    <File syntax>File syntax<File syntax>File syntax
  SecuritySecurity
  AppendixAppendix
 
Supports system

The supports system makes it possible to use features that are only supported by a few browsers and still be compatible with all browsers. This is done through a database of capabilities supported by the different browsers. The <if> tag is then used on the pages to make versions that use different browser capabilities.

Pages are not customized for a certain browser, but rather for browsers that support different features. When a new browser is released, all that is necessary is to determine what features it supports. Once that has been done, and the database updated, all pages using the support system will work with it.

Some features might work to a lesser degree on some browsers. Old versions of the Macintosh version of Netscape supports JavaScripts, but some JavaScripts make the Netscape browser hang. If you have such JavaScripts, you would probably want the support system to make sure they are not sent to that version of Netscape. On the other hand, if you have less complicated JavaScripts you will probably want to send them.

To make the supports system work for you, you might need to tweak it yourself. This can be done by the Challenger administrator by changing the Global Variables/Client supports regexps variable (you will have to choose more options to see it).

Since new browsers get released all the time, updated versions of the supports database are by default fetched regularly from www.roxen.com.