Back to Silas S. Brown's home page
Web Access Gateway: Online Help
This gateway currently has two related purposes:
1. To make the Web easier to access for the visually impaired;
2. To allow speakers of other languages to view Web pages written in them, when the encodings are not supported by their browsers.
For help on a particular option, jump straight to the options list. There is also a common problems section.
Users of earlier versions may like to note that the language translation facility has been removed due to inadequacies; also the ``Leave smileys etc as they are'' option has been replaced by ``Perform smiley substitution'' (ie. substitution is now off by default), because it is slow for large Web pages and you should only enable it if you really want it.
A description of the gateway follows.
The Internet and the World Wide WebBriefly, the Internet is a continuously changing global network of links between computers, arranged in such a way that any two computers connected to it may communicate with each other. The World Wide Web is an arrangement that allows some of these computers to store documents, which may be viewed from other computers on the Internet.
Most of the documents on the World Wide Web are written in Hypertext Markup Language (HTML). HTML allows links to other documents to be embedded within a document. Should a link be selected, an attempt will be made to fetch and display the second document. This may be stored on a completely different computer. Hence, the whole thing can become a world wide ``web'' of documents and links between documents.
The documents that you view on the World Wide Web may not have been stored on any computer. Instead, they may have been generated, by a computer program running on that computer, especially for your request. As the user, you may know little difference between a program retrieving the document from storage and a program generating it.
Programs that generate documents can be given parameters. This will usually involve you filling in some kind of ``form'' and ``submitting'' it. The computer that your computer is communicating with will then be told what you have put in the form, and it can use this information while generating the document that it returns as a result (the remote computer can also store the information if necessary).
It is also possible to embed parameters in a link, to be put in a document.
Thus, if you as user were to activate the link, it would be as though you
had filled in a form with those parameters.
``Hijacking'' the WebGiven the above, it is possible to ``hijack'' somebody's session on the World Wide Web. Suppose that computer 1 wants to view a document stored on computer 2. Rather than ask computer 2 for the document, suppose that it asks computer 3 instead. The nature of the request includes exactly where the document is to be found, on computer 2. A program is activated on computer 3, which gets the document from computer 2, and returns it to computer 1. However, before returning it, it can change all of the links in the document to point to computer 3. Therefore, when any of these links are followed, a similar process will happen, and so on - in effect, computer 3 has become a ``gateway'' to the World Wide Web for computer 1, arbitrating between computer 1 and the rest of the world.
Access GatewayThere may seem little point in the above arrangement, but the ``gateway'' computer, rather than just retrieving the documents that it is told to retrieve, can do something useful with them before it returns them. For example, it can process some of the markup language in order to make the document easier to read for visually disabled people. It is possible to configure exactly what is done, since no two people are alike (this is why it is not implemented as a proxy).
When you view the ``access gateway'', you have a form, which allows you to type in the URL of some other document on the World Wide Web, for the gateway to retrieve. There are also several options that allow you to customise what the gateway does to pages. To get to most of them, you need to press one of the buttons under the URL box; this arrangement is to keep the main form simple.
You do not have to set any of the options at this point; if for any reason you are not happy with them at some later point, or if you would like to jump to a different page on the World Wide Web that is not in any of the links, then you may return to the form later. This is done by following a link at the top of whatever page is being displayed, called ``Change access options''. When you do this, the options will be as you left them previously, except that the page's URL will be changed to whatever page you were just viewing, if it were different from the one that you had entered previously (because you had followed a link).
Saving your options: Once you have found your preferred options, you can save them on most browsers by either bookmarking the page, or setting it as your home or start page. The method of doing this will depend on the software that you are using, so please consult the menus, the online help, the documentation, or the next person in the computer room.
In addition, the gateway can only process HTML documents. If you retrieve a document that is not HTML, you will get a message about this, and a direct link to the document.
What follows are brief explanations of the
various options on the form. To submit the form, press the ``Get page''
button. You can read on through the options or you can select a link.
Disable all sight-related options
Options available under the ``Access'' buttonYou can read on through the options or you can select a link.
Scripts and applets
If scripts not enabled, don't attempt to guess their links either
Don't abbreviate URLs when displaying links
If applets not enabled, don't attempt to process their parameters either
Enable embedded media
Don't try to extract text from Flash
Frames and tables
Leave frames as they are
If leaving frames, make them generic
Leave tables as they are
If leaving tables, make them generic
Leave images in links as images
Leave image maps as they are
Repeat ALT tags after images
Don't remove images from buttons
Remove ALL images
Enable style sheets
Use document body attributes
Use document font settings
Don't change blinking text to bold
Don't change underlined text that is not a link to bold
Don't change italic text to bold
Don't change marquee text into plain text
Don't attempt to remove surplus spaces between characters
Don't move link banner to bottom
Perform smiley substitution
Don't put brackets around links
Don't add ``End of web page''
Enable delayed refresh/redirection
Don't reformat long lines
Don't strip HEIGHT with percentages
Don't strip SPACER tags
Don't expand Acronym tags
might manipulate URLs in a way that is incompatible with the
gateway. You might be taken out of the gateway, your
settings might be overridden, or the
page might not work at all. Use with care.
Enable appletsBy default, the program disables Java and other applets in the page. Switch this option on to re-enable them.
If applets not enabled, don't attempt to process their parameters eitherBy default, if applets are not enabled, the program will attempt to find meaning in their parameters. If it finds some apparently meaningful text, it will output it, and if it finds a URL it will generate a link. Selecting this option will disable these attempts.
Enable embedded mediaBy default, the gateway will turn any EMBED elements (for music, `flash' movies, etc) into links, so that the user is in more control over when (or if) they run; this is useful if your browser tends to crash when it encounters this media. Selecting this option will allow the EMBED elements through; it also implies ``Don't try to extract text from Flash'' (below).
Don't try to extract text from FlashBy default, if the gateway is turning EMBED elements (for music, `flash' movies, etc) into links, and the link points to a .swf (Flash) file, then the gateway will retrieve it and try to extract any text and links from it. This is because some sites put their main navigation into Flash files, and extracting the links from them is the only way to navigate the site if you cannot use ShockWave. Selecting this option will prevent the gateway from trying to interpret Flash files. The ``Enable embedded media'' option implies this option.
Leave frames as they are``Frames'' are an arrangement whereby a document can be made up of several other documents. They are frequently a problem for blind users using speech synthesisers, and also partially sighted users who have set large fonts, especially if the page author did not think of this possibility while specifying the frame parameters. By default, the program removes all frames. Instead, it retrieves the documents that they contain, and inserts them into the document, one after another, separated by horizontal rules. If you would not like this, then switching this option on will cause the program to leave frames as they are.
If leaving frames, make them genericThis is only effective if ``Leave frames as they are'' is also switched on. Some people are able to read frames, but may struggle if they force a particular formatting, such as preventing scrolling and resizing. The ``leave frames as they are'' option will not affect such formatting, but selecting both it and this will cause the formatting to be removed.
You may like to select this but leave the ``Leave frames as they are''
option off. In this case, frames will be written out, but, should
you find a frame that really would be easier as a frame, you can switch
on ``Leave frames as they are'' and the formatting will still be removed.
Leave tables as they areTables are often incorrectly read by speech software, especially if they are used to format text into multiple columns on the page. What often happens is that a line is read from each column in turn. Tables can also be a problem to people using large fonts, if the browser cannot get the table to fit on the screen. By default, the access gateway simply writes out tables into the document, row by row, with colon separators between the columns and horizontal lines betwen the rows (although there are some precautions against excessive numbers of horizontal lines being drawn when a table is there purely for layout purposes). If you would prefer tables to be left as they were, then switch on this option.
Please note that tables may still be corrupted by the code that
moves link banners to the bottom. If you select this
option, then you might like to consider also selecting
``don't move link banner to bottom'' below.
If leaving tables, make them genericThis is only effective if ``Leave tables as they are'' is also switched on. Some people are able to read tables, but may struggle if they force a particular formatting, font, colour, or background. The ``leave tables as they are'' option will not affect such formatting, but selecting both it and this will cause the formatting to be removed. It is still possible for tables to be larger than the screen width.
You may like to select this but leave the ``Leave tables as they are''
option off. In this case, tables will be written out, but, should
you find a table that really would be easier as a table, you can switch
on ``Leave tables as they are'' and the formatting will still be removed.
Leave images in links as imagesA link can be an image as well as a piece of text. However, blind and partially sighted people rarely realise that a given image is a link, and could thus miss a link, especially if an entire contents page were formed of these. By default, the program replaces images in links with their ``alternative'' text. This is text that is hidden in the image specification, designed for Web browsers that cannot support images. Unfortunately, some images do not have alternative text; the gateway tries to help with these by extrapolating from the linked-to URL, but sometimes even that is not meaningful. If you would like to see the images that are in the links, then switch on this option.
Leave image maps as they areBy default, the program replaces client-side image maps with text links, so that they can be navigated by people who are unable to use the image. If you would prefer image maps to be left as they are, then switch on this option.
Repeat ALT tags after imagesCauses all ALT tags to be repeated after images as well as included in them. This is useful for some graphical browsers that do not display ALT text even when you switch off images, or if you are partially sighted and want to see the non-textual images but read the text in your own font. The option is not checked by default because it will cause unnecessary repetition if you are using a speech synthesiser and an accessible browser.
Don't remove images from buttonsBy default, the gateway removes all images from form submit buttons that it encounters. Some browsers allow buttons to be displayed at any size and/or spoken, but not when the button is an image. For this reason, the gateway removes these images. Select this if you want to see the images on the buttons.
Remove ALL imagesThis option will cause all images to be removed, including their ALT tags. If you want to see the ALT tags, also select ``Repeat ALT tags after images'' above.
Enable style sheetsBy default, anything in a STYLE tag is disabled, and so are LINK, DIV and SPAN tags plus any STYLE attributes. Selecting this will enable them again. This can allow documents to override your options by using cascading style sheets.
Use document body attributes (background etc)By default, the program will remove any general text and background colour that is set, as well as any background image that is set. This means that the user may specify their own colours, which are easier to read. As well as this, some page authors set a text colour in such a way that browsers that are told to ignore the background colour will still pay attention to the text colour. If the text colour is the same as the background colour, or if there is little difference, then it may be impossible to read the page without pasting it into a wordprocessor or doing something similar. If you would like to see the document's original colours and background images, switch this option on.
Use document font settingsBy default, any attempts that the document makes to change the font size, type, or colour, are ignored. If you would not like them ignored, switch this option on. Note that this does not cover things such as bold, italic and underline, which are dealt with separately.
Don't change blinking text to boldBy default, the program changes blinking text into bold text, because blinking text can be difficult to read. If you would not like this, switch this option on.
Don't change underlined text that is not a link to boldBy default, the program changes underlined text into bold text, because a link to another document is often represented by a combination of underlining the text and displaying it in a different colour. If a user is colourblind, or if the colour of the text happens to match the user's link colour, then underlined text can seem like a link, which can be confusing. If you would prefer underlined text left as it is, then switch on this option.
Don't change italic text to boldBy default, italic text is changed into bold text, because italic text can be difficult to read, especially if there is lots of it. If you would prefer italic text left as it is, then switch on this option.
Don't change marquee text into plain textBy default, marquee text, which scrolls horizontally across the screen, is changed into plain text, so that the user can read it at their own pace, and so that speech software does not get confused. If you would prefer to leave marquee text as it is, then turn on this option. Note that some pages use Java applets rather than the marquee tag, and this option does not affect these.
Don't attempt to remove surplus spaces between charactersBy default, the gateway will look for places where HTML authors have placed a space between each character, as in ``i n t r o d u c t i o n''. Although this may be considered by some to look good, it can cause word-wrap problems with large fonts and causes most speech synthesisers to spell everything out. The gateway attempts to remove these spaces. However, it requires some guesswork to distinguish between these spaces and legitimate single-letter words in any language, and in some unusual cases it can go wrong. Selecting this option disables the gateway's attempts to remove these spaces.
Don't move link banner to bottomWeb pages are increasingly putting lots of links and advertisements at the top, so it is difficult to get to the actual contents of the page if you have a sight problem. By default, the gateway will try to detect these banners and move them to the bottom. Select this option to suppress this.
The algorithm used to detect banners is liable to change; from time
to time I
try to improve it. Ideally it should move the
banner and no more than the banner (it should not move the
start of the text to the bottom); it should not interfere
with small, manageable banners and it should not interfere
with genuine index or contents pages. However,
deciding what general guidelines to give to a
computer that doesn't understand the content of the page is
not easy to do well.
Perform smiley substitutionOn the Internet in general, it is fairly common for certain sequences of punctuation to be used to indicate facial expressions. For example, a colon, a hyphen, and a closing parenthesis indicate a grin. This is because, in printed form, a colon is like two small solid circles, one directly above the other; a hyphen is like a short horizontal line at a height about half way between the two circles, and a closing parenthesis is like a part of the right hand side of a circle. If you rotate the whole thing by a quarter-turn clockwise, you get the two small solid circles aligned horizontally rather than vertically, then the short line underneath them at approximately their midpoint, now vertical, and then the part of a circle, now taken from the bottom of one. With a bit of imagination, these look roughly like a pair of eyes, a nose, and a grinning mouth.
If you enable this option, the program will replace this idiom with
the word ``grin'' in parentheses, so that it can be read properly by a speech
synthesiser. It also replaces numerous other similar idioms.
However, switching on this option also slows down the program considerably
for large Web pages, so you should only use it if you need to.
Don't put [ ] around linksBy default, opening and closing square bracket characters are placed around all links that don't already have them, to make them more easily distinguishable to blind people using speech synthesisers. If you would prefer links left as they were, then switch on this option.
Don't add ``End of web page.''This suppresses the addition of the text ``End of web page.'' at the end of a page, which can be useful for blind people or to confirm that a page is blank (or completely inaccessible even to the gateway).
Enable delayed refresh/redirectionBy default, automatic page refreshes are disabled, and instead some text is printed with a link. This is so that users can refresh pages at their own speed. Selecting this option will cause the page refreshes to be done automatically. However, if the gateway is processing frames, then frame refreshes will not be done automatically regardless of the setting of this option.
Don't reformat long linesLong lines can cause problems for people using large print because some browsers format the entire page to the width of the longest line, even if it is wider than the screen. This causes the page to require excessive horizontal scrolling. Some of the causes of long lines are NOBR (no line break) tags, non-breaking spaces, and excessively-long words (such as URLs). By default, the gateway takes measures to reduce this problem while not compromising on readability. If you prefer that the gateway did not do this, select this option.
Don't strip HEIGHT with percentagesSome images that are used in frames are given tags like
HEIGHT="100%", to cause them to fill a small frame. When frames are removed, or the page is otherwise reformatted, these images can hinder page display (by, for example, causing one screenful of the page to be completely black), since they are usually not real images but only layout aids. By default, the access gateway removes any
HEIGHTattribute it finds with a percentage specification in it, in order to resolve this problem. Select this option to suppress this behaviour.
Don't strip SPACER tagsSPACER tags are sometimes used for layout, but, when frames and tables are removed, the remaining SPACER tags can result in excessive amounts of space on the page. By default SPACER tags are removed; use this option to stop that.
Don't expand Acronym tagsHTML 4.0 defines an ``acronym'' tag, which allows an acronym's expansion to be hidden in the HTML. Many browsers do not display these, so the gateway expands them. Use this option to prevent such expansion.
Promote headings that are below...Some browsers display deeply-nested subheadings (eg. headings six levels deep) in a very small font, regardless of the font settings. This option allows you to have such headings ``promoted'', ie. raised in level to the value you give. By default, all headings below the third level deep are raised to that level. In order to keep the nesting information, though, a hyphen and a space is prepended to the heading for each level of promotion.
PasswordThe password options are for pages that require authentication; most pages do not, and you can leave these blank unless you know that you will need a password. The password is not encrypted in any way when it is sent to the gateway, and, if you are very concerned about security, then you should not use the gateway.
Options available under the ``Options'' buttonYou can read on through the options, or select one of these links:
Delete table rows not matching query
Treat as frames links that match query
URL box at top of document
Make URL box longer
No change access options link
No character set controls
Don't show date stamp
Don't add status line code to links
Avoid switching to/from SSL
Replace audio EMBED with BGSOUND
Fix Netscape 4.0 font/link bug
Don't store remote session IDs (only available on some servers)
Replace paragraphs with indentation
Make all text areas word wrap
Remove document head
Make reset buttons say reset
Show hidden form fields
Remove ALT tags (for non-readers)
Replace Windows quotes etc
Delete table rows not matching queryTyping a query here causes all table rows not matching that query to be deleted. This can be useful for those pages that present large amounts of information in a tabular form.
A query is either
a list of words separated by spaces (in which case all of the words
must be present for the query to match), or a set of alternative
lists separated by commas. For example, ``research groups,
PhD'' will match text containing both ``research'' and ``groups'', and
also text containing ``PhD''. Case does not matter. Note
that queries do not remain in effect when you follow links.
Treat as frames links matching queryTyping a query here causes all links whose text matches the query to be treated as though they were frames, and the documents that they link to will be expanded into the document. This implies that frame processing will be turned on, ie. frames will be expanded into the document, even if you have disabled the sight-related access options. To avoid excessive crawling, there is a depth limit on the number of documents that can be retrieved at once (as there is with frames), and no URL will be retrieved twice. This option is intended for occasional use and offline browsing; you cannot have a query permanently set while you browse, as server load must be considered. Note that the pages themselves will not be retrieved and searched; only the text within the link (ie. between the <A> and the </A>) will be searched.
A query is either
a list of words separated by spaces (in which case all of the words
must be present for the query to match), or a set of alternative
lists separated by commas. For example, ``research groups,
PhD'' will match text containing both ``research'' and ``groups'', and
also text containing ``PhD''. Case does not matter. Note
that queries do not remain in effect when you follow links.
URL box at top of documentSelecting this option causes an input box to appear before the ``change access options'' link on each page, containing the page's URL. Changing this URL and pressing Enter will retrieve the new page (using the current options, of course). Please note that some old browsers have trouble with form submission if there is more than one form on a page. If you are using such a browser, then you may find that pages with forms are unusable with this option on; in this case, follow the ``Change access options'' link and switch it off.
Make URL box longerThis causes the URL box to be longer.
No ``change access options'' linkThis will suppress the display of the ``change access options'' link at the top of pages. Please be careful that you know what you are doing when you select this, since it will prevent you from changing the options in future (unless you manually edit the CGI parameters to get them back). Its normal use is when you know that a certain group of people using the gateway are likely to always want the same options and don't want to worry about setting them. See also ``Don't show date stamp'' (below).
No character set controlsWhen displaying characters from other languages, the gateway normally inserts a small control that shows which character set it has detected and allows you to override this. This option will suppress that control. Please be careful that you know what you are doing when you select this, since it will prevent you from changing the character set (unless you manually edit the CGI parameters). It might be useful when you want to print out a page.
Don't show date stampBy default, the page's ``Last-Modified'' date is added at the top (when it is available); this option will remove it.
Avoid switching to/from SSLThis option appears on gateways that are capable of switching in/out of SSL mode, both server-side and client-side. Normally, if the gateway has this capability, it will encrypt its connection to your browser when (and only when) you are accessing `secure' pages (although this behaviour is based on following links from within the gateway; if you were to type a URL then your browser will use a secure or insecure connection depending on what your connection is at the moment). Note that this is about the connection to your BROWSER, not the connection to the remote site (the gateway's ability to use encrypted connections to the remote site is independent of its ability to use encrypted connections to your browser).
If your browser does not support SSL (encrypted pages), you
should check this option if it appears, and note that you
have to trust your link to the gateway when you are using it
for secure sites. Also if you are using an SSL gateway
and you want it to use ONLY encrypted connections to your
browser (regardless of whether or not the remote site is
SSL) then you should use this option to stop the gateway
from switching to non-SSL.
Replace audio EMBED with BGSOUND (for old versions of Internet Explorer)If you are running an old version of Internet Explorer and you switch this option on, then you should be able to hear background music more often.
Fix Netscape 4.0 font/link bugNetscape Communicator 4.05 (and possibly some other versions) has a bug in that, if a document changes style within a link and fails to change back before the end of the link, the rest of the document (or table) will look like a link, thus making it very confusing. Many Web authors fail to notice this in cases where the end of a table prevents it from happening, which means that it will occur when the access gateway removes all tables.
It would not be feasible for the access gateway to cope with all possible
changes of style within a link and re-write the HTML accordingly, since
some style changes may be introduced after the access gateway has been
written. Further, future versions of Netscape may correct the problem.
This box, then, is a ``quick hack''. Selecting it causes the font to
be reset at the end of every link. A side effect of this is that
any changes that documents make to the font may be reversed in places.
This does not matter if you are overriding document fonts anyway.
Remove document headSome documents have browser-specific HTML in their HEAD sections, causing some browsers to refuse to load them (whether or not they are through the access gateway). If you come across such a document, try checking this option, which removes the HEAD section of the document altogether (although the gateway still adds its own HEAD section).
If this option is selected, then the gateway will send cookies, but
it won't start removing the redundant options from the links
until it has confirmed that your browser is returning its
cookies. This normally happens on the second page that
you fetch, but you might like to check that cookie support
is turned on in your browser.
Don't store remote session IDs(only available on some servers)
Many websites use ``cookies'', which are small amounts of data that are stored by your browser and sent back to the site every time you get a new page. They are usually used to identify your session (like a customer number) so that the site can collect statistics about their visitors.
Cookies do not work through mediators like the access gateway, but some sites are made in such a way that they don't work without them (and sometimes it's not obvious why they're not working). For this reason, the gateway will store any cookies the site sends as settings in your options, to be sent back to the site. The space for storing cookies is limited; it is not intended to be a full implementation of the cookies standard, only enough to allow you access to sites that refuse entry without cookies.
If you prefer that the gateway ignores cookies sent by remote sites, use this option.
In any event, only cookies from documents are stored; cookies from
images are dealt with by your browser, since images are
fetched directly and not through the gateway.
Replace paragraphs with indentationCauses all paragraph breaks to be replaced with line breaks followed by indentation. Some people prefer this to the blank line that is left by most browsers.
Make all text areas word wrapThis causes the gateway to add the WRAP=HARD attribute to any TEXTAREA tag it finds (replacing any previous WRAP attribute). This means that text will automatically wrap as you type into text areas on forms, even if the form designer did not intend this. Some people prefer this. Use this option with care as some forms will require unwrapped text (eg. if you have to paste code into the box).
Make reset buttons say ``Reset''Documents are sometimes very unclear about what the buttons on their forms actually do. Enabling this option causes any reset buttons to say ``Reset'', rather than whatever was in the document. Submit buttons are not changed because they can sometimes carry extra information that would be lost, but knowing which button is Reset is sometimes helpful.
Remove ALT tags (for non-readers)Non-readers will probably not be reading this, but their instructors might. ALT tags have a tendency to pop up on recent browsers, and this can be distracting. This option will remove all ALT tags. Note: Make sure ``Disable all sight-related options'' is also set when you set this.
Replace Windows quotes etcThe Windows-1252 character set adds some extra characters to ISO-Latin-1, such as `smart' quotes. These are not often displayed on non-Microsoft systems. Selecting this option will cause the gateway to substitute other characters for some of them. It is only effective in languages covered by Latin-1.
ColoursThese options allow you to change the colour scheme of a page. They may not work if you have specified that the document's own colours should not be ignored (or you have disabled all sight-related options). ``Use browser setting'' is the default in all cases. If you are an expert in HTML programming, then you can modify the RGB values directly by changing the CGI in the request to any values that you like. However, it would be impractical to put nearly 17 million colour options on the form, especially given that some browsers display only a limited number of them. Therefore, only a few options are available.
Font sizeThis allows you to change the size of text displayed on pages. If you have told the program not to ignore the document's own fonts (or have disabled all sight-related options), then these may override any size that you specify here. The default is to use whatever size your browser is configured to use. Only text is affected, not images or text in images.
Some browsers (notably NCSA Mosaic) do not support different font sizes,
but do display their headings larger. If you are stuck with one of
those then you can choose one of the headings instead of a font size.
However, due to a limitation in HTML, this has side-effects, notably the
addition of many line breaks (especially if you have the ``fix Netscape
font/link bug'' option turned on, which you probably don't need if you don't
ExtensionsIf this button is present, then it allows you to enable any third-party extensions that may have been added to the copy of the gateway on this server.
Other Languages and EncodingsIf you see nonsense characters when you try to view Web pages written in a different alphabet (or with ideographic characters), and you cannot configure your browser, then you may find the conversion facility useful. Here is a simple explanation of the problem:
Computers work in numbers, and a Web page is really lots of numbers. Every letter of the English alphabet has a number, and your browser knows which English letter or symbol to display for each number. Other alphabets also have numbers, and things like Chinese characters have big numbers because there are lots of them. The big numbers have to be split into smaller numbers, because each number has to fit in a small space. Numbers for other alphabets and for Chinese characters are often the same numbers as the ones that are used by English, so, if the computer is programmed to display English, then pages in other languages might look like random English letters and symbols.
Even if the computer is programmed to display another language, it can still go wrong sometimes. This is because some languages have several different ways of numbering the letters, or different ways of splitting the big numbers into smaller ones, and if your computer is programmed to use one or more of these ways then you can still get pages that are written in other ways.
This program can read pages that are written in one of these ways, and give them to your computer as pictures. Pages are not normally written in this way, partly because it takes more time and computer memory. The gateway can also be asked to give the characters to your computer in other encodings (such as UTF-8); this is quicker than pictures but is not supported by all browsers.
You normally only need to tell the program which language the page is in. The languages in the drop-down boxes are sorted alphabetically by their English names, and you can get near a language by pressing its first letter on most browsers. The program will detect between the various types of encodings appropriate to the language, and I hope to improve this detection code in future. If you want to override the detection to a particular encoding, then you can do this by pressing ``Override'' after getting the page.
If you have some experience in converting between encodings, then you may be concerned about documents that encode high bytes as HTML numerical ampersand sequences. This program should cope with them automatically. If for some reason you do not want this to happen, select the ``Don't decode HTML escapes before interpreting characters'' box.
Normally the gateway will try to detect the character set being used by the text, independently of what the Web server says it is, since many Web servers are configured to give wrong information. However, the gateway does process certain ``charset'' headers, if they are appropriate to the language being displayed. Select the ``Always ignore `charset' headers'' box if you would prefer the gateway to always ignore these headers.
The ``Images (ask browser to enlarge)'' option, if present, will
WIDTH tags to be
doubled in value. On some web browsers (including
recent versions of Netscape and Internet Explorer), this
causes the characters to be doubled in size.
The ``alternative base URL for images'' box is mainly for situations where more than one image server is available. It is normally set to a sensible default by the webmaster on the language entry form, and can be left alone unless you really know what you're doing.
Note: The access gateway program is written in such a way that it can
be run on different web servers. Some webmasters may decide not to
include the encoding options, or not to include the images, to save space.
If you find that these options are not available, then that is the explanation.
- The web server tells me to go away and come back with a
Version 4 browser or cookies.
This should not normally happen, since the access gateway pretends to be a Version 4 browser and emulates cookies if it can. However, some installations have a dated version of Lynx (the program the gateway uses to get the web pages), and versions of Lynx before 2.8 do not allow browser fakery. Try a different installation if possible.
- When I try to view a language, all the characters come out
Check that the language is supported by the image server you are using. Check that nobody has set a wrong URL under the Characters button (try deleting any URL there).
- Some of the gateways are out of date
Badger their webmasters. I have no control over the ones that are out of date, although I do plea that they keep in step.
- Why do I always get Japanese-style characters while I am
Some Traditional or Simplified Chinese characters, and some Korean characters, use the same unicode codepoints as Japanese. The gateway should use the appropriate versions for Chinese and Korean pages, but if the correct versions are not available on the server you are using then the gateway might attempt to use the Japanese versions instead. If this proves too difficult to read, try using a different server.
- The language options are not available
This is because not all servers have installed them. Some webmasters are concerned about the load on their servers.
- The gateway still doesn't make the page accessible.
Perhaps it relies on images a lot, which contain textual information and do not have ALT tags, or perhaps it relies on plug-ins. There is little I can do about that short of OCR. Write to the webmaster.
All material © Silas S. Brown unless otherwise stated.
Java is a registered trademark of Oracle Corporation in the US and possibly other countries.
Microsoft is a registered trademark of Microsoft Corp.
Windows is a registered trademark of Microsoft Corp.
Any other trademarks I mentioned without realising are trademarks of their respective holders.