Most recent post
What characters are allowed unencoded in query strings?
A couple of months ago I advised people to Be careful with non-ascii characters in URLs. We’ve been discussing that at work lately, more specifically whether characters like “:” and “/” are allowed unencoded in query strings or not.
I may well have made mistakes trying to understand the specification, so any help clarifying any errors in the following would be appreciated.
The summary of my previous post is this:
In essence this means that the only characters you can reliably use for the actual name parts of a URL are
a-z,A-Z,0-9,-,.,_, and~. Any other characters need to be Percent encoded.
But what about those query strings? After studying RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax I’ve come to the following conclusions.
Slightly older posts
Minimise file size with the YUI Compressor TextMate Bundle
You can use the YUI Compressor TextMate bundle to make minifying your CSS and JavaScript files from within TextMate as easy as hitting a keystroke.
CSS3 is not HTML5
Many people mean a lot of things when they talk about HTML5. I think some related technologies are ok to bundle with HTML5, but not CSS.
No longdesc attribute in HTML5
The longdesc attribute, which can be used to provide a longer description of an image, is currently not included in the HTML5 specification.
Please don’t resize my browser window
One of the most annoying things a website can do when I visit it is use JavaScript to resize my browser window. Just don't do it.
Frustrated by the Web
During my time off from work I've still been using the Web. It makes me very frustrated more often than it should.
Vacation
Going offline for a few weeks to enjoy the short Swedish summer.
Be careful with non-ascii characters in URLs
Unless you have really strong internationalisation requirements, consider sticking to the following characters in URLs: a-z, A-Z, 0-9, -, ., _, and ~.
Sponsors
Authentic Jobs
DreamHost web hosting
Use the promo code 456BEREASTREET3 to save USD 20 when you sign up for DreamHost

