Advertisement · 728 × 90

Posts by Madhavi

Post image

If you use GitHub (especially if you pay for it!!) consider doing this *immediately*

Settings -> Privacy -> Disallow GitHub to train their models on your code.

GitHub opted *everyone* into training. No matter if you pay for the service (like I do). WTH

github.com/settings/cop...

3 weeks ago 2063 1508 91 136
Screenshot of the "Basic Usage" section

Screenshot of the "Basic Usage" section

i did not know this was a thing but it is, browsers can now handle sanitizing HTML without a library 🤯

keith.is/post/html-sa...

4 months ago 86 17 5 0
Video

What coding with an LLM feels like sometimes.

4 months ago 267 64 10 6
Preview
The AWS Outage Was a Nightmare for College Students The outage impacted online learning platform Canvas, which is used by half of college students across the US, leaving many unable to access course materials or contact professors.

felt very old talking to college students about the AWS outage, where i learned that basically everything — from your textbooks, to your class materials, to your professors' contact info and office hours — is housed on the cloud these days:

6 months ago 127 34 7 5
Preview
Forget SEO. Welcome to the World of Generative Engine Optimization This holiday season, more shoppers are expected to use chatbots to figure out what to buy. ‘Tis the season for GEO.

I am a GEO tracker: I look through the GEO prizm to see the coming GEO storm. It gives me insight into the full GEO spectrum

www.wired.com/story/goodby...

6 months ago 7 2 1 0
Preview
A Web Component for Conditionally Displaying Fields :: Aaron Gustafson Building on my recent work in the form utility space, I’ve created a new web component that allows you to conditionally display form fields based on the values of other fields: form-show-if.

Sometimes you only want a field to show when certain other fields have a (particular) value. The `form-show-if` web component enables that.

6 months ago 34 10 6 1
Video

Google just plugged Gemini into live Google Maps data. 🗺

Now you can build geospatial‑aware AI apps with fresh place data across 250M+ locations—think local Q&A, route‑aware assistants, review‑grounded answers, and map‑native search. Visuals + search in one experience = fewer hops, faster results.

6 months ago 8 2 1 0
Preview
A pragmatic guide to modern CSS colours - part one Whether you've got a firm grasp on modern CSS colour capabilities, or you're thinking 'I struggle to understand why I should use modern CSS colours at all', then the first part of this article series,...

CSS color just a major glow-up 🌈
Stop using `#hex` and `rgb()`—switch to `lch()` / `oklch()` for better contrast, smoother gradients, and HDR-ready design.

@kevinpowell.co breaks it down brilliantly:
piccalil.li/blog/a-pragm...

#CSS #WebDev #DesignSystems #A11y #colors #oklch

6 months ago 22 4 0 0
Advertisement

With all the excitement of (Same-Document) View Transitions (and more VT features) becoming Baseline Newly available (yay! 🎉), one might overlook the inclusion of the moveBefore() method.

This method is a pretty big deal as it allows you to move elements around the DOM while preserving their state.

6 months ago 71 13 1 2

inherit() is going to be absolutely huge for working with CSS custom properties. Two big things it'll enable:

Nested indentation:

--indent: calc(inherit(--indent, 0) + 1);

Overridable design token defaults:

--primary-color: inherit(--primary-color, blue);

6 months ago 61 17 7 0
Preview
What's new in Lighthouse 13  |  Blog  |  Chrome for Developers Lighthouse 13 is here with the move to Insights audits

Lighthouse 13 has been released and includes the final move to Insights performance audits as announced previously.

developer.chrome.com/blog/lightho...

6 months ago 18 7 1 1

I'm working on something where I'm going to need to check contrast ratios of text/bg. I know there are a few options, (maybe all flawed in one way or another?), what's the best option these days?

6 months ago 13 4 11 0
@ function --polar-coordinate(--angle, --dist) {
  result: translate(
    calc(cos(var(--angle)) * var(--dist)),
    calc(sin(var(--angle)) * var(--dist))
  );
}

@ function --polar-coordinate(--angle, --dist) { result: translate( calc(cos(var(--angle)) * var(--dist)), calc(sin(var(--angle)) * var(--dist)) ); }

Really nice example of CSS functions from @joshwcomeau.com in his Whimsical Animations course (todays the last day to register early access!)

Immediately optimized my radial popover menu with it 🙂

Demo: codepen.io/una/pen/YPwW...
Course: t.co/14NmSUHFs3
My functions post: una.im/5-css-functi...

6 months ago 50 6 1 1
Video

Although it’s not a core task of my role as Chrome DevRel, I took the time to build something that I needed into DevTools: debugging support for CSS `@starting-style` rules.

The feature is ready for testing in Chrome Canary.

6 months ago 146 9 9 2

Yup I blogged it!

Calling it a "starter" instead of a "reset" as it's not massively about stripping away styles.

I quite like it and I'm extra interested in thoughts/critique.

6 months ago 96 13 7 2
Advertisement
Post image

Did you know you can give a single border a different border-radius on each axis? I take a quick look at that in this week's Tip of the Week: html-css-tip-of-the-week.netlify.app/tip/mutliple...

6 months ago 46 7 8 0

“Coding agents face a fundamental problem: they are not able to see what the code they generate actually does when it runs in the browser. They're effectively programming with a blindfold on. (2/3)

6 months ago 1 1 1 0
Preview
A new way to style gaps in CSS  |  Blog  |  Chrome for Developers Say goodbye to border and pseudo-element hacks.

A new way to style gaps in CSS

https://developer.chrome.com/blog/gap-decorations?hl=en

10 months ago 4 2 0 0
Preview
Amazon's return-to-office mandate sparks disability complaints At least two employees have filed complaints with the Equal Employment Opportunity Commission and the National Labor Relations Board.

Amazon's return-to-office mandate sparks disability complaints | Fortune fortune.com/2025/06/12/a... #a11y

10 months ago 2 2 0 0
Video

👀 Coming to Chrome DevTools in Chrome 138: CSS Value Tracing

When you hover a --custom-prop in a `var()`, DevTools currently shows you the computed value. From Chrome 138 onwards, you can hover the `var` part to see how CSS actually got to that value.

10 months ago 298 56 9 9
CSS if() functions & reading-flow (in Chrome 137)
CSS if() functions & reading-flow (in Chrome 137) YouTube video by Una Kravets

CSS if() function landed today(!!!) in Chrome 137 🥳

along with another rad feature: reading-flow 🥳

So I put together a quick video showcasing both:
youtu.be/Apn8ucs7AL0

10 months ago 271 56 25 24
Post image

ITS HAPPENING

Firefox 127 shipped today making it the first browser to support Temporal - the new API for working with Dates, times, timezones + durations

10 months ago 517 81 17 14
Top 10 web updates from Google I/O 2025
Top 10 web updates from Google I/O 2025 YouTube video by Chrome for Developers

New CSS features, AI in Chrome DevTools, and multimodal AI can help you to build a more powerful and modern web.

Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...

10 months ago 15 13 0 1
Preview
Two lines of Cross-Document View Transitions code you can use on every website today Arguably, the most profound thing about the web is the ability to link one page to another.

The one where I muse about how this simple bit of code radically changes how the web itself seems to behave…

webkit.org/blog/16967/t...

10 months ago 144 23 4 4

Major surf.social beta dropping today which introduces Starter Sets for the open social web. For example, combine "Tech Builders and Thinkers" with "Tech posts from My Bluesky Follows" to get a personalized tech feed that includes interesting people from Bluesky, Threads, Mastodon, Pixelfed, etc.

10 months ago 34 16 3 1
Advertisement
Preview
Exclusive | What Sam Altman Told OpenAI About the Secret Device He’s Making With Jony Ive The idea is a “chance to do the biggest thing we’ve ever done as a company here,” Altman told OpenAI employees Wednesday.

“The product will be capable of being fully aware of a user’s surroundings and life, will be unobtrusive, able to rest in one’s pocket or on one’s desk, and will be a third core device a person would put on a desk after a MacBook Pro and an iPhone.” 🫠

10 months ago 341 64 208 546
Preview
CSS Day 2025, 5th & 6th of June, Amsterdam CSS Day is the conference for CSS designers, developers, spec writers, and browser vendors.

The #cssday schedule is up:

https://cssday.nl/schedule.html

11 months ago 30 10 2 2
Video

Please enjoy these shelter pups reacting to getting a kiss. Some are bashful, some have butterflies, and all deserve approximately 10 million more. 14/10 for all

11 months ago 32168 5181 793 658
Preview
Easier layout with margin-trim If you write a lot of CSS, you are familiar with those moments when you aren’t quite sure how to accomplish what you want to accomplish.

Have you ever tried to remove margins from content with `:first-child { margin-block-start: 0; } :last-child { margin-block-end: 0; }` only to feel icky, knowing the code is fragile, just waiting for the layout to break with different HTML?

Try `margin-trim` instead.

webkit.org/blog/16854/m...

11 months ago 108 17 7 3

Introvert Math:
1 social event =
• 2 naps
• 3 existential crises
• 5 episodes of my comfort show
• and 1 full recharge cycle (approx. 96 hrs)

1 year ago 357 44 8 5