smlglobe.gif (4801 bytes)smlhdr.gif (1959 bytes) nav.gif (30251 bytes)
navbar.gif (1877 bytes)


Back to Raza's Home Index

WebStuff
General
Graphics
Info & Fun
Special
All in One

HH01518A.gif (838 bytes)
Contact Me


Search
Enter Keyword :

 


htmlbig.gif (10306 bytes)


Following is some Help Stuff I've collected :

[ Introduction to HTML ]  [ Adding forms and Image maps ]  [ But what is HTML.. ? ]

  [ HTML 4.0 ]  [ Some Downloadable Stuff ]  [ Useful Links ]  [ Help Resources ]

 


Introduction to HTML

Native documents on the World-Wide Web are written in HTML, the Hyper Text Markup Language. HTML defines the structural elements in a document (such as headers, citations, addresses, etc.), layout information (bold and italics), the use of inline graphics together with the ability to provide hypertext links.

A simple HTML document is illustrated below.


<TITLE>The World-Wide Web</TITLE>
<H1>About The World-Wide Web</H1>
<P>The World-Wide Web is a <EM>distributed multimedia
hypertext</EM> system.</P>

Structural elements in the document are identified by start and end markup tags. For example the <TITLE> and </TITLE> tag is used to specify the title of the document, which is often displayed by a client. The <H1> and </H1> tag is used to define the first level heading. Clients will normally display headers differently from the body text: for example, a graphical client could display the header using a larger or different font, whereas a text-based client could display a header as centered text or in all capitals.

The figure above also illustrates the <EM> container. Text held in the container (which is defined by the <EM> start tag and the </EM> end tag) will be emphasized in some way. A graphical browser could render the emphased text by displaying it in italics, whereas a browser with audio capabilities for the visually impaired could render the emphasis by a change in the tone of the voice output.

The above also shows the paragraph container. It is important to understand that the <P> tag is part of a paragraph container and is no longer a paragraph separator (as many people mistakenly believe). If the </P> is not used the existence of the next <P> tag will imply a </P>. In future versions of HTML it will be possible to specify paragraph attributes: for example <P ALIGN=Centred>.

Although browsers will display the HTML document shown in the above figure, for reasons of performance and upwards compatibility it is strongly recommended that HTML documents contain additional elements including the <HTML>, <HEAD> and <BODY> tags, as shown below.


<HTML>
<HEAD>
<TITLE>The World-Wide Web</TITLE>
</HEAD>
<BODY>
<H1>About The World-Wide Web</H1>
<P>Information about the World-Wide Web is available 
<A HREF="http://info.cern.ch/hypertext/WWW/TheProject.html"> at
CERN</A>.</P>
</BODY>
</HTML>

The <HTML> container is used to define the extent of the HTML document. Within the HTML document there are two other containers: <HEAD> and <BODY>. The <HEAD> container provides information about the document itself. This can include the title of the document (as illustrated) copyright information, keywords and expire dates (for use by caching software). It is important to make use of the <HEAD> tag since, for example, an automatic indexing program which wishes to index the title of HTML documents can parse only the information contained in the <HEAD> container. If the <HEAD> container is not present the entire document may have to be parsed, which will place unnecessary extra load on the server.

The above figure also illustrates the use of the anchor <A> container. This tag is used to provide hypertext links. In the example the text at CERN which is contained between the <A> and </A> tags will be highlighted in some way by the browser. Selecting this highlighted phrase will cause the client to send a request for http://info.cern.ch/hypertext/WWW/TheProject.html This request will use the http protocol and will be sent to the server running on the system at info.cern.ch

 

Adding Forms and Image Maps

 

For information on how to add your own customized email forms, please read the documentation about customizing your forms

If you are a user on teal, you can make a very simple one as follows: cd to your public_html directory and at the teal prompt type mkcmtform. Example: teal% mkcmtform. This will create a standard, simple comments.html and a comments.txt file in your public_html directory. If you are a user on lynx, you can save a generic comments.html file and a comments.txt file from your web browser to your local computer. You must then change all the occurances of "USER" is those documents to your user name. Finally, transfer these files to your lynx account, and use the Web Maintenance function on your lynx menu to move them into your web area.

You can also add you own imagemaps! Information and tutorials on imagemaps are available to help you do this. Plus more links to HTML and webstuff related sites which offer help and tutorials are found here! and a great Graphics Library! here.

 

But What is HTML?

( This article has been taken from the World Wide Web Consortium or W3C )

HTML is the lingua franca for publishing hypertext on the World Wide Web. It is a non-proprietary format, based upon SGML and can be created and processed in a wide range of tools from simple plain text editors to sophisticated wysiwyg authoring tools. HTML uses tags like <h1> and </h1> to structure text into headings, paragraphs, lists, hypertext links and more.

The W3C workshop on Shaping the Future of HTML was held on 4th-5th May 1998, in San Francisco. The consensus of the workshop was that W3C should start work on the next generation of HTML as a suite of XML tag sets with a clear migration path from HTML 4.0. Some of the expected benefits include: an improved match to database & workflow applications, a modular solution for mobile access and embedded devices with limited capabilities, and the ability to cleanly integrate HTML with other XML applications. W3C's next step will be to draft a briefing package for the new work.

W3C's statement of direction for HTML is given on the HTML Activity Page.

 

HTML 4.0

HTML 4.0 is W3C's recommendation for the latest version of HTML. It includes support for style sheets, internationalization, accessibility to Web pages for people with disabilities, frames, richer tables and forms.

"Insisting on HTML 4.0 compliance now will preserve your free choice of suppliers of Web software, tools and applications well into the future. With HTML 4.0, any Web application can be vendor independent. There really is no excuse for tying yourselves or your partners to proprietary solutions."
    --
Tim Berners-Lee, W3C Director and inventor of the World Wide Web

HTML 4.0 is specified in 3 flavors:

  • HTML 4.0 Strict: Use this when you want really clean markup, free of presentational clutter. Use this together with W3C's Cascading Style Sheet language (CSS) for great looking pages!

  • HTML 4.0 Transitional: Use this when you need to take advantage of HTML's presentational features because many of your readers don't have the latest browsers that understand CSS.

  • HTML 4.0 Frameset: Use this when you want to use HTML Frames to partition the browser window into two or more frames.

The complete HTML 4.0 specification is available in English in several formats, including HTML, plain text Postscript, and PDF. Volunteers are working to provide translations into a variety of languages.

Guidelines for authoring

Don't use HTML purely as a visual formatting language for a single platform and make of browser! Remember that many people will be using different versions or makes of browsers. A large number of people have impairments of one form or another. Some will be browsing using Braille readers, or speech synthesisers. Others will use screen readers.

In particular, remember to include descriptions with each image, and try to avoid server-side image maps. For tables, you should include a summary of the tables structure and remember to associate table data with relevant headers. This will give non-visual browsers a chance to help orient people as they move from one cell to the next. For forms, remember to include labels for form fields. W3C's Web Accessibility Initiative is developing more detailed accessibility guidelines.

Further information will be provided here in the near future on common errors and good practices. We will be including easy to read background material on all aspects of HTML.

W3C HTML Validation Service

To further promote the reliability and fidelity of communications on the Web, W3C has introduced the W3C HTML Validation Service at http://validator.w3.org/.

Content providers can use this service to validate their Web pages against the HTML 4.0 Recommendation, thereby ensuring the maximum possible audience for their Web pages. In addition, it can be used to check conformance against previous versions of HTML, including the W3C Recommendation for HTML 3.2 and the IETF HTML 2.0 standard.

To allow authors to broaden their audience even further to those with disabilities, the service will be updated according to the guidelines produced by W3C's Web Accessibility Initiative (WAI). You can also test your pages for accessibility using the Web-based Bobby service.

Software developers who write HTML editing tools can ensure interoperability with other Web software by verifying that the output of their tool complies with the W3C Recommendations for HTML.

"It's not just that HTML 4.0 works across browsers," says Berners-Lee. "It'll work across future tools and Web products. Any serious Web application should be HTML 4.0 compliant from now on."

W3C is also developing a standalone tool for checking and pretty printing HTML that is in many cases able to fix up markup errors. We expect to integrate this into our validation service in early 1998.

Discussion Forums

Changes to HTML necessitate obtaining a consensus from a broad range of organizations. If you have a great idea, it will take time to convince others! Here are some of the places where discussion on HTML takes place:

A USENET newsgroup where HTML authoring issues are discussed. "How To" questions should be addressed here. Note that many issures related to forms and CGI, image maps, transparent gifs, etc. are covered in the WWW FAQ.

A technical discussion list. If you have a proposal for a change to HTML, you might start a discussion here to see what other developers think of it.

The HTML WG page is only accessible to W3C members. It includes pointers to past drafts and the email archive covering the discussions that led to W3C's Recommendation for HTML 4.0.

This is a new mailing list for people working on translations of W3C specifications such as the HTML 4.0 Recommendation. To subscribe send an email to w3c-translators-request@w3.org with the word subscribe in the subject line (include the word unsubscribe if you want to unsubscribe). The archive for the list is acccessible online.

Standards for packaging compound documents (e.g. HTML+gifs) in MIME multipart messages.

The HTML working group of the IETF, closed in 1996.

Related W3C Work

XML

XML is a cousin of HTML. It allows you to define your own markup formats when HTML is not a good fit. XML is being used increasingly for data, for instance W3C's meta-data format RDF.

CSS provides a simple means to style HTML pages, allowing you to control visual and aural characteristics, for instance, fonts margins, line spacing, borders, colors, layers and more.

Provides ways for scripts to manipulate HTML using a set of methods and data types defined independently of particular programming languages or computer platforms. It forms the basis for dynamic effects in Web pages, but can also be exploited in HTML editors and other tools by extensions for manipulating HTML content.

HTML 4.0 provides a number of features for use with a wide variety of languages and writing systems. For instance, mixed language text, and right to left and mixed direction text. HTML 4.0 is formally based upon Unicode, but allows you to store and transmit documents in a variety of character encodings. Further work is envisaged for handling vertical text and phonetic annotations for Kanji (Ruby).

HTML 4.0 includes many features for improved access by people with disabilities. W3C's Web Accessibility Initiative is working on providing effective guidelines for making your pages accessible to all, not just those using graphical browsers.

Work on representing mathematics on the Web has focussed upon ways to handle the presentation of mathematical expressions and also the intended meaning. The MathML language is an application of XML, which while not suited to hand editing is easy to process by machine.

Previous Versions of HTML

W3C's previous recommendation for HTML 3.2 represented the consensus on HTML features for 1996. HTML 3.2 added widely deployed features such as tables, applets and text flow around images, superscripts and subscripts while providing backwards compatibility with the existing HTML 2.0 Standard.

HTML 2.0 (RFC 1866) was developed by the IETF's HTML working group, which closed in 1996. It set the standard for core HTML features based upon current practise in 1994.

Some early ideas for HTML

This document was an attempt to persuade CERN management that a global hypertext system was in CERN's interests. Here is a description of the Web in 1992.

This is the description of a very early version of HTML. This text dates to 1992.

 


Some Downloadable Stuff

[ Gate Keeper ] [ Aligning Pictures ] [ Adding a Jump-Box in a Page ] [ Useful Links ]

 

Gate Keeper

The Gate Keeper is a cool snippet of JavaScript code that you can use to restrict access to some or all of your web pages without the need for any CGI scripting. Anyone who wishes to visit the protected pages will have to know the password.

Download Now!

 


Aligning Pictures

Examples and use of the ALIGN attribute in an IMG tag. Everyone wants to know how to get text to wrap around an image. Well, here you go!

Download Now!

 


Multi-Link Jump Boxes

Add a simple little drop-down box to your page. One tiny little box can contain dozens of links.

Download Now!

 

You can find lots and lots of links to HTML related websites here!

 


1