The woes of date input

Ian Devlin takes an in-depth look at the current state of input[type="date"] in browsers, with some tips to avoid the buggy edge cases. Also, I didn’t know you could turn off the built-in datepicker in desktop Chrome/Opera, although despite being ugly it is at least accessible.

JavaScript web apps considered valuable

There’s so much good stuff in this article by Mathias Schäfer, I can’t pick one line to quote. It does a fanastic job of debunking the nonsense peddled from some quarters about JS apps.

What's new in Safari 9.1

A surprisingly good showing from a new minor release of Safari. Includes the <picture> element, CSS variables and, most notably, the removal of the 300ms tap delay; this will make the web feel a lot faster for a lot of users.

Support for older versions of IE ends today

More good news in the world of browsers: from today onwards, IE11 will be the oldest officially supported version of IE. Hopefully this will give slow-moving corporate IT departments the impetus they need to get moving off old, insecure software. Hopefully…

Node & WHATWG Loader

If you’re wondering when we’ll be able to use ES6 modules natively in Node, this video by Bradley Meck is worth your time.

Progressive enhancement with handlers and enhancers

I really like this way of hooking up JavaScript with progressive enhancement — even as I do more and more JS-heavy work these days, I always lean toward things being declarative if possible.

Using Bower without Git

Bower is a really useful tool for pulling in front-end dependencies, but if you don't have Git on the path in your environment, you're ostensibly stuck. I've found that you can work around this, though.

The God Login

A detailed article from Jeff Atwood about the not-so-simple task of designing and building a login form. Some really good stuff in here, although I disagree about removing the login requirement by authenticating on other platforms — I'd rather not have my access to online services so tightly coupled to my Google or Twitter account.

dialog Element Demo

Native <dialog> support is now here, albeit only in Chromium so far. This page has some useful code examples and demos, as well as a short FAQ. I spent some of yesterday at work refactoring our modal dialog widget to use the native implementation when available, and it was pretty straightforward, although I look forward to the day when we don't need the fallback.