Introduction to HTML
The HTML tutorial itself provides a series of examples along with the code and is designed to be self paced. You are encouraged to experiment, and to build on the basic examples. An attempt has been made to keep the coding to a minimum, so some coding may be possible during a session.
Apart from specialist software (Dreamweaver, Quanta Plus etc.) some browsers include an editing facility (e.g. Sea Monkey composer and the W3’s own Amaya which is used as a test bed for new developments. However all you need to get started is a simple text editor, such as (windows) notepad or Linux (gedit).
Warnings are also given as appropriate, e.g. on compatibility issues, or just plain bad technique such as the use of the <font> tag.
Images can be used in both foreground and background and are crucial to the look and feel of a web site, as are colour schemes. What constitutes a good (or bad) layout? after all the purpose of a web site (commercial at least ) is to attract customers. Even if the purpose of the site is to inform or educate, layout plays a crucial role. Hotspots provide an alternative (and perhaps more interesting) way to present lists.
Cascading Style Sheets – CSS
What can be achieved in terms of layout with just HTML is limited. Cascading Style Sheets provide a much more flexible alternative, as they make the various HTML tag properties accessible to coding. A comparison between the CSS way and HTML way to layout web pages. Cascading Style Sheets can also be used with XML (e Xtensible) Mark-up Language. Like HTML Cascading Style sheets also have their limitations. XSL is a style sheet (just for XML) that is tackling some of those issues.
With different browser vendors competing with one another, compatibility went out of the window and a lot of time is still being wasted ensuring web pages work on different browsers. By adding (non standard) features to browsers, under the guise of assistive technology, had the effect of locking you into proprietary products, and promoted sloppy coding. HTML is moving towards XML and a halfway house is XHTML as the world attempts to clean up its code.
XML is a subset of SGML and so to is XHTML. which is where we started this session. XMTML is a transitional stage between (untidy in terms of standards ) HTML and XML. It is a major attempt to clean up the web. Browsers will not render XML code that contains errors which do not conform to the W3 standards. So as well as being well formed XML documents can be further validated against schemas. The DOM (Document Object Model) provides a need way to parse XML documents to extract the content needed. Important for business and an EDI (Electronic Data Interface).
XML can be styled with either CSS, or it has it’s own style language XSL.
Finally have you ever wondered what you missed when Google turns up a million results which you can’t be bothered to browse through? The web was intended for humans not machines. Meta tags, (data about data), keywords etc. are an attempt to address that problem, but XML will surely make that task easier. Some vendors are slower than others when it comes to providing support for new features, which gives rise to incompatibility between browsers, so you should test your web site an a range of browsers.
XML has brought you SVG (Structured Vector Graphics) and a SMIL. (Synchronised Multimedia Integration Language) to your face. Who said engineers don’t have a sense of humour! Lastly for a peek into the future, go to
World wide Web Consortium website.