CSS font stacks, developer FAQs & web standards

Your banner ad here

In this section

Follow Code Style

Site navigation below

This page is part of a searchable archive of the Code Style site log. Technical implementation notes that shed light on when, why and how the site has evolved since 2000.

RSS news feed Follow the latest entries to the site log.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

26th June 2003

Minor correction to the standfirst in the site privacy statement.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

9th June 2003

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

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

5th June 2003

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

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

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.

Actions: Ask a question about this post, seek clarification or offer a correction.

Previously on Code Style

Find technical implementation notes on all aspects of the Code Style site.

Add this page to your chosen social bookmarking service

Style warning, please read

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