CreditsLocation – Home – Legal – Credits
There is no way to build a website independent of external influences. The nature of computer science – as with any science – is that progess can only be made by building upon the works of others. This website follows in that tradition.
The design and structure of this website is the result of many hours of research, experimentation and labour. It is designed to be fully compatible with the HTML5+CSS3 standards, declared feature-complete on Monday 17 December 2012.
Since my expertise is in understanding publishing technology, I built this website from the ground up. I personally wrote the content, took the photographs, made the graphics, edited the videos, built the site structure, and did all of the coding and production. Like its predecessors, this site has unique features found nowhere else online.
Nevertheless, there are several parties to whom I am indebted. Their help was invaluable in my quest to produce an working HTML5-compatible website that looks reasonably respectable in most conditions. My apologies for any omissions.
This website is written and built using Coda, Diet Coda and Transmit. Of the many source code editors available today, Coda is one of the best. The staff of Panic in Portland, Oregon exemplify how a small group of developers can produce excellent software.
The graphics on this website were produced using Adobe’s extensive line of software. Illustrator, Lightroom, Photoshop and Bridge were used to process all images. InDesign, GoLive and Dreamweaver were used for site prototyping.
HTML5+CSS3 supports font embedding on websites. This site uses custom builds of Source Sans Pro (x1036) and Source Code Pro (x1010). The Source typeface family is designed by Paul Hunt, who works in Adobe’s Type Group.
Source is modelled on traditional trade gothic typefaces from the early twentieth century. Paul and the Adobe Type Group should be praised for their generosity: Source has been released as open source font for the benefit of the entire online community.
One of Adobe Dreamweaver CS6’s new features is fluid layout formatting, which is based upon Joni Korpi’s Less Framework model. I used Joni’s Golden Grid System as an inspiration for the design of this website.
Like me, Joni is interested in fine web typography. That means support for multiple columns, and a consistent baseline grid. This website extends the Golden Grid System by being completely resolution independent. It also takes ideal line measure into account, supporting up to sixteen side-by-side text columns.
One of the biggest challenges in web design is to get different web browsers to render HTML code the same way. Normalize is a CSS file that helps achieve this.
Written by Nicolas Gallagher and Jonathan Neal, Normalize gives web developers a common starting point upon which to build their own CSS layout designs. My site uses a combination of Normalize and a complete CSS reset file to achieve good results.
Internet Explorer versions 6 through 8 have tested the patience of many web developers. Their wildly varying support for web standards have made it difficult to produce well-designed websites. And their lack of support for HTML5 cause a problem for future site development.
A List Apart
A List Apart is a useful website for those interested in flexible and responsive website design. It contains many thoughtful articles written by people with practical experience in the field.
Paul has written articles on how to best handle the issue of supporting legacy versions of Internet Explorer – especially those that don’t support HTML5.
World Wide Web Consortium
The W3C is responsible for establishing uniform standards the World Wide Web. They are to be congratulated for their work on the HTML5+CSS3 standards, which will determine the nature of the web for many years to come.
Although incomplete and imperfect, HTML5 provides a common platform for sophisticated web development. This website is built upon the HTML5+CSS3 standards from the ground up.
Every Web Browser Author
The major problem with the HTML is the way that different web browsers interpret and render the language. It’s very difficult to ensure consistency.
Fortunately, things are improving. And with the release of HTML5-compliant browsers, the problem will hopefully become a moot point.