The five most read posts of 2015, in order.
I’m good for a heat of the moment rant about either standards or Apple (often both) every couple years. This year, it was about Apple’s influence over the standardization process after some fallout around the Pointer Events specification.
If your client-side MVC framework does not support server-side rendering, that is a bug. It cripples performance, limits reach and reduces stability.
In light of Facebook’s Instant Articles feature and FlipKart’s announcement about leaving the web (something they’ve since reversed their stance on), I wrote a post about why the issue with poor performing sites has nothing to do with technical limitations. Performance is a decision. We actively choose whether to devote our time and energy to improving it, or to ignore it and leave it up to chance.
A lot of folks have been very vocally pushing for “HTTPS Everywhere”, and for good reason. Unfortunately, moving to HTTPS can be kind of painful. Let’s Encrypt hit public beta and I walked through using their tool to simplify the process.
Google announced the AMP Project and while I appreciated the focus on performance, I feel their approach (use this specific framework as a way to build a faster version of your existing page and get some enhanced distribution options as result) puts the incentive in the wrong place. I’m still not overly fond of the approach and hope we can find a more standardized solution.