Two years ago, we published “Supporting Internet Explorer 11 in 2019”. This year, we are bidding farewell to it. But hold on a minute! What happened between then and now? Let me tell you the story of a difficult break up between Doctolib and Internet Explorer… (and we’re not the only ones 🤫)

Motivations

Back in 2019, a major motivation for us to stop supporting old browsers on the website healthcare professionals use to access our service was that we had two different pipelines to bundle JavaScript code: one was through Webpack and Babel, the other one through the Ruby on…


„Ich bin ein Berliner” — myself.

Well, this has been true for the past two months at least.

Before that, I lived in Paris for more than two years. It was cool: Paris is an amazing city to live in and there’s so much to see and do. Everything is constantly in motion and busy. Life is intense over there. More importantly, working for Doctolib France is truly awesome!

But over time I grew tired of it, not being a native Parisian myself. I missed living abroad, I was seeking new challenges, I needed to get out of my comfort…


Following the recent publication of A Conspiracy To Kill IE6, we at Doctolib thought we’d in turn unveil our plan to stop supporting not only Internet Explorer 11 but also other outdated desktop browser versions, and help the world move towards a faster and more secure web. Everything that follows took place between March 2019 and July 2019.

In late March 2019 Doctolib had over 80,000 paying customers. They are physicians and specialists working in private practices, hospitals, healthcare centers or even at home. They use all kinds of devices and browsers. Some devices are privately owned, some are provided…


Illustration by Bailey McGinn

Doctolib has been growing rapidly over the past 5 years, as has our code base. We have been able to deliver numerous features in a timely manner, but oftentimes at the expense of code legibility and simplicity. The year 2018 was for us an opportunity to step back, learn from our mistakes, and set goals in order for us to regain control over our frontend. Specifically, we re-defined technical debt and legacy code and took measures to reduce it so that we could keep growing at an ever-faster rate and continue to ship features that practitioners and patients love.

Identifying pain points

Twice…

Romain Pellerin

Software engineer at Doctolib.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store