My
Introduction to HTML also includes links to
further information and
style guides.
My
Beyond HTML page contains information on style sheets, XML,
JavaScript, the Semantic Web, etc.
My Language page
includes links related to
typography and fonts,
including my page on the
display of symbols in HTML.
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 CSS Extensions).
CSS does not provide variables or macros. Various preprocessors have been created for this purpose, for example, Jon Gilkison's variables-in-css-via-php/ and Pete Boere's CSS Crush. (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
(ref)
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. government.
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 requires that some special JavaScript code be added to every page.
LAMP stands for Linux Apache Mysql PHP/Python/Perl.
Note that, under Debian, apache2 has two main flavours:
apache2-mpm-prefork: unthreaded,
uses libapache2-mod-php5 for PHP
apache2-mpm-worker: threaded,
uses php5-cgi for PHP
For MySQL, install mysql-client, mysql-server
and php5-mysql.
This is a list of tools that seem to be popular, but I use Emacs myself.
canvas element proposed for HTML 5:
silly face with animation, etc.,
display of quadrature components
of a sinusoid
This list was compiled 1998–2000. Obsolete links have been updated or commented out; no new links have been added.