In this section

Site navigation below

The Code Style site has evolved by gradual refinement and accumulation of features and content. This review is part of a fully backdated site log and archive that sheds light on when, why and how particular features were implemented.

This log is sometimes updated several times per week, sometimes with a long overdue backlog of items. Many log entries refer to the Code Style Java package that delivers the servlet services and utilities used to manage this site.

Subscribe to the news feed for this log: RSS news feed

Reverse chronology

30th June 2003

Further adjustments to the CSS hover pseudoclass selector to make the Code Style URI link remain blue when visited.

.URI A:link, .URI A:link:hover,
.URI A:visited, .URI A:visited:hover{
  color:            #039;
  background:       none;
}
      

Added Galeon version 1.3.5 to the Code Style font survey validation script.

28th June 2003

Added a note that the latest Mac Safari release version 8.5 implements all the features required to support the Code Style DOM1 visibility menus.

26th June 2003

Minor correction to the standfirst in the site privacy statement.

16th June 2003

The master codestyle_fonts database was corrupted by a system failure. Restored the database from a backup taken a few minutes earlier. Added latest submissions to test integrity and generated latest survey statistics. Added an extra condition to the survey statistics scripts to check for a divide error on fonts that have zero frequency. Updated the SQL statements in the Java FontStats utility class with the same clause.

15th June 2003

Consolidated all former meta- and links- server side include files into single head-Section.htm files for each section of the site and standardised the range of meta and link elements used throughout. The new format introduces section-specific DC.Description.tableOfContents fields and help links.

Added RSS 0.9 and 1.0 link elements to the site-wide metadata include file.

Adjusted the fragment anchor markup on all CSS media monitor test pages to enclose the h2 heading content so that they can be processed by the ParseRSS servlet. Excluded the base URL for the ParseRSS servlet from the Atomz search robot in the site robots.txt file.

14th June 2003

Added a UTF-8 character set declaration to the HTTP Content-Type headers for the ParseRSS and ParseRDF servlets and the SourceType object from which these properties are derived.

Completed a comprehensive set of test case documents for the ParseRSS servlet, including additional documents to test less common XHTML elements that may be used to generate RSS description elements, form, noframes, ins and del elements and entity processing. Added links to all cases to the RSS test case documents index.

12th June 2003

Introduced a new comprehensive test case matrix to the RSS test case index to test the four output modes, their compatibility and output type parameters. Removed "RSS error" metadata fields from test case documents for distinct testing of body markup processing errors only.

10th June 2003

Renamed all RSS test case documents to the same scheme, with an rdf- prefix, and shortened names. Stripped out all document content except the primary test case markup with explicitly named "Title element", "DC Title" and "DC Description" metadata to check the appropriate origin of the RSS elements.

9th June 2003

Introduced RSS 0.9 and 1.0 format links to the document footer server side include for testing offline.

8th June 2003

Implemented a new getLastModified method for the abstract ParseServlet to return the long modification date of the requested source or -1L for any exception or date unknown. Carried the getLastModified implementation through the abstract SourceBroker class and concrete FileBroker and TrustedHttpBroker classes, to FileContentRequest and HttpContentRequest respectively.

Added uri parameter setting to the setParameters template method in the ParseRSS and experimental JAXP servlets to pass a URI value for the requested XML source to the XSLT.

Added the Univers font to the Mac font sampler and survey, and Terminal to the Windows font sampler and survey. Re-saved an old version of the Terminal font screen grab at the new standard size of 620 by 330 pixels to illustrate and updated the Sampler.css as necessary.

Noticed fragment anchors were turning red in Mozilla on hover, so made the selectors in CSStdLiveryCommon.css more specific to prevent this behaviour. Also added a new rule to highlight external links only.

A:link:hover, A:visited:hover{
  color:            #C33;
  background:       none;
  text-decoration:  underline;
}

A.External:hover{
  color:            #C33;
  background:       #FFE;
}
      

Added the new RSS test case document index page to the main links on the servlet test case index.

7th June 2003

Made the uri reference in the XHTMLtoRSS XSLT an xsl:param rather than a xsl:variable so that the value can be assigned by the ParseRSS servlet. Also adjusted to permit general meta description elements and document title element content to be used in the RSS output when Dublin Core metadata is not present. And increased the threshold number of fragment anchors required to trigger fragment mode.

Created a set of 10 minimal test documents for the ParseRSS servlet to check appropriate handling of basic markup requirements and an index page matrix to link to each with notes on expected outcomes. Tested and cleared all new features.

Made a few minor alterations to the descriptions of the subject vocabulary document. Added a link to an aural style sheet tutorial to the CSS media monitor subsection Anchor Points.

6th June 2003

Reviewed and revised several DC.Description.abstract fields for documents in the Anchor Points and FAQs section, section indexes and contents pages.

5th June 2003

Continued adding DC.Description.abstract fields to documents in the Java servlets and Javascript & DOM sections.

3rd June 2003

Continued adding DC.Description.abstract fields to documents in the HTML & XHTML section and custom error pages.

2nd June 2003

Started adding DC.Description.abstract fields to all documents, starting with the site log and the CSS style guide section.

1st June 2003

Simplified parameter names for the new XSLT include templates, absolute-path, make-uri and parent-directory, and updated all client xsl:with-param names as necessary. Added more detailed comments to each template on the processing scheme used and recursive modification of parameters.

Added a case to the absolute-path test document for a relative URL that refers up too high relative to its base directory. The case was already handled correctly without further modification.

Added exceptional cases to the XHTMLtoRSS stylesheet for generating description elements from XHTML tables and definition lists. Added link element output to the TOC mode and corrected handling of anchors' href attributes. Also simplified extraction of paths from full URI for this and the make-uri include template.

Wrote a JUnit test case, ParseRSSNetworkTest, to check response types for the ParseRSS servlet.

Corrected a fragment anchor attribute for the CSS media monitor test case summary heading to name, not href.

Previously on Code Style

These backdated pages record detailed changes to the Code Style Web site since July 2000, when development first got underway. Some pages may refer to documents or features that have since changed or are no longer part of the site, but the archive is checked to ensure there are no dead links.

Add this page to your chosen social bookmarking service

Style warning - please read

Home · CSS · Java · Javascript · HTML · Help · Log