Get 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 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 ArticleIntroducing status.modern.ie
Some exciting news just came out of Build, Microsoft’s developer conference, in San Francisco today. Have you ever wondered what the IE team are developing for the next version of IE, or what their...
View ArticleWelcome to the all new Internet Explorer Developer Channel
By the time you are reading this the all new IE Developer Channel will have been released into the wild. This is a new way for the Internet Explorer team to share with the developer community the...
View ArticleA new beginning, with IE
Today is Blue Beanie day. With that in mind, it is as good a time as any to let the cat out the bag. Very soon, I’ll be leaving my current company (Plain Concepts), and joining the Internet Explorer...
View ArticleThe Microsoft products I use day in day out, even at home
When I write here, I end up writing long winded articles that I fuss over and take a long time to write. Due to this I’ve not written for a year(!) or had a real meaty article in longer than that. I’ve...
View ArticleWhy I love Visual Studio Code for CSS / HTML development
Visual Studio Code is the new kid on the block in text editor circles. It’s raison d’etre is to provide a keyboard focused lightweight editor that has less of the complexity of a full blown IDE, while...
View Article