---
title: 'This week in #dev (May 15, 2026)'
teaser: 'Highlights of what happened in our #dev channel on Slack this week.

  '
tags: this week in dev,css,til,tip,javascript
author: thoughtbot
published_on: 2026-05-28
---

Welcome to another edition of [This Week in #dev](https://thoughtbot.com/blog/tags/this-week-in-dev), a series of posts
where we bring some of our most interesting Slack conversations to the public.

## Alternative Text for CSS-Generated Content

[Matheus Richard][matheus] learned that the CSS `content` property accepts
alternative text for screen readers, separated by a `/`:

```css
.warning::before {
  content: "⚠️" / "Warning";
}
```

Without the alt text, assistive technology either reads out the emoji name or
skips it entirely. More details in [Stefan Judis' article][stefan-content].

[stefan-content]: https://www.stefanjudis.com/today-i-learned/css-content-property-accepts-alternative-text/

## A Faster UI for Large GitHub Diffs

[Matheus Richard][matheus] shares [diffshub][diffshub], a tool that renders PR
diffs GitHub struggles with. It's a drop-in replacement: swap `github.com` for
`diffshub.com` in any PR URL, like
<https://diffshub.com/oven-sh/bun/pull/30412>.

[diffshub]: https://diffshub.com

## Aube, a New JavaScript Package Manager

[Jared Turner][jared.turner] shares [Aube][aube], a JavaScript package manager
from the creator of Mise. It's pitched as fast, compatible with existing
lockfiles, and security-focused, including a 24-hour cooldown before newly
published versions can be installed.

[aube]: https://aube.en.dev

## Thanks

This edition was brought to you by [Jared Turner][jared.turner] and [Matheus
Richard][matheus]. Thanks to all contributors! 🎉

[matheus]: https://thoughtbot.com/blog/authors/matheus-richard
[jared.turner]: https://thoughtbot.com/blog/authors/jared-turner
