The Code Style Web site has evolved by the gradual refinement and accumulation of articles and features. This review is part of a fully backdated site log and archive that may help shed light on when, why and how particular features were implemented. Many of these log entries refer to the Code Style Java package, which delivers the servlet services on this site.
Subscribe to the news feed for this log:
Added methods to the RssAgentLogger class to generate OPML listings for all the feed readers that are logged and have news feeds of their own. Also changed the aggregator contents to a Metacentric TOC mode definition list format, to generate feeds for new aggregators in each category. Added data fields and output to list support by platform for each feed reader, classifications by key features and added server side include references for news items.
Published the new feed reader reference section on Metacentric, and set up Apache permanent redirects for the Code Style RSS agent identifier listings in the root level .htaccess configuration.
# Redirect moved URIs to Metacentric
Redirect permanent /xml/rdf/rss/UserAgents.shtml http://www.metacentric.net/feed/reader/Contents.jsp
Redirect permanent /xml/rdf/rss/agents-Browser.shtml http://www.metacentric.net/feed/reader/browser/Contents.jsp
Redirect permanent /xml/rdf/rss/agents-Desktop.shtml http://www.metacentric.net/feed/reader/desktop/Contents.jsp
Redirect permanent /xml/rdf/rss/agents-Email.shtml http://www.metacentric.net/feed/reader/email/Contents.jsp
Redirect permanent /xml/rdf/rss/agents-Mobile.shtml http://www.metacentric.net/feed/reader/mobile/Contents.jsp
Redirect permanent /xml/rdf/rss/agents-Tool.shtml http://www.metacentric.net/feed/reader/tool/Contents.jsp
Redirect permanent /xml/rdf/rss/agents-Web.shtml http://www.metacentric.net/feed/reader/web/Contents.jsp
Extended the data fields output by the RssAgentLogger class to generate a table of features for each aggregator for the Metacentric feed reader reference. This reference is will replace the more limited user agent identifier classification previously published on Code Style.
Added a general note to the browser conformance pages in the media monitor section, that no further updates will be posted for Opera, Netscape/Mozilla and Safari, which are all fully conformant. Also that Gecko based browsers should be considered equivalent.
Added a new .ButtonPanel class to the standard layout stylesheet, CSStdLayoutCommon.css, to place a new Web Feed Generator button under the site search panel.
.ButtonPanel {
float: left;
width: 88px;
clear: none;
padding: 0.5em;
margin: 0.5em 0.5em 0.5em 2.5em;
}
Processed the Metacentric server logs for January and identified 8 new RSS user agents, including two new mobile applications. Updated the RSS user agents catalogue with the latest entries.
Further trial and error investigations with JTidy using configuration files revealed the right single quote entities bug identified on 4th February only occurs in UTF-8 output mode. When the char-encoding or output-encoding options are set to yes, the entities are converted to a literal right single quote and a new line is inserted after the next following character.
Changed the TidyDriver class to only process input as UTF-8 where necessary. Input encoding is set to Latin-1 by default. Also added a configuration option to keep the first attribute where an attribute is repeated, and changed the getInputStream method to use a temporary file for the tidied output and return the content as a FileInputStream.
Changed the SSI files for the Code Style site to use a div element for the footer navigation bar instead of a paragraph element.
Found a bug in the CVS version of JTidy used for the Metacentric Web Feed Generator, where the presence of a right single quote entity in the source corrupts the tidied output. Created a number of test documents to investigate this problem and eventually isolated the case. A Unicode numeric entity, ’, or standard mnemonic ’ entity at the 61st character position or greater within an element is converted to a literal right single quote and a new line is inserted after the next following character. In certain positions, this generates invalid markup.
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.
For a summary overview, see the annotated site log contents.