Predictions for the Web in 2013
2012 was a bumper year for the Web. Lets get our crystal ball out and look what we could have in store for us in 2013, in terms of the browser and platform wars.The desktop browser marketChrome spent...
View ArticleHey -o-, let’s go!
So the news we were all dreading came to pass. Opera will drop Presto, in favour of WebKit. Four becomes Three. Only one browser engine remains where the dominant contributions come from an independent...
View ArticleGet help faster, by reporting better issues
I have been spending quite a bit of time recently helping out with compatibility issues on sites such as StackOverflow and the MSDN forums. It is often difficult to give helpful advice, as the reporter...
View ArticleFiner grained control of hyphenation with CSS4 Text
CSS3 Text provides the ability to apply hyphenation to text, via the hyphens property. While this is all well and good, it doesn’t provide the fine grain control you may require to get professional...
View ArticleVertical text with CSS 3 Writing Modes
Languages with latin-based writing systems such as English are typically written left to right, and from top to bottom. However, there is a whole different world of writing modes out there. CSS3...
View ArticleIE11: what we know and what we can speculate
A build of Windows–codenamed Windows Blue–was leaked onto the internet recently. What does this tell us about what is coming in IE11? First a disclaimer: the information in this post all comes from...
View ArticleInternet Explorer 11 preview
The first preview of IE11 has just been released. Let’s see what is new so far. I’ll update this post as more information becomes available.The user-agent string The new user-agent string for IE11 is...
View ArticleVariables and Constants in ES6
The humble var keyword has been with us since the very beginning of JavaScript. With ECMAScript 6, we’re gaining new ways to declare variables and even constants. Now that browser support is starting...
View ArticleOn Lawn Mark, and accusations of cheating
There was a recent article on Softonic claiming “Microsoft’s browser benchmark cheats, gives IE 11 speed crown”. I attempted to comment on the article, but it seems that they are being eaten by the...
View ArticleECMAScript Internationalization API
If you have ever tried to write an application that supports multiple languages, I’m sure you will agree that it can be a complicated process. While there are obvious issues, such as translating the...
View ArticleInternationalization API tips and tricks
In my previous post, I introduced the Internationalization API. In this follow up I will show some tips and tricks for using the API and working around issues I found will writing that post.Setting the...
View ArticleVertical text update: text-combine-horizontal
In a previous blog post, I covered vertical text using CSS writing modes. At that time, it was possible to use vertical text in both IE (and has been since version 5.5) and WebKit. Since Opera switched...
View ArticleSetting native-like scrolling offsets in CSS with Scrolling Snap Points
One of the arguments in favour of native vs. Web is that of user experience; particularly when it comes to scrolling. A typical interaction on touch screens (especially tablets) is the sideways swipe...
View ArticleInternet Explorer 11 review, part 1
In this review of Internet Explorer 11, I’m going to attempt to ascertain if it can actually be considered a modern browser.There has been much written about IE since Microsoft allowed to to stagnate...
View ArticleThe (probably not) definitive list of CSS features in non-CSS specs
While most CSS features are defined by the CSS Working Group and either included in CSS Level 2.1, or individual CSS Modules, there are a surprising number squirrelled away in various other...
View ArticleIs your Fullscreen API code up to date? Find out how to make it work the same...
With the introduction of IE11, all major browsers now support the Fullscreen API. However, due to prefixes and differences between the specification and early implementations, you may need to update...
View ArticleDevice screen resolutions ordered by OS
Its often a chore to track down what screen resolutions are supported by the various operating systems and devices that are commonly used on the Web. Vendor sites and developer guidelines are often...
View ArticleFlip Ahead and Fast Forward. Providing hints to detect the next page
Internet Explorer 10 introduced a new featured called Flip Ahead. This makes a best guess at detecting the next page, article, post, thread, product or so on. When the user performs a forward swipe...
View ArticleMobile first: the revolution is well under way
A little over a year ago, I wrote a post about how countries in Africa were at the foothills of a mobile web revolution. Nigeria had just started seeing more web traffic on mobile devices than...
View ArticleStale. An issue tracker for web docs past their sell by date
One of the great things about our industry is how passionate people are about helping each other learn. Be it articles about the latest and greatest techniques that they’ve discovered, or blog posts...
View Article