Menu

New in Chrome 88: aspect-ratio

January 20th, 2021

And it was released yesterday! The big news for us in CSS Land is that the new release supports the aspect-ratio property. This comes right on the heels of Safari announcing support for it in Safari Technology Preview 118, which released January 6. That gives us something to look forward to as it rolls out…

Lightweight Form Validation with Alpine.js and Iodine.js

January 20th, 2021

Many users these days expect instant feedback in form validation. How do you achieve this level of interactivity when you’re building a small static site or a server-rendered Rails or Laravel app? Alpine.js and Iodine.js are two minimal JavaScript libraries we can use to create highly interactive forms with little technical debt and a negligible…

Help build a digital future in Central & Eastern Europe

January 20th, 2021

Technology has been a lifeline for many European businesses and communities throughout the pandemic—from helping people find accurate health information and buy groceries online to finding new ways to learn and stay connected with loved ones. But equally, the pandemic has also widened the social divide, putting disadvantaged groups at risk of being further left…

Changing the narrative around mental health at work

January 19th, 2021

It can be debilitatingly lonely to live with a mental health disorder. I began my mental health journey in 2013 when I was diagnosed with depression in my final year of college. Soon after, I began publicly writing about my experience. I found that sharing about my mental health helped me and others in so…

Life with ESM

January 19th, 2021

ESM, meaning ES Modules, meaning JavaScript Modules. Like, import and friends. Browsers support it these days. There is plenty of nuances, but as long as you’ve dropped IE, the door is fairly open. Before ESM, the situation for JavaScript projects was: We’ve got packages we need to use from npm. We’ll install them from npm…

W3C launches MiniApps Working Group

January 19th, 2021

W3C launched today the MiniApps Working Group. We invite W3C Members to join the group and drive collaboration on clarifying requirements and producing specifications that facilitate the development of interoperable and robust MiniApps. MiniApp as a new form of mobile application, leveraging both Web technologies (especially CSS and JavaScript) as well as capabilities of native…

The Responsible Use of Spatial Data

January 19th, 2021

The Spatial Data on the Web Interest Group has published a Group Note of The Responsible Use of Spatial Data. This note highlights some of the unique characteristics of spatial data within the broader realm of ethical use of data. A brief analysis of the relationship between law and ethics explains that responsible use is…

First Public Working Draft: CSS Cascading and Inheritance Level 5

January 19th, 2021

The CSS Working Group has published a First Public Working Draft of CSS Cascading and Inheritance Level 5. This CSS module describes how to collate style rules and assign values to all properties on all elements. By way of cascading and inheritance, values are propagated for all properties on all elements. New in this level…

Rendering the WordPress philosophy in GraphQL

January 18th, 2021

WordPress is a CMS that’s coded in PHP. But, even though PHP is the foundation, WordPress also holds a philosophy where user needs are prioritized over developer convenience. That philosophy establishes an implicit contract between the developers building WordPress themes and plugins, and the user managing a WordPress site. GraphQL is an interface that retrieves…

State of JavaScript 2020

January 18th, 2021

We rounded up a bunch of published 2020 annual reports right before the year ended and compiled them into a big ol’ list. The end of the list called out a couple of in-progress surveys, one of which was the 2020 State of JavaScript. Well, the results are in and available to check out! Just…