front-end.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Front-end web makers who value humans over technology & embrace diversity on an accessible web. We hope to stay small & grow slowly. Mascots by @stephaniewalter. More at https://about.front-end.social

Server stats:

190
active users

Just found this lovely collection of free animated SVG icons. Turns out all icons come with `framer-motion` (49KB zipped)... 🤔

Does any know of cute icons animated with CSS or SVG?

Well... I've just sent out an email to 5k people with a pretty bad typo in subject line and text. 🤦‍♂️ Time to go to bed I think... 😅

Stefan Judis
Stefan Judis<p>Today, I&#39;ve learned that (in most shells) you can jump through the history via `ctrl+p` and `ctrl+n`? 😲 </p><p>I&#39;m usually terrible at learning new keyboard shortcuts, but this one feels worth it because I don&#39;t have to move my hands off the default keyboard position.</p>
Stefan Judis<p>The new Web Weekly is out. 🥂</p><p>This time:</p><p>✅ `display: flow-root`<br />✅ `requestSubmit()`<br />✅ the disturbing state of HTML whitespace rendering<br />✅ `git log -S`<br />✅ text fragment links?<br />➕ new tools and web platform updates.</p><p><a href="https://www.stefanjudis.com/blog/web-weekly-144/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">stefanjudis.com/blog/web-weekl</span><span class="invisible">y-144/</span></a></p>
Stefan Judis<p>For the bloggers: the W3C WebDX Community Group released a web component to display web feature baseline info. Drop `baseline-status` into your HTML and display some juicy browser compat data. 💯</p><p><a href="https://github.com/web-platform-dx/baseline-status" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/web-platform-dx/bas</span><span class="invisible">eline-status</span></a></p>
Stefan Judis<p>💡 Today I learned, how to search for commits that added or removed a string.</p><p>If you&#39;re using Git on the command line, `git log` can scan all commit additions and deletions for a search string. 😲</p><p>Apply your search string via `-S` (a condition, function call, or unique enough method name), and Git will return all the commits that added or removed your search string. </p><p>Pretty neat!</p>
Stefan Judis<p>The new Web Weekly Newsletter is out.🥂 </p><p>This time: </p><p>✅ Get started with screen reader testing on macOS and Windows<br />✅ A new CSS logo? 😲<br />✅ CSS feature detecting of at-rules<br />✅ The two competing Masonry CSS standards<br />✅ Node.js v23 and `node --run`<br />✅ The state of Interop 2025<br />➕ New tools &amp; more platform updates. </p><p>Enjoy! </p><p><a href="https://www.stefanjudis.com/blog/web-weekly-143/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">stefanjudis.com/blog/web-weekl</span><span class="invisible">y-143/</span></a></p>
Stefan Judis<p>So Google released this new tool to access CrUX (Chrome User Experience Report) data about web performance metrics and I love the fact that the graphs are built with color-independent icons. 👏 👇 </p><p><a href="https://cruxvis.withgoogle.com" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">cruxvis.withgoogle.com</span><span class="invisible"></span></a></p>
Stefan Judis<p>New JavaScript excitement! 🎉 </p><p>`promise.try` reached the ECMAScript proposal stage 4.</p><p>So far, it&#39;s only shipping in Chrome, but it&#39;s included in `core-js` so that you can use it today!</p>
Stefan Judis<p>💡 TIL — the new `node --run` flag doesn&#39;t run life cycle scripts.</p><p>Node.js v23 was released last week and ships a new and stable `node --run` flag. The flag allows running `package.json` scripts without npm. It&#39;s slightly faster than `npm run` (we&#39;re talking a couple of hundred ms) but doesn&#39;t run life cycle scripts (e.g. `prestart`). </p><p>So `node --run` is not an `npm run` replacement. </p><p>Will you use it? I&#39;d rather stick with `npm run` in this case... 🤔</p>
Stefan Judis<p>I&#39;m redesigning the Web Weekly landing page today (it&#39;s looooong overdue) and it&#39;s going quite well, I&#39;d say. 🫣</p>
Stefan Judis<p><span class="h-card" translate="no"><a href="https://social.lol/@robb" class="u-url mention">@<span>robb</span></a></span> For folks on an instance below v4.3, this is how it looks. :)</p>
Stefan Judis<p>That&#39;s pretty cool! Apparently, Mastodon 4.3 shipped a new feature called &quot;author tags&quot;.</p><p>When you post a link and everything&#39;s configured correctly (HTML meta element + some mastodon profile config), the link preview shows the mastodon profile.</p><p>Thanks for sharing this on your blog, <span class="h-card" translate="no"><a href="https://social.lol/@robb" class="u-url mention">@<span>robb</span></a></span>!</p><p>Let&#39;s see if it works. 🤞</p><p>Edit: It does.</p><p><a href="https://rknight.me/blog/setting-up-mastodon-author-tags/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">rknight.me/blog/setting-up-mas</span><span class="invisible">todon-author-tags/</span></a></p>
Stefan Judis
Stefan Judis
Stefan Judis<p>If you want to learn more, this article listed a whole bunch of past and present Safari issues. 👇</p><p><a href="https://webventures.rejh.nl/blog/2024/history-of-safari-show-stoppers/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">webventures.rejh.nl/blog/2024/</span><span class="invisible">history-of-safari-show-stoppers/</span></a></p>
Stefan Judis<p>I&#39;m usually no fan of all the &quot;Safari is the new IE&quot; chatter, but this statistic is kind of convincing. </p><p>If you look at the number of web platform tests that only fail in one browser, Safari is leading big times...</p><p><a href="https://wpt.fyi/results/?label=experimental&amp;label=master&amp;aligned" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">wpt.fyi/results/?label=experim</span><span class="invisible">ental&amp;label=master&amp;aligned</span></a></p>
Stefan Judis<p>💯 </p><p><a href="https://frontendatscale.com/issues/29/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">frontendatscale.com/issues/29/</span><span class="invisible"></span></a></p>
Stefan Judis<p>The new Web Weekly Newsletter is out and it&#39;s been very busy in the browser world.🥂 </p><p>This time: </p><p>✅ A new HTTP method — QUERY<br />✅ Chromium-only: transitioning from and to `auto`<br />✅ A peek into the CSS future: more powerful `attr()`, `sibling-count()` and `random()`<br />✅ Simple cross-origin requests to avoid OPTIONS requests<br />➕ New tools &amp; more platform updates. </p><p><a href="https://www.stefanjudis.com/blog/web-weekly-142/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">stefanjudis.com/blog/web-weekl</span><span class="invisible">y-142/</span></a></p>
Stefan Judis<p>💯 Knowing how the web works is a thousand times more valuable than knowing how to do things in the latest and greatest framework.</p><p><a href="https://frontendmasters.com/blog/you-might-not-need-that-framework/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">frontendmasters.com/blog/you-m</span><span class="invisible">ight-not-need-that-framework/</span></a></p>
Stefan Judis
Stefan Judis<p>I just filled out the &quot;State of HTML&quot; survey that is open for another week. 👇 </p><p>You should do the same because:</p><p>a) the gathered insights are highly valuable to browser makers and the developer community.<br />b) I promise that you&#39;ll discover some HTML features you haven&#39;t heard of.</p><p><a href="https://survey.devographics.com/en-US/survey/state-of-html/2024" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">survey.devographics.com/en-US/</span><span class="invisible">survey/state-of-html/2024</span></a></p>
Stefan Judis
Stefan Judis<p>Here&#39;s an HTML trick question: how many paragraphs are defined in the HTML below?</p><p>It&#39;s two! 😱 From the HTML spec:</p><p>&gt; The term paragraph [...] is used for more than just the definition of the p element.</p><p>If you want to learn more... 👇 </p><p><a href="https://www.scottohara.me/blog/2024/08/29/paragraphs.html" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">scottohara.me/blog/2024/08/29/</span><span class="invisible">paragraphs.html</span></a></p>
Stefan Judis<p>The new Web Weekly Newsletter is out.🥂 This time:</p><p>✅ What makes good forms?<br />✅ Accessible name computation<br />✅ `display: contents` <br />✅ Why not only `p` elements are paragraphs in HTML as 😱<br />✅ Styleable selects in Chrome Canary<br />➕ New tools &amp; more platform updates. </p><p>Enjoy!👇</p><p><a href="https://www.stefanjudis.com/blog/web-weekly-141/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">stefanjudis.com/blog/web-weekl</span><span class="invisible">y-141/</span></a></p>
Stefan Judis
Stefan Judis<p>Quick reminder: if your browser support allows it, `align-content: center` works on block layout elements these days. 💪 👇 </p><p><a href="https://caniuse.com/mdn-css_properties_align-content_block_context" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">caniuse.com/mdn-css_properties</span><span class="invisible">_align-content_block_context</span></a></p>
Stefan Judis<p>When designing things, there&#39;s this saying that you should avoid pure black on white. And yet, I&#39;m always struggling to find a fitting black alternative. </p><p>I love this collection! Bookmarked. 🔖 </p><p><a href="https://uxplanet.org/alternatives-to-using-pure-black-000000-for-text-and-backgrounds-54ef0e733cdb" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">uxplanet.org/alternatives-to-u</span><span class="invisible">sing-pure-black-000000-for-text-and-backgrounds-54ef0e733cdb</span></a></p>
Stefan Judis<p>It&#39;s me... 😂</p>
Stefan Judis<p>I think about this a lot: when we all use AI for coding / writing / creating now, it&#39;ll hurt our ability to &quot;create&quot; in the long run, won&#39;t it? </p><p>I&#39;ve just read someone calling this inability to create without AI — &quot;AI Fog&quot;. Great naming! 💯</p><p><a href="https://garrit.xyz/posts/2024-09-01-AI-fog" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">garrit.xyz/posts/2024-09-01-AI</span><span class="invisible">-fog</span></a></p>
Stefan Judis
Stefan Judis<p>It&#39;s probably too early to use alternative text for generated CSS content in prod and without proper fallback, but since Safari 17.4 and Firefox 128, the `/` syntax entered the baseline. 💪 </p><p>If you want to learn more, I discovered it 4y ago... 👇 </p><p><a href="https://www.stefanjudis.com/today-i-learned/css-content-accepts-alternative-text/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">stefanjudis.com/today-i-learne</span><span class="invisible">d/css-content-accepts-alternative-text/</span></a></p>
Stefan Judis<p>The new Web Weekly Newsletter is out after the summer break.🥂</p><p>✅ New ECMAScript features <br />✅ Alt text for CSS `content` hits the baseline<br />✅ Chrome comes with new perf devtools features<br />✅ How to use `inert` in React<br />✅ `letter-spacing` and why it behaves differently than you think<br />➕ New tools &amp; more platform updates.</p><p>It&#39;s great to be back. 😊 Enjoy!</p><p><a href="https://www.stefanjudis.com/blog/web-weekly-140/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">stefanjudis.com/blog/web-weekl</span><span class="invisible">y-140/</span></a></p>
Stefan Judis<p>I&#39;m playing around with Chrome&#39;s new performance dev tools and they&#39;re such an improvement. 👏</p><p>The new view is available as an experimental feature in Canary, and quick access to web vitals alone is so much better (and quicker) than running Lighthouse. Debugging INP also becomes easier. Great stuff!</p><p>If you want to learn more, our friends at DebugBear shared what you need to know. 👇 </p><p><a href="https://www.debugbear.com/blog/fix-web-performance-devtools" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">debugbear.com/blog/fix-web-per</span><span class="invisible">formance-devtools</span></a></p>
Stefan Judis<p>If you go down that path and really must reimplement &quot;link behavior&quot; in JavaScript, here&#39;s a list of keyboard interactions you should support with your custom &quot;JS link&quot;.</p><p>Native links support a ton of keyboard interactions: </p><p>- navigating to the target URL<br />- opening tabs or windows in fore or background<br />- downloading the target HTML. 😅</p><p>Maybe the native link is a better choice! </p><p>Thanks to <span class="h-card" translate="no"><a href="https://social.ericwbailey.website/@eric" class="u-url mention">@<span>eric</span></a></span> for this research!</p><p><a href="https://ericwbailey.website/published/basic-keyboard-shortcut-support-for-focused-links/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">ericwbailey.website/published/</span><span class="invisible">basic-keyboard-shortcut-support-for-focused-links/</span></a></p>
Stefan Judis<p>💯 There&#39;s quite some wisdom here. 👇 </p><p><a href="https://frontendatscale.com/issues/29/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">frontendatscale.com/issues/29/</span><span class="invisible"></span></a></p>