Advertisement · 728 × 90

Posts by Schalk Neethling

Preview
Intl.PluralRules - JavaScript | MDN The Intl.PluralRules object enables plural-sensitive formatting and plural-related language rules.

Intl.PluralRules - JavaScript | MDN | The Intl.PluralRules object enables plural-sensitive formatting and plural-related language rules. | developer.mozilla.org/en-US/docs/W...

12 hours ago 1 0 0 0
Preview
Node.js -- Node.js 24.15.0 (LTS) Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 24.15.0 (LTS) is out now! 💚

https://nodejs.org/en/blog/release/v24.15.0

12 hours ago 18 3 0 0
Video

map.getOrInsertComputed is newly baseline! It's a small feature, but I've found it pretty useful. Here's how it works:

12 hours ago 31 6 1 0
Can you steal $10,000 from a locked iPhone?
Can you steal $10,000 from a locked iPhone? YouTube video by Veritasium

Can you steal $10,000 from a locked iPhone? www.youtube.com/watch?v=PPJ6...

1 day ago 0 0 0 0
Preview
Accessibility changelog Here are the latest feature releases and fixes to support accessibility at Slack.  March 2026Desktop Slackbot no longer claims to be "away" when you use a screen reader. We updated button labels...

Accessibility changelog | Here are the latest feature releases and fixes to support accessibility at Slack. March 2026Desktop Slackbot no longer claims to be "away" when you use a screen reader. We updated button labels... | slack.com/help/article...

1 day ago 0 0 0 0
The Unreleased Rollable Smartphone!
The Unreleased Rollable Smartphone! YouTube video by Marques Brownlee

The Unreleased Rollable Smartphone! www.youtube.com/watch?v=5aS-...

2 days ago 0 0 0 0
Preview
Introducing masonry-gridlanes-wc: A Native-First Masonry Web Component A light-DOM custom element for CSS masonry layouts that uses display: grid-lanes when available and falls back to a spec-aligned JavaScript placement engine. Version 0.1.0 is ready for real projects.

Introducing masonry-gridlanes-wc: A Native-First Masonry Web Component | A light-DOM custom element for CSS masonry layouts that uses display: grid-lanes when available and falls back to a spec-aligned JavaScript placement engine. | schalkneethling.com/posts/introd...

2 days ago 3 1 0 0
Video

CSS contrast-color is newly baseline, but it falls short in some areas. Here's how it works, and what to look out for:

2 days ago 87 16 3 2
Preview
CSS Property Type Validator: Assignment-Site Validation The CSS property type validator now catches type mismatches at the point of assignment, not just at var() usage.

CSS Property Type Validator: Assignment-Site Validation | The validator now catches type mismatches at the point of assignment, not just at var() usage. | schalkneethling.com/posts/css-pr...

3 days ago 1 0 0 0
Preview
overflow-block - CSS | MDN The overflow-block CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the block axis.

MDN | The overflow-block CSS media feature is now widely available developer.mozilla.org/en-US/docs/W...

3 days ago 2 0 0 0
Advertisement
Preview
State of AI 2026 Take the State of AI survey

The “State of AI 2026” survey just opened! This is run by the same folks who do the other "State of…" surveys, like JS, CSS, and React.

The goal is to understand how web developers are using AI. So, whether you use AI or not, please take a few minutes to fill it out!

4 days ago 30 10 2 0
font-family Doesn’t Fall Back the Way You Think – CSS Wizardry A quick but important reminder that font-family declarations don’t inherit fallback stacks the way many developers assume.

font-family Doesn’t Fall Back the Way You Think #css

3 days ago 2 1 0 0
Preview
Unicode Variation Selectors In case you haven’t heard of font-variant-emoji…

✍️ In case you haven’t heard of `font-variant-emoji`, neither have I.

cssence.com/2026/font-va...

#CSS #Emoji #Unicode

3 days ago 22 7 1 0
Preview
Pushing to GitHub and Codeberg Simultaneously with Git Learn how to configure Git to push your code to both GitHub and Codeberg with a single command, including SSH key setup and a handy shell alias for branch-specific control.

Pushing to GitHub and Codeberg Simultaneously with Git | Learn how to configure Git to push your code to both GitHub and Codeberg with a single command, including SSH key setup and a handy shell alias for branch specific control schalkneethling.com/posts/pushin...

3 days ago 0 0 0 0
Harmonic Harbour
Harmonic Harbour YouTube video by Alan Gogoll

Harmonic Harbour 😍 www.youtube.com/watch?v=Ij_8...

4 days ago 0 0 0 0
feat: Enhance CSS reset with new properties by schalkneethling · Pull Request #9 · schalkneethling/css-community-reset Added support for interpolate-size and scrollbar-gutter properties, and updated min-block-size for better browser compatibility. Based on recommendations from Kevin Powell's video: https://www....

Thank you for the tips @kevinpowell.co - github.com/schalkneethl...

4 days ago 1 0 0 0
Preview
Things I'm building

I finally have a stuff I make page 😁 schalkneethling.com/projects/

4 days ago 0 0 0 0
NASA's Artemis II Crew Return to Houston
NASA's Artemis II Crew Return to Houston YouTube video by NASA

NASA's Artemis II Crew Return to Houston www.youtube.com/watch?v=DYY4...

5 days ago 0 0 0 0
GitHub - ibelick/mesurer Contribute to ibelick/mesurer development by creating an account on GitHub.

Mesurer is a lightweight measurement and alignment overlay for React apps. - github.com/ibelick/mesu...

5 days ago 0 0 0 0
Preview
Poking at the CSS if() Function a Little More: Conditional Color Theming | CSS-Tricks The CSS if() function enables us to use values conditionally, but what exactly does if() do? Let's look at a possible real-world use case.

Poking at the CSS if() Function a Little More: Conditional Color Theming | CSS-Tricks

#css #frontend

5 days ago 3 2 0 0
Advertisement
Preview
TypeScript 6.0 and CSS Side-Effect Imports: What Changed and How to Fix It TypeScript 6.0 enables noUncheckedSideEffectImports by default, which causes a TS2882 error for CSS side-effect imports like import './style.css'. Here is what changed, why, and how to fix it.

TypeScript 6.0 and CSS Side-Effect Imports: What Changed and How to Fix It | TypeScript 6.0 enables noUncheckedSideEffectImports by default, which causes a TS2882 error for CSS side-effect imports | schalkneethling.com/posts/typesc...

5 days ago 4 0 0 0
Window: structuredClone() method - Web APIs | MDN The structuredClone() method of the Window interface creates a deep clone of a value using the structured clone algorithm.

Window: structuredClone() method - The structuredClone() method of the Window interface creates a deep clone of a value using the structured clone algorithm. developer.mozilla.org/en-US/docs/W...

6 days ago 0 0 0 0
NASA’s Artemis II Crew Comes Home (Official Broadcast)
NASA’s Artemis II Crew Comes Home (Official Broadcast) YouTube video by NASA

NASA’s Artemis II Crew Comes Home (Official Broadcast)
www.youtube.com/watch?v=nfhD...

6 days ago 0 0 0 0
Blink: Intent to Ship: AccentColor and AccentColorText system colors Blink: Intent to Ship: AccentColor and AccentColorText system colors

Blink: Intent to Ship: AccentColor and AccentColorText system colors

6 days ago 15 2 0 1
Panozoom: The Accidental Web App What started as a question about a free macOS image viewer turned into a deep dive into pan and zoom math, pointer events, WheelEvent quirks, and a TypeScript web component. Here is everything we learned along the way.

Panozoom: The Accidental Web App | What started as a question about a free macOS image viewer turned into a deep dive into pan and zoom math, pointer events, WheelEvent quirks, and a TypeScript web component. Here is everything ... | schalkneethling.com/posts/panozo...

6 days ago 2 0 0 0
Panozoom Upload an image and pan and zoom almost infinitely in your browser. Smooth and intuitive, with full keyboard support.

Upload an image and pan and zoom almost infinitely in your browser. Smooth and intuitive, with full keyboard support. | panozoom.schalkneethling.com

6 days ago 0 0 0 0
LinkStack LinkStack is a simple reading-list bookmark manager for saving, organizing, and sharing links to read later.

New feature dropped on LinkStack. You can now publish your stacks to the public catalog. linkstack.schalkneethling.com

1 week ago 2 0 0 0

Fix broken node modules with no fuss. www.npmjs.com/package/patc...

1 week ago 0 0 0 0

Making Software | A reference manual for people who design and build software. | www.makingsoftware.com 🤩

1 week ago 1 1 0 0
Preview
Name-Only Containers: The Scoping We Needed If we give a `container-name` to the root of all our unique components, we can scope styles to them with a simple @container query.

ok hear me out.

If we put a unique `container-name` on the root of all of our components... that's... perfect scoping, via:

@container unique-name {
button {}
.whatever {}
}

That's platform-level CSS modules. That's the scoping we need! frontendmasters.com/blog/name-on...

1 week ago 110 13 9 4
Advertisement