You might have noticed it already: in the past few weeks you might have missed Anselm’s Web Development Reading List issues here on SmashingMag. No worries, from now on, we’ll switch to collecting the most important news of each month in one handy, monthly summary for you. If you’d like to continue reading Anselm’s weekly reading list (and we encourage you to!), you can still do so via email, on wdrl.info or via RSS. — Editorial Team
smooth-scrollingin CSS, 8-digit hex colors (with alpha transparency), and the new
- Edward Thomson shares why you should upgrade your git installation to 2.14.1 to fix vulnerabilities.
- Microsoft will change their Edge rendering engine, making it independent of and asynchronous to the main thread.
- This week, Opera announced the end of Opera Max, their data-saving browser product. The service will still stay active for a while but probably not for too long.
- The Facebook design team shares a Sketch template full of design elements found in macOS. And if you’re looking for iOS GUI resources, they’ve got you covered, too.
- Puppeteer is a Node.js library that provides an API to control headless Chrome. It can also be configured to use full (non-headless) Chrome.
- Biohackers found a way to encode malware into a strand of DNA so that the gene sequencer will get infected once it analyzes the DNA.
- Pavel Durov shares why they chose not to use end-to-end encryption by default at Telegram. An interesting point of view that gives more insights into why Telegram is different from other messengers.
- Andreya Grzegorzewski explains how we can use the Cache API for offline POST requests in Progressive Web Apps. This super cool trick allows us to queue POST requests, such as a form submission/data upload, cache it, and send it to the server once the user is back online.
HTML & SVG
- If you want to use
<summary>elements together with
remfont-size values on your site, be aware that there’s a bug in Safari that renders parts of a website with that CSS combination useless. After tracking it down and debugging it, I finally summarized the case.
- Eva Ferreira shares ten guidelines to improve your web accessibility — from reliance on colors to proper markup and other tips.
- deeplearn.js is a hardware-accelerated machine intelligence library for the web. You can use it to build and train neural networks in your browser, to play color sequences or detect objects in images, for example.
- flatpickr is a dependency-free, lightweight and powerful datetime picker.
- This nice Codepen experiment by Giana shows that you can create beautiful directionally-aware hover effects only with CSS.
Work & Life
- Christian Heilmann wrote about why he wants to take a break and change his work life to be more productive and focus on coaching others. A good read.
- John Battelle compares our addiction to social media with tobacco. This is not how we want to raise our children.
- Darius Foroux on why you should spend less time in your head, thinking, worrying, stressing, but exercise pragmatism instead. An article about mastering your mind and realizing that most of our thoughts cannot make it into practice.
- Bernadette Jiwa shares her thoughts on why meaning is a competitive advantage and why we are fortunate that we can pursue our passion in our work.