The What And The How: What Building A Polyfill Is Teaching Me About Web Standards

What happens when you try to implement two seemingly straightforward CSS features as a JavaScript polyfill? You discover that specifications are simple because they made hard decisions, and the complexity does not disappear; it just moves.