The Progress and Meter Tags

So far this year, I have been exploring many of the lesser-known tags in the HTML5 library. I'm continuing on with the <progress> and <meter> tags, as these two tags have some distinct similarities, but also some distinct differences. At their heart, both tags have the appearance of measuring what percentage of completion something is. Both <progress> and <meter> are progress-bar elements, however the difference in what is being measured between them is worth spending...

Announcing My E-book

I'm writing an e-book! There's a side project that I have been working on this year, and I'm happy to announce that it is ready for pre-order. I am writing an e-book on planning software projects. This is not a guide for project managers, though you could probably pick up a few tips from it if you were interested. It is written for those developers who work on side projects, or do lots of hackathons,...

The Dialog Tag

The Dialog Tag So far this year, I have been exploring many of the lesser-known HTML5 tags that are becoming more prevalent and also more useful as more information about them is released. Recently, the Chromium team has released an advisory suggesting that our good friends alert(), confirm(), and prompt() should no longer be used as they are app-modal, synchronous, and therefore they are not ideal to either the browser, developer, or user experience. Instead,...

HTML and CSS

HTML and CSS So often as web developers, we stop thinking about why we are using HTML and CSS. Our markup and our styling are automatic to us, steps that must be done in order to present our super cool application in some way. I want to delve into the philosophy behind using HTML and CSS with the intention of giving more insight into the why behind using these tools, with the intention of improving...

Address Tag

The <address> tag A few weeks ago, I dove deep into the template tag and it ended up teaching me quite a bit about a tag that has far more uses than I originally suspected. Well, in a recent project, there was an opportunity to provide some address data. And, I wanted to reach for the <address> tag, thinking that was the best way to present postal addresses. Boy, was I wrong. A quick bit...