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.
Follow the latest entries to the site 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
Actions: Ask a question about this post, seek clarification or offer a correction.
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.
Actions: Ask a question about this post, seek clarification or offer a correction.
Added a general note to the browser conformance pages in the CSS 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;
}
Actions: Ask a question about this post, seek clarification or offer a correction.
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.
Actions: Ask a question about this post, seek clarification or offer a correction.
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.
Actions: Ask a question about this post, seek clarification or offer a correction.
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.
Actions: Ask a question about this post, seek clarification or offer a correction.
Find technical implementation notes on all aspects of the Code Style site.
For a summary overview, see the annotated site log contents.