Tinderesque – building a Tinder-like interface with CSS animations and...
Tinder is a very successful dating app, and one of its features is a way to say yes or no to prospective partners by swiping right or left or pressing a yes or no button. The interface is cards that...
View ArticleQuick trick: using template to delay loading of images
In addition to this explanation, I also recorded a quick screencast. Feel free to check that one first. When it comes to newer elements to play with there are a few that are slightly odd. Canvas is...
View ArticleHow about we make ES6 the new baseline?
Yesterday night, far too late, I wrote a long article here about making ES6 the new baseline of the web. It wasn’t a good article. It made a lot of assumptions, and it wasn’t thought through. That’s...
View ArticleMind the gap – State of the Browser 5 was a blast
Yesterday was the fifth edition of State of the Browser in London, England. SOTB was always a special kind of event: representatives of all the browsers (and confusion about what Apple might be up to)...
View ArticleOf impostor syndrome and running in circles (part 1)
I just got back from SmartWebConf in Romania. I gave the closing talk. I wanted it to be of a slower pace and more reflective than what I normally deliver. I messed that up, as I got passionate about...
View ArticleOf impostor syndrome and running in circles (part 2)
These are the notes of my talk at SmartWebConf in Romania. Part 1 covered how Impostor Syndrome cripples us in using what we hear about at conferences. It also covered how our training and onboarding...
View ArticleOf impostor syndrome and running in circles (part 3)
These are the notes of my talk at SmartWebConf in Romania. Part 1 covered how Impostor Syndrome cripples us in using what we hear about at conferences. It covered how our training and onboarding...
View Article16 Questions you need to answer before you give a conference talk
When it comes to giving a talk at a conference the thing people freak out the most about is the delivery. Being in front of a large audience on stage is scary and for many people unthinkable. I don’t...
View ArticleFun with CSS colour names
This morning Ars Technica had a wonderful article on CSS colour names titled ““Tomato” versus “#FF6347”—the tragicomic history of CSS color names“. It made me look again into the wonderful world of...
View ArticleDevfest Asia – JSConf Asia closing keynote and Microsoft Meetup
I am currently on a trip in Singapore, Thailand and Sydney for the next 8 days and today I presented at JSConf Asia and a meetup in the Microsoft offices in Singapore. JSConf Asia closing keynote The...
View ArticleA quick reminder on how and why to use labels in forms to make them more...
Yesterday the excellent Alice Boxhall of the Google Chrome team pointed out an annoying bug to me: Seen in the wild on https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer … <label...
View ArticlePeople on the Edge: Jonathan Sampson
In a new series of posts, I want to introduce the world to people I work with. People who work on the Microsoft Edge browser and related technologies. The faces and voices behind the product. Today...
View ArticlePeople on the Edge: Gaurav Seth
In a new series of posts, I want to introduce the world to people I work with. People who work on the Microsoft Edge browser and related technologies. The faces and voices behind the product. Today we...
View ArticleNYCHTML5 – Of standards, de-facto nonsense, how you can help browsers and...
Photo by the awesome Mandy Chan Yesterday I delivered my last planned talk of the year in the Facebook offices in New York as part of the NYCHTML5 Meetup. Here’s the screencast of the presentation....
View ArticleFlagging up inconsiderate writing in Microsoft Office using JavaScript
Alex.js is a service to “Catch insensitive, inconsiderate writing” in text. You can try out Alex online. photo by Alex Eylar Whatever your stance on “too PC” is, it is a good idea to think about the...
View ArticleDetecting AdBlock without an extra HTTP overhead
The other day Cats who code had a blog post about detecting AdBlock, where the main trick is to try to load a JavaScript document with the name adframe.js: <script type="text/javascript"> var...
View ArticleDon’t use Slack?
When I joined my current company last year, we introduced Slack as the tool to communicate with each other. Of course we have the normal communication channels like email, video calls, phones, smoke...
View ArticleDon’t tell me what my browser can’t do!
Chances are, your guess is wrong! Arrogance towards possible customers never pays out – as shown in “Pretty Woman” There is nothing more frustrating than being capable of something and not getting a...
View ArticleAll the small things at Awwwards Amsterdam
Last week, I cut my holiday in the Bahamas short to go to the Awwwards conference in Amsterdam and deliver yet another fire and brimstone talk about performance and considering people outside of our...
View ArticleMaking ES6 available to all with ChakraCore – A talk at JFokus2016
Today I gave two talks at JFokus in Stockholm, Sweden. This is the one about JavaScript and ChakraCore. Presentation: Making ES6 available to all with ChakraCore Christian Heilmann, Microsoft 2015 was...
View Article