Web authoring and surfing
Documents about the WWW written or recommended by Jukka Korpela. Table of content:
To anyone interested in starting to create Web pages, I suggest the following meal:
According to good hypertext habits, the main dish contains suggestions for cheese and desserts, i.e. links to further reading. However, my HTML 3.2 material is fairly old, so you might find links below more useful.
- A tutorial on character code issues--a relatively extensive general tutorial on character repertoires, codes, encodings, fonts, glyphs, MIME etc.
- Using national and special characters in HTML--a much shorter document especially for HTML authors (you may need to consult the tutorial for background, though)
- "Character references" explained
- Tables of character entity references in HTML 4 (
α and things like that) - How to find an
&#number; notation for a character - On the use of some MS Windows characters in HTML--problems with em dash, en dash, "smart quotes", etc.
- The euro sign in HTML
- The reverse solidus (backslash, \) in Web authoring
- The ISO Latin 1 character repertoire - a description with usage notes-- this hopefully helps HTML authors to use characters consistently
- Word division in Internet Explorer and preventing that with
nobr - gwrite - a virtual keyboard program; a simple JavaScript-based utility for typing Unicode characters
- a short character test for Web browsers
- Character encodings in Nvu
- What happens in Quirks Mode in web browsers?
- How to write HTML forms - an annotated list of links to tutorials, references, and some special material by me (such as Choices in HTML forms)
- HTML tables; a very short introduction, and annotated links to tutorials and references, and specialized documents like How can I make just one cell in an HTML table bordered, or just one side of a cell bordered?
- Math in HTML (and CSS): how to present mathematical symbols and formulas
- Guidelines on
alt texts in img elements; also lists a few good reasons to include ALT texts for every image - Affecting the appearance of
ALT texts for IMG elements - Tooltips and
alt texts for image maps - Image captions on Web pages – HTML and CSS techniques
- Accessible org charts on web pages
- Using inline frames (
iframe elements) to embed documents into HTML documents - Marginal issues in Web page design; about setting Web page margins to zero, or to some other specific values
- How do I justify text on both sides on Web pages?
- Definition: a definition and an analysis (theoretical, with some implications on HTML authoring)
- Writing block quotations - why the HTML blockquote element is insufficient.
- Markup for addresses in HTML
- Explaining abbreviations, acronyms and symbols on Web pages
- Emphasis in HTML:
em, strong, and de-emphasis - Removing visual effects on request using DHTML
- My comments on the HTML 4.0 draft (old, but the criticism still applies)
- Which HTML 3.2 constructs are not allowed in HTML 4.0?
- "HTML validation" is a good tool, but just a tool. A review of what validation is and why it might be useful, and why it might not.
- Creating your own DTD for HTML validation
- HTML 4.01 Strict DTD with comments removed, and a modified HTML 4.01 Strict DTD (with some XHTML style restrictions and with NOBR and WBR added); could be useful if you wish to create a modified HTML DTD of your own
- Why attribute values should always be quoted in HTML, or the saga of the slashed validators
- Empty elements in SGML, HTML, XML, and XHTML
- Footnotes (and endnotes) on Web pages
- An experimental hypertext version of RFC 2396, to study how RFCs might perhaps be made more useable in hypertext format. (The sample RFC is about URI, a generalization of URL, so it should be of some interest to Web authors due to its content. too.)
- XHTML 3.0 announced! (2003-04-01)
I really think people should keep their personal link lists (hotlists) for their personal use only. But here I will create a semi-personal collection of links to other people's documents. If you like my documents, the odds are that you'll like these too (the reverse might not be true!). Note: see also section Additional sources of information in my Learning HTML 3.2 by Examples.
- HTML 4 specification, CSS2 specification, Web content accessibility guidelines, and other W3C recommendations
- Web Authoring FAQ, HTML 4.0 Reference, Guide to Cascading Style Sheets, and other material by WDG
- HTML 4.0 in Netscape and Explorer (a good survey of Netscape 4.0 and IE 4.0 as compared with HTML 4.0, but also good points on HTML in general; but see my margin notes to it). See also Internet Explorer 5.0: With Style, Finally? from the same author.
- Robin's HTML 4.0 Conformance Test. A newer review of browsers' (lack of) support to HTML 4.
- Jakob Nielsen's alertboxes, such as Top Ten Mistakes in Web Design, "Top Ten Mistakes" revisited and Top Ten New Mistakes as well as Top Ten Mistakes of Web Management
- Dmitry's design lab (hosted by WebReference)
- Top Ten HTML Extensions That Did Not Make it Into Netscape 1.0 (fun)
- A Web Site is a Harsh Mistress (thought-giving)
- 4 Reasons to Validate your HTML (namely Netscape 1, Netscape 2, Netscape 3, Netscape 4!)
- Dan's Web Tips; excellent essays with sound technical advice
- HotSource HTML Help; discusses many other aspects of Web authoring too, not just HTML; contains a concise "Unofficial" Official alt.html FAQ; there's a newer alt.html FAQ based on it, by Isofarro
- HTML with Style; contains an expanding series of enjoyable tutorials
- Web Design Hints and Tips by Paul Rundle, Pankaj Kamthan and Martin Webb; a sane overview on using advanced technologies on Web pages in a useful way. "A wiki experiment in community website collaboration on HTML, CSS, PHP, CGI, Perl, mySQL, XML, JavaScript, etc." All my FAQs, originally "A wiki experiment in community website collaboration on HTML, CSS, PHP, CGI, Perl, mySQL, XML, JavaScript, etc.", now with content more or less frozen
I have worked on the problems of translation-friendly authoring.
I do not consider writing an HTML 4.0 update of my famous Learning HTML 3.2 by Examples. Notice that WDG has produced a very good HTML 4.0 Reference.
Miscellaneous, partly very sketchy documents:
Old stuff (which has historical interest only, at most) has been moved to a separate page.