News & Information       http://info.owt.com

Web Development

05/01/2026   CSS Tricks

Developers have been experimenting with HTML-in-Canvas, a hexagonal world map-analytics feature, a web-based OS for e-ink devices, replacing image sources using the content property, and more. This is What’s !important #10.


What’s !important #10: HTML-in-Canvas, Hex Maps, E-ink Optimization, and More originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

05/01/2026   Smashing Magazine
Streaming UIs are an easy concept on the surface, but are quite complicated in practice. There are many considerations that need to be accounted for, from layout shifts and motion preferences to proper markup and various states, that may not be instantly obvious. What happens if the stream is interrupted? Can users tab through the UI on the keyboard as it shifts? What ARIA attributes might be needed?
04/30/2026   CSS Tricks

We're getting new functions for generating random numbers in CSS! But the road to get here has been a long and winding one.


The Importance of Native Randomness in CSS originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/30/2026   Smashing Magazine
Let’s welcome May with a new collection of desktop wallpapers! Following our monthly tradition, the wallpapers were created by the community for the community and can be downloaded for free. Enjoy!
04/29/2026   CSS Tricks

The contrast() filter function increases or decreases the contrast of an element.


contrast() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/29/2026   CSS Tricks

The contrast-color() function takes a <color> and returns either black or white, whichever is the most contrasting color for that value.


contrast-color() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/28/2026   Web Developer Juice
Quantum computing usually gets talked about like something out of a movie. You hear things like insane speed, breaking encryption, or machines that think completely differently from normal computers. After a while, it starts to feel far away and hard to picture. But the basic idea isn’t that complicated. Regular computers use something called bits.…
04/27/2026   CSS Tricks

My shim might give the powers that be another reason to say native support isn't necessary, or if lots of people use my :nth-letter hack in the wild, the browser gods might recognize the need to implement it for real.


Let’s Use the Nonexistent ::nth-letter Selector Now originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/27/2026   Smashing Magazine
AI tools are eliminating the need to “bug” colleagues for help, but the informal interactions they replace are the very scaffolding that builds team trust, belonging, and innovation. Casey Hudetz and Eric Olive explore the research and potential impacts behind that risk and offer practical strategies for maintaining human connection while leveraging AI’s strengths.
04/25/2026   Web Developer Juice
At a glance, web development looks easy. You open a site, click around, maybe log in or buy something, then leave. But behind that smooth experience, there’s a lot going on. Different developers handle different parts of that process. Some focus on what you see. Others deal with what happens behind the scenes. And some…
04/25/2026   Web Developer Juice
You’ve probably heard that word API a lot. It shows up in apps, tech blogs and product updates. For many people, it sounds important, but also a bit confusing. The idea is actually simple. an API is just a way for one app to ask another app for something. That “something” could be: A map…
04/25/2026   Web Developer Juice
Generative AI is one of those terms people hear a lot, but not everyone means the same thing when they say it. Some think of chatbots. Others think of AI art, voice tools, or apps that can write code for you. Because it’s used so often, the meaning can feel a bit unclear. At a…
04/23/2026   CSS Tricks

Putting CSS’s more recent scrolling animation capabilities to the test to recreate a complex animation of the Apple Vision Pro headset from Apple's website.


Recreating Apple’s Vision Pro Animation in CSS originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/22/2026   CSS Tricks

I use a Markdown Component for two main reasons: (1) It reduces the amount of markup I need to write, and (2) it converts typographic symbols. Here's how it works.


Enhancing Astro With a Markdown Component originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/22/2026   Smashing Magazine
In a rush to embrace AI, the industry is redefining what it means to be a UX designer, blurring the line between design and engineering. Carrie Webster explores what’s gained, what’s lost, and why designers need to remain the guardians of the user experience.
04/20/2026   CSS Tricks

Although Astro has built-in support for Markdown via .md files, I'd argue that your Markdown experience can be enhanced with MDX.


Markdown + Astro = ❤️ originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/20/2026   Smashing Magazine
Poorly handled session timeouts are more than a technical inconvenience. They can become serious accessibility barriers that interrupt essential online tasks, especially for people with disabilities. Here is how to implement thoughtful session management that improves usability, reduces frustration, and helps create a more accessible and respectful web.
04/17/2026   CSS Tricks

This issue of What’s !important brings you clip-path jigsaws, a view transitions toolkit, name-only containers, the usual roundup of new, notable web platform features, and more.


What’s !important #9: clip-path Jigsaws, View Transitions Toolkit, Name-only Containers, and More originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/16/2026   CSS Tricks

Behind every technology, there should be a guide for its use. While JavaScript modules make it easier to write “big” programs, if there are no principles or systems for using them, things could easily become difficult to maintain.


A Well-Designed JavaScript Module System is Your First Architecture Decision originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/15/2026   CSS Tricks

The hypot() function takes a list of values and returns the square root of the sum of their squares.


hypot() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/14/2026   CSS Tricks

One of the best-known examples of CSS state management is the checkbox hack. What if we want a component to be in one of three, four, or seven modes? That is where the Radio State Machine comes in.


The Radio State Machine originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/13/2026   CSS Tricks

Craving for a view transition? Sunkanmi has lots of common transitions you can drop into your website right now!


7 View Transitions Recipes to Try originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/10/2026   Smashing Magazine
Practical guidelines for driving UX impact in organizations with legacy systems and broken processes. Brought to you by Measuring UX Impact, **friendly video course on UX** and design patterns by Vitaly.
04/09/2026   CSS Tricks

A clever approach for selecting multiple dates on a calendar where the :nth-child()'s “n of selector” syntax does all the heavy lifting... even in the JavaScript.


Selecting a Date Range in CSS originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/08/2026   CSS Tricks

The saturate() function increases or decreases the saturation of an element.


saturate() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

04/07/2026   Smashing Magazine
Designing for agentic AI requires attention to both the system’s behavior and the transparency of its actions. Between the black box and the data dump lies a more thoughtful approach. Victor Yocco explores how to map decision points and reveal the right moments to build trust through clarity, not noise.
04/01/2026   Smashing Magazine
Design principles with references, examples, and methods for quick look-up. Brought to you by Design Patterns For AI Interfaces, **friendly video courses on UX** and design patterns by Vitaly.
03/31/2026   Smashing Magazine
With the new month just around the corner, could there be a better occasion to freshen up your desktop? If you’re looking for some unique and inspiring wallpapers to accompany you on all those adventures that April may bring — and maybe spark some new ideas, too — well, this post has got you covered.