Browser standards implementation

Every browser renders pages and behaves differently. Even the ones that try to stick to standards implement them inconsistently. Make sure your site works is usable for your target audience. If you are developing for the general public, the audience may be using any browser they choose. At a minimum…

Web accessibility

Consider users accessing your site from platforms other than the major browsers: mobile devices, screen-readers, and crawlers, for example. When you write with accessibility in mind, your code is written more semantically and, therefor, more logical and clear. The code will be easier to maintain this way, as well. HTML…

NoSQL & MongoDB

The latest trend in database technology is away from relational tables. It seems that everybody is trying to find a way to fit a NoSQL database into their project... whether they need one or not. As with every programming language, framework, and library, you will need to take a good…

HTTPS & SSL/TLS

Before we get started on today's blog post I'd like to clear up some terminology. When you connect to a web service using HTTPS (Hypertext Transfer Protocol Secure), your browser and server are using a protocol called TLS (Transport Layer Security) in the background. TLS is the successor to SSL…

Welcome to the redesigned blog

You're reading my personal blog. I hope to keep this updated with interesting and useful posts on a regular basis. If you check out some of the other links on the site, you can see that I'm not a stranger to putting my ideas on the web. The homepage shows…

From the archive: HTML5: New Features

This post first appeared on my old blog on May 4, 2012. The HTML5 specification is still in working draft, but as web development is currently shifting towards an "agile" process, browsers already implement many of these features, with more support coming everyday. Please note that this document does not…