|
The audience for this document are
the Webteam members
producing Kidlink World Wide Web Pages.
The intent of this document is to make public the
standards and guidelines to take into account when developing or
translating Kidlink Web pages. This guide is for use by both the
Kidlink Web Management Development Team and all those considering
the development of Kidlink related Web pages to be published at
http://www.kidlink.org/. If you have feedback or suggestions please
send them to the Kidlink
Webmaster.
Please also see our Webstrategy
document which outlines the philosophy behind Kidlink's Web
development work.

Avoid duplication!
Our web site is large, and so many things have already been described,
somewhere out there. Before describing somewhere that has been written
elsewhere, consider making a link instead. This is particularly
important when describing a service, or some technical aspect of
Kidlink. Read more...
Kidlink Web Page Design
Standards
We wish to encourage innovation but expect people who work on Kidlink
Web pages to adhere to the following standards as much as possible.
Basic uniform standard
Every Kidlink Web page, should have these basic characteristics:
- All material must pertain to a Kidlink project or to
Kidlink information;
- All material on the page should be suitable for viewing by youth;
- General Information about Kidlink.
Whenever there is need to refer to general Kidlink information
please link to the global information files in the /english/general/
directory. These files will always carry the up-to-date
information that we wish our visitors to see. If you are creating
pages in a another language then please translate the relevant
pages from the /english/general/ directory and place them in your
own directory i.e. /yourlanguge/general/;
- External links should be
kept to a minimum and can be used if they are:
- To information that directly relates to or supports a project
or the subject matter of the page;
- To the personal homepage of the page author/maintainer.
- Sponsor's information that will be placed on a dedicated
page as directed be the webmaster.
- Links to Kidlink Awards
- Footer information (placed at the
bottom of each page)
- Each page author/maintainer must be identified with a working
email address. An external URL to the personal homepage of
the page author/maintainer is permitted. Please do not place
any other external links within the footer information unless
authorised by the Kidlink project director or webmaster;
- There must be at least one link on each page to another
part of our site. We have no way of telling how a visitor
will arrive at our site and we want them to find their way
into Kidlink. Please provide an easy and obvious route
to the Kidlink home page;
- The page should show when it was last updated. If it was
generated by a program (i.e. search results or other CGI pages),
then it should reflect that (i.e. 'Page generated on 17 June
1997 10:17:24 EDT')
- On each page that mentions Kidlink
there should be a link to our copyright information
in the form of:
<a href='/english/general/cpyright.html'>Copyright ®
1997 Kidlink. All rights reserved.
- Comment your pages and directories as much as possible, see
dirinfo.html. In the development process
remember that you are volunteering and you may have to leave.
Someone else will have to take over your work and comments will
make life a lot easier for them.
Images
Image/Picture Size
- 200 to 250 pixels is a nice standard for page display, layout
and printing. However, it is important to make sure that the files
size is small. Picture files should not be much more than 20k
with less than 10k as the ideal. If this cannot be accomplished
by reducing the number of colours in the image then the pixel
size has to also be reduced.

Information for novice Web
page writers
Basic HTML or Hypertext Mark-up Language is not very complicated.
It should be possible to learn how to use the most common tags (commands)
in a session spent experimenting with a sample page. Load a simple
page (i.e. with no tables, frames or fancy mark-up) into your browser,
for example try: http://www.kidlink.org/english/general/overview.html
and hit 'View|source' (view page source) or 'File|page edit'
on your menu bar . This should open up Windows notepad or a text
editor which will allow you to view and edit the HTML source code
which creates the page. Try changing some of the text, save the
file then switch to your browser and hit reload. You should be able
to see your changes.
To learn more about basic HTML composition and how to use the various
commands there are some easy to use web page authoring tutorials
covering basic and advanced web page design that can be downloaded
and browsed offline from: http://junior.apk.net/~jbarta/webtutor.exe.
These tutorials by Joe Barta are in HTML format so you can go through
them with your web browser. If you've never created a web page before,
the basic tutorial will guide you gently though basics of HTML.
And, if you know the basics, the advanced tutorials will show you
how to add additional features to your page.
Other documents that may come in handy are:
The
NCSA (at UIUC) Beginner's Guide to HTML
It is important to learn the basic HTML tags and how to use them.
To create a simple Web page, Windows notepad is adequate, however,
when you wish to start working with tables, frames and other fancy
effects then an HTML editor will become very useful. Your choice
of editor will depend on what is available to you but an editor
will not be able to read your mind, it will be necessary for you
to learn how the HTML tags work.
Tips for translators
of our pages
- Load the page to be translated into your HTML editor or browser;
- Hit the 'View - source' button on the menu bar if you are using
MS Internet Explorer or 'File - edit page' if you are using Netscape;
- Translate the text;
- As you work save and view the document to make sure it looks
ok;
- Let the Webmaster
know when you are done so your pages can be uploaded to the live
public area;
- If you need access permissions to upload your pages to www.kidlink.org
contact the Webmaster;
- The pages can be uploaded to www.kidlink.org
by using an FTP program or our Mail2web
utility;
- Go through the final checklist.
When translating the main Kidlink information
pages found in http://www.kidlink.org/english/general/
please keep them simple by following a similar layout and style
to the original pages. Simplicity here will ensure that our key
information will reach more people, including those with slow connections,
blind people using reading lists and browsers incapable of displaying
graphics, frames, and Java.

For those who know how
to do it
Please see the
WEBTEAM links page for many useful resources.
Definitions
Kidlink Web
This simply means the Kidlink World Wide Web environment
at www.kidlink.org, the URL being http://www.kidlink.org/.
Kidlink Web Services
This means all the material accessible via the Web actually located
on www.kidlink.org plus resources that are directly related to Kidlink
but are implemented by CGI-bin or other Internet services accessible
by a web browser.
Kidlink Web Server
A program named 'httpd' running on the machine publicly known as
http://www.kidlink.org/.
Links to and from Kidlink
The person responsible for the maintenance of each web page will
have to ensure content and link accuracy. Their name or appropriate
link must appear on each page so that the correct person may be
contacted when updates and changes are necessary.
Links from other sites to Kidlink are somehow inevitable
but if you find out that a link makes inappropriate use of the Kidlink
name please contact Odd
de Presno as soon as possible.

HTML page writing guidelines
HTML scripting standard is evolving constantly, but most of this
evolution is not standardised, MSIE (Microsoft Internet Explorer)
and Netscape extensions may look pretty but only work with those
browsers. We don't work for browsers, we work for visitors that
may use other browsers. The latest universal standard for HTML scripting
may be found www.w3.org
the official HTML standard development group. If you wish use one
of the several standard conformance checking places freely available
on the Internet see the WEBTEAM
links page.
Remember we work for people all over the world who may be using
older equipment or have low bandwidth (slow) connections to the
Internet. Remember this general rule: 1 kilobyte = 1 second, so
keep your page's total number of bytes under 40K to minimize download
times.
Many of our participants may prefer to use a character oriented
browser, like Lynx. Use enough text in your page to allow images
to be ignored by a text browser whilst still presenting a meaningful
screen. Some people may also have disabilities, a blind person should
be able to make sense of a page we write, so try to aim for 'Blind
friendly HTML'.
Although the above guidelines should be followed throughout our
Web, we do encourage individual creativity. Therefore it is important
to note that we would like to see creative uses of all browser technologies
in some areas of our Web. This may include 3D virtual worlds and
Web based chat forums.
Remember Kidlink's reason for being is kids. Kids need to
be involved as much as possible in the hands on development of our
Web. Also link as much as possible to kids work, e-mails, art and
music. Give credit to the kids wherever possible.
Use relative web addresses
When writing web pages for www.kidlink.org, make sure all
links are relative. What does this mean?
An absolute or 'full URL' includes the host name as in this example
http://www.kidlink.org/english/general/webstrat.html. URL
is a term meaning 'web address'. Absolute URLs should only be used
when linking to CGI scripts or other servers.
A relative or 'local URL' leaves out the host name. In the example
above, this means leaving out 'http://www.kidlink.org/' thus making
the URL '/english/general/webstrat.html'. On www.kidlink.org, relative
URLs should always be used when linking to pages at www.kidlink.org.
The advantage of using relative URLs is that a page may easily
be copied (mirrored)
to a directory on another server without needing the links to be
change.
When linking to a page in the same directory, the relative address
is simply the file name (as in 'webstrat.html'). By using such links,
we can move all pages in this directory to another directory without
rewriting links.
Example 1:
The Spanish language translations of the four required files are
stored in the http://www.kidlink.org/spanish/general/ directory.
index.html is the entry file or 'home page' of this directory.
index.html has a link to the Spanish language translation
of overview.html, which is stored in the same directory.
The relative URL of this file is simply 'overview.html'.
The overview.html file, however, may have several links
to pages that are not translated into Spanish yet. One of them may
be facts.html. Since it may not been translated, we want
to link visitors to the English language translation. To achieve
this, we must use the relative URL to this page, which is '/english/general/facts.html'.
Example 2:
Nothing in front of a file name means the same directory.
../ means go up one
directory.
../../ means go up
two directories, etc., etc.
/ means the root directory.
The root directory can be referenced from within any directory structure
by placing /
before the file or directory name. For example:
/index.html will go to the Kidlink homepage,
/icons/logo-tiny.gif will go to the icons directory
located in the root, on your hard drive, for instance, this will
probably mean C:\icons\logo-tiny.gif.
Linking to directories
Please use a trailing slash at the end or a URL when pointing to
a directory eg:
http://www.microsoft.com/
or
/english/general/
If this slash at the end is omitted the link checking software that
we use will return an error.
Meta Tags
For an example of meta tags to use on Kidlink pages please look
at the page source of http://www.kidlink.org/index.html
<html>
<head>
<meta name='keywords' content='Important
keywords here'>
<meta name='description' content='Describe
your page here'>
<title>Page title here</title>
</head>
Generally, search engines look at the meta name='keywords'
tag, the meta name='description' tag,
the 'title' tag, and the content of your Web pages.
To increase the chance of your page coming up high in the results
of a search these five points should be considered:
- meta name='keywords' tag
Search engines send 'spiders' or 'robots' to evaluate how pages
are list in their databases. One of the most important things
these agents look at is the meta name='keywords' tag.
This tag lets you tell search engines what your site is about.
So, if you have included the keyword phrase 'IRC' in your META
tag and someone goes to HotBot and searches for 'IRC' then your
page is likely to appear high in the search results. Obviously,
selecting the right keywords is important. Begin by brainstorming
all of the words that can be used to describe Kidlink and your
area's pages then edit your list down to not more than
20 words
- meta name='description' tag
You can control how your page is described in the search engine
results by using the meta name='description' tag.
Like your page's title, this tag should reinforce the most relevant
keywords about your page. It should also read like a catalogue
description of your site, since it will generally display immediately
after your title. Some search engines display as few as 135
characters of the 'description' meta tag, so you should
not get too wordy here.
- title
The title of your Web page (which can be seen
in the bar along the top of the browser window) is given high
priority by most search engines, so you should be sure to include
in it the most relevant keywords about your page. It is also what
most search engines will display as the link to your page and
it should not be more than 60 characters.
- body
In addition to the 'keywords' meta tag, the search engines also
look at the placement of your keywords elsewhere on your Web pages.
Most search engines evaluate the content of the body of
your Web pages (the text that appears between the <BODY>
and </BODY> HTML tags).
- alt atribute of images
Part of the content of your page is the images it contains. The
search engines can't actually look at the pictures and rate their
relevance to a search. However, by using the 'ALT'
attribute of the <IMG> HTML tag, you can give the search
engines a text description of your images e.g.
<img src='/icons/logo-tiny.gif' alt='Kidlink' width='45' height='46'>
Use of tables
Tables are an important tool for designing the layout of
a page. They also allow us to keep text to a constant width and
will ensure that pictures will be placed where we expect them to
be.
Please use tables set to a maximum width of 600 pixels.
There are a number of reasons for this:
- Pages will look good on a 14" monitor running a resolution
of 640 x 480;
- A 600 pixel width looks good when printed on A4 paper;
- A 600 pixel width will allow a person with a large monitor to
have several windows open at the same time.

Directory Tree
Creating directories
If you need a new directory please ask your directory
manager to create one for you.
Physical directories
Refers to the actual directories on our server where Web
related files are stored, starting at /usr/local/www/. For security
and simplicity most people working on the Kidlink Webserver
won't see the /usr/local/www prefix. For example: the path /usr/local/www/docs/english
for most people will be only /docs/english.
Logical directories
Refers to a naming convention that can be translated by
the httpd Web server program, this is what is seen by the public
i.e. the logical directory www.kidlink.org/english/
actually points to the actual physical directory /usr/local/www/docs/english/
| |
Physical directory |
Logical directory |
| HTML files |
/usr/local/www/docs/ |
|
| image files |
/usr/local/www/icons/ |
www.kidlink.org/icons/ |
| CGI scripts |
/usr/local/www/cgi-bin/ |
www.kidlink.org/cgi-bin/ |
| Multilingual Entry Point |
/usr/local/www/docs/index.html |
www.kidlink.org/index.html |
When linking to CGI scripts please use the full URL including www.kidlink.org.
This way we can be sure that scripts will work from our mirror sites.
The Kidlink physical directory tree
/usr/local/www/
|
icons/ Image files
|
cgi-bin/ CGI script and executable files
|
docs/ Visitor visible files
|index.html Main entry page
|/RESPONSE/ Response files and directories
|/IRC/ IRC files and directories
|/KICAFE/ Kidcafe files and directories
|/KIDPROJ/ Kidproj files and directories
|/WWW/ WEBTEAM files and directories
|/english/ English language area
|/language/ Other language areas
| etc, etc Other area files

File and directories
naming conventions
UNIX and most Web servers are case sensitive. Historically Kidlink
mailing lists have been named with capital letters. However, we
request that all directory and file names be wholly lowercase.
index.html
All directories must have a
file called index which would normally be the main or homepage of
that directory. eg:
This is mandatory because the absence of such a name in a directory
in the visitor access area of a Web site opens a direct access to
the host machine hard disk which is a major security risk.
Please ALWAYS use
one of the above files when pointing to a directory e.g. http://www.kidlink.org/index.html.
This also allows people to save all the pages in a directory to
be later used for offline browsing.
.html extensions
In order to standardise our Web we would ask you to use the four
lettered .html or .shtml extensions rather than the three lettered
.htm or .shtm .
dirinfo.html
In each directory there should be a dirinfo.html for these
reasons:
- Maintenance of a directory may be handed over to a new person
and they will need information about the files in that directory;
- As an aid to navigation;
- To provide the contact name of the person maintaining the directory.
This page will indicate the person responsible for that directory
and will list the main pages in that directory with short descriptions.
Please see the our global
navigation page for an example of how these dirinfo.html pages
aid navigation.

Uploading your pages to
www.kidlink.org
For security reason, we are not allowed to upload pages directly
to galaxy.kidlink.org (the
Kidlink web server). The web pages are uploaded by the pagemaker
to global.kidlink.org. Every
day, the pages in global.kidlink.org
are then mirrored authomatically to galaxy.kidlink.org.
The pages in www.kidlink.org and in
galaxy.kidlink.org are the
same.
We have two methods to place your pages on www.kidlink.org. Write
permissions on global.kidlink.org
should be requested from the
systeam.
- FTP may be used when working with many files
within a directory.
You will need:
- Write permissions for the directory or the file that you
are uploading.
- Your login name and password.
Set your FTP program (Get
a FTP programme) to:
- Host or Server: global.kidlink.org
- Type: UNIX
- User: <login name>
- Password: <password>
- Remote Directory /usr/local/www/docs
When you are logged in to your directory you
will be able to create sub-directories if you wish;
- Mail2Web is an
E-Mail to Web page utility. This option is useful when working
with only one or two pages.
Please always check your new pages with
your browser as soon as you have uploaded them.
Telnet access to the
Kidlink Webserver
Normal telnet access to the Kidlink Webserver is not active anymore.
Notice: storage of material not related to Kidlink is not
allowed.

The UnderConstruction
directory
Page development, testing, and comment can done at:
- www.kidlink.org/usr/local/www/uc-docs/directoryname/.
Under construction pages can be viewed with a Web browser using
the address:
In this special Under Construction directory, page developers can
have write permission to FTP (upload), share and test their pages
with their team. Ask your team leader to send an e-mail to webmaster@kidlink.org
to receive write permission for this directory.

Final checklist
When creating a new directory and set of pages please make sure
that the following points have been covered:
- Check that the information you want to add is not already there.
Avoid duplication.
- The directory has and index.html
- The directory has a dirinfo.html
- All pages have the four lettered .html extension
- There are no absolute addresses in any
of the pages
- Images are referenced to the /icons/ directory
- The correct footer information is placed
at the bottom of each page
- Once pages have been uploaded to the Kidlink server, check the
layout and fix all broken links.

Page updated
|