HTML Async and Defer Attributes

So after a long night of testing the async and defer attributes the result is entirely disappointing. So first up, what are they and what are they for? The “async” attribute is new in HTML5 and tells browsers to load scripts without delaying the parser that displays the page. The scripts start to download straightContinue reading “HTML Async and Defer Attributes”

Cruiser Cruise Control Information Radiator

I work on a team that uses CruiseControl.Net for Continuous Integration. There is a handy task-bar utility called CCTray that provides notifications and status messages when builds run, pass and fail. What it doesn’t have is a nice information radiator / visualisation for your team wall-board. What you really need is a big display thatContinue reading “Cruiser Cruise Control Information Radiator”

Dashes vs Underscores in Web Addresses

Google have confirmed that they treat dashes (-) and underscores (_) differently when they index your website in preparation of people searching for your awesome content. The difference is subtle, but important. Let’s explore it with a simple example. The example is: Your-Article-Name – or with underscores, Your_Article_Name The first example, Your-Article-Name, is treated byContinue reading “Dashes vs Underscores in Web Addresses”

Hitting Enter in a Text Input Causes a Button Click Event to Fire

So you have a textbox, followed by a button to kick off the search, but if you press the enter key when you are typing in the text box, some other button fires an event. What’s going on? The simple rule for this is that forms are designed to be used by keyboard users. PeopleContinue reading “Hitting Enter in a Text Input Causes a Button Click Event to Fire”

HTML5 Url Input Can be Quite Strict

Following on from my articles on HTML5 Forms, I have been busy trying things out in various browsers, old and new. I have noticed that the input of type “url” in HTML5 is being validated pretty strictly by some browsers. For example, the following is treated as valid input: But none of these are:Continue reading “HTML5 Url Input Can be Quite Strict”