Web authoring and site management
Introduction to HTML also includes links to
further information and
Beyond HTML page contains information on style sheets, XML,
My Language page
includes links related to
typography and fonts,
including my page on the
display of symbols in HTML.
Tools for HTML syntax & link checking
Cascading Style Sheets are
used to specify the appearance of Web pages. Current version
is CSS 2.
CSS support across browsers is not entirely consistent (e.g., Mozilla
CSS Reference and
does not provide variables or macros.
Various preprocessors have been created for this purpose, for example,
variables-in-css-via-php/ and Pete Boere's
(This selection is not based on my personal experience.)
See the interactive demo
of advanced CSS features by Paul Irish, Jonathan Neal et al.
display:run-in has been moved (2011 Jan) from CSS2 to CSS3
and is not supported by Firefox ref).
OpenID is a mechanism for logging
in to Web sites using ‘identities’ that have already been
established on other sites. For example, suppose that site A provides
OpenID's and site B accepts OpenID's. If someone has an account on
site A, and has done whatever is required to establish an OpenID there
(e.g., set up a profile), then they will be able to authenticate using
that profile when logging in to site B, rather than having to create a
new identity by registering at site B. It's quite easy to set up a
site to accept OpenID's. Many organizations provide OpenID's. It's
apparently not terribly difficult to become an OpenID provider,
although I'm not clear about how trust is established.
There are somewhat confusing relationships among the
OpenID Foundation, the
Open Identity Exchange
(OIX) and the National Strategy
for Trusted Identities in Cyberspace (NSTIC) of the U.S.A.
Log analysis and server monitoring
Programmes for server-log analysis that are packaged in Debian include:
There are also real-time systems for
analyzing site usage. An open-source alternative to Google Analytics
is Piwik. It uses PHP and MySQL. It
LAMP stands for
Linux Apache Mysql PHP/Python/Perl.
Note that, under Debian, apache2 has two main flavours:
libapache2-mod-php5 for PHP
php5-cgi for PHP
For MySQL, install
- Dive into accessibility
by Mark Pilgrim, from 2002 but still valuable – descriptions
of 5 fictitious users with different disabilities, and then
25 tips about how to make a Web site more accessible.
from the Adaptive Technology Resource Centre, University of Toronto
web accessibility evaluation tool from WebAIM
Firefox Accessibility Extension from the
University of Illinois, includes tools for checking
the current Web page, plus links to their own
Illinois Functional Accessibility Evaluator and to others
- Section 508 checker
(nice format, but it's not clear who is responsible for it)
- Liferay: uses mostly Java
- Drupal: uses PHP
(as of 2012 Jul 9, latest ‘recommended’ release
is 7.14 dated 2012 May 2)
This is a list of tools that seem to be popular, but I
use Emacs myself.
an all-in-one suite that includes HTML editing,
descended from the Mozilla SeaMonkey suite
(as of 2012 Jul 9, latest release = 2.10.1 dated 2012 Jun 16)
(as of 2012 Jul 9, latest release = 2.2.3 dated 2012 Jun 28)
- KompoZer: an attempt
to maintain Nvu (see below;
as of 2012 Jul 9, latest release = 0.8b3 dated 2010 Feb 28)
- Quanta Plus:
open-source, for KDE under Linux
(as of 2009 Sep 26, latest release = 3.5.9 dated 2008 Feb 20;
as of 2011 Sep 6, work was being done to port it to KDE 4
open-source, for *n*x; GUI but not actually WYSIWYG
(as of 2012 Jul 9, latest release = 0.17.1 dated 2006 Jan 23)
- Nvu: open-source, with binaries for
i386 GNU/Linux, Mac and MS Windows. Built on top of the
old Mozilla Composer. Includes templates,
integrated file management via FTP.
Last release = 2005 Jun 28. No longer being
developed; from at least 2006 Apr the Nvu developer,
Daniel Glazman, was working on a new Mozilla Composer
(not the one in SeaMonkey) but I don't know what the current status is.
- Dreamweaver: commercial
- FrontPage: commercial, from Microsoft, has a history of producing
messy Microsoft-oriented code which doesn't coexist well with
This list was compiled 1998–2000. Obsolete links have been updated
or commented out; no new links have been added.
- The Text Encoding Initiative (TEI),
a consortium developing 'guidelines for the encoding of textual
material in electronic form for research purposes'; sample
tags are <abbr>, <author>, <byline>, <camera>,
<emph>, <epigraph>, <factuality>, <foreign>,
<forename>, <gap>, <geogname>, <kinesic>,
<month>, <mood>, <p>, <page>, <quote>,
of how Oxford English Dictionary Online was developed, using SGML,
and GIF's for special characters
- Dublin Core Metadata Initiative:
'The Dublin Core is a metadata element set intended to facilitate
discovery of electronic resources'
- Electronic Frontier Foundation
Guide to the Internet
NCSA Mosaic Home Page
Last modified: 2013-01-13 10:54:44