Madhavi's Avatar

Madhavi

@rainiki

Dog Mom 🐢 | Web Dev πŸ‘©β€πŸ’»

143
Followers
536
Following
1
Posts
12.11.2024
Joined
Posts Following

Latest posts by Madhavi @rainiki

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...

09.12.2025 18:27 πŸ‘ 86 πŸ” 17 πŸ’¬ 5 πŸ“Œ 0
Video thumbnail

What coding with an LLM feels like sometimes.

03.12.2025 09:29 πŸ‘ 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:

21.10.2025 15:51 πŸ‘ 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...

21.10.2025 16:16 πŸ‘ 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.

21.10.2025 12:46 πŸ‘ 34 πŸ” 10 πŸ’¬ 6 πŸ“Œ 2
Video thumbnail

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.

18.10.2025 14:01 πŸ‘ 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

15.10.2025 14:09 πŸ‘ 22 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

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.

15.10.2025 09:56 πŸ‘ 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);

14.10.2025 14:23 πŸ‘ 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...

10.10.2025 11:32 πŸ‘ 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?

03.10.2025 13:56 πŸ‘ 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...

30.09.2025 21:34 πŸ‘ 50 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

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.

29.09.2025 14:17 πŸ‘ 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.

26.09.2025 18:22 πŸ‘ 96 πŸ” 13 πŸ’¬ 7 πŸ“Œ 2
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...

25.09.2025 15:30 πŸ‘ 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)

24.09.2025 12:45 πŸ‘ 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

13.06.2025 17:55 πŸ‘ 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

13.06.2025 17:05 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ‘€ 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.

29.05.2025 13:32 πŸ‘ 301 πŸ” 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

27.05.2025 21:29 πŸ‘ 271 πŸ” 57 πŸ’¬ 26 πŸ“Œ 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

27.05.2025 22:22 πŸ‘ 518 πŸ” 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...

27.05.2025 16:16 πŸ‘ 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...

22.05.2025 18:36 πŸ‘ 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.

22.05.2025 21:05 πŸ‘ 35 πŸ” 16 πŸ’¬ 3 πŸ“Œ 1
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.” 🫠

22.05.2025 09:41 πŸ‘ 341 πŸ” 64 πŸ’¬ 210 πŸ“Œ 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

16.05.2025 13:14 πŸ‘ 30 πŸ” 10 πŸ’¬ 2 πŸ“Œ 2
Video thumbnail

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

14.05.2025 22:09 πŸ‘ 32215 πŸ” 5190 πŸ’¬ 795 πŸ“Œ 661
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...

01.05.2025 14:35 πŸ‘ 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)

15.04.2025 23:51 πŸ‘ 357 πŸ” 44 πŸ’¬ 8 πŸ“Œ 5

πŸ“’ Bluesky 1.97 is rolling out now!

β€’ User profile pages now include a "Video" tab!
β€’ After reporting a user in DMs, you are now given a quick menu to block the user and/or delete the conversation
β€’ Updated translations

27.01.2025 17:05 πŸ‘ 26082 πŸ” 2307 πŸ’¬ 862 πŸ“Œ 276