#Frontend

Inautiloinautilo
2026-03-14


Implementing WebMCP · “It gives power back to website owners.” ilo.im/16baww

_____

Josh Hudsonjoshyhud
2026-03-14

Hi everyone 👋

I’m Josh, a web developer based in the UK. I mainly work with modern frontend tools and love building fast, clean websites.

Recently I’ve been working with Astro, SCSS and building a small SaaS analytics project. Also been relearning the power of CSS and how we might not really need as much JS as you might think.

I’ll mostly post about web dev and things I'm learning and my volunteer work with codebar Brighton

Always happy to connect with other devs!

My name is Gordogordoooo_z@hachyderm.io
2026-03-14

I don't know who needs to hear this (I do though, and it's evidently tthe vast majority of people designing for the web), but please for the love of god, when using pre-formatted blocks (`<pre>`) without wrapping (so virtually every time), either think about whether your body container is making the best use of the available horizontal space, or just do something like this:
css-tricks.com/considerations-

This has annoyed me for years. I have custom stylesheets that make `<pre>` and `<code>` blocks in the wild more bearable, at least some of the time, but it would be nice to believe that more of the people who design and/or publish for the web actually cared about the user experience enough to do something about it on their end.

#webdesign #webdev #frontend

Paweł Grzybekpawelgrzybek
2026-03-14

✨ New post

“SVG favicons that respect theme preference”

pawelgrzybek.com/svg-favicons-

𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕kubikpixel@chaos.social
2026-03-14

«Vite 8.0 — Rust-basierter Bundler Rolldown ist der neue Standard:
An die Stelle von esbuild und Rollup tritt der neue Bundler Rolldown. Mit Rust-Basis ermöglicht dieser deutlich schnellere Builds.»

In anderen Worten, Rust als Programmiersprache wird/ist Populär wenn auch "nur" im Hintergrund. Das macht einiges schneller bei der Kompelierung vom Code.

🧑‍💻 heise.de/news/JavaScript-Build

#vite #rust #javascript #rolldown #rollup #esbuild #rustlang #webdev #frontend #js #dev #neu #typescript #ts

Inautiloinautilo
2026-03-14


My favorite way to write code in 2026 · Test-driven development using Playwright ilo.im/16b947

_____

#TodayILearned that passing the event object of a form control to an async function might not work as expected :)

#reactjs #frontend

// example checkbox input
// buggy, A and B are not the same
onChange={(e) => {
  handleChange({
    checked: e.target.checked, // A 
    onSuccess: () => {
      setIsChecked(e.target.checked); // B
    },
  });
}}

// fixed the bug
onChange={(e) => {  
  const checked = e.target.checked;
  handleChange({
    checked: checked,
    onSuccess: () => {
      setIsChecked(checked);
    },
  });
}}
JSDev Spacejsdevspace
2026-03-13
Friday Links #36: JavaScript, AI Tools, and Ecosystem Updates
2026-03-13

12 years ago I wrote about the built-in Sass colour functions that were available.

Today we can achieve the same with native CSS using color-mix() and relative colour syntax.

Un-Sass'ing My CSS: Colour Functions Without Sass

alwaystwisted.com/articles/UnS

#CSS #FrontEnd #WebDev #WebDesign

Orhun Parmaksız 👾orhun@fosstodon.org
2026-03-13

No more shipping websites with slow images! 🔥

🔍 **image-auditor** — A TUI for detecting image performance issues

⚡ Finds missing lazy loading, wrong formats, layout shifts & oversized images

💯 Helps with SEO, Core Web Vitals & Lighthouse scores

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/0franco/image-audit

#rustlang #ratatui #tui #webdev #performance #seo #devtools #frontend #terminal

2026-03-13

RxJS в Angular: 5 операторов, которые превращают хаос данных в симфонию

Стоит начать с боли всех разработчиков Angular: когда начинаешь свой проект, всё чисто и красиво. Но когда проект уже идёт, появляются подписки на подписки, данные из разных запросов нужно объединить, а пользователь начинает нажимать кнопки слишком быстро. И здесь приходит на помощь RxJS RxJS часто пугает своей сложностью. Прикол в том, что вам не нужно знать все 100+ операторов. Достаточно освоить базовую пятёрку, которая покроет 80%. И после того, как освоишь их, код становится намного читабельнее и быстрее.

habr.com/ru/companies/ruvds/ar

#angular #frontend #frontend_разработка #webразработка #webпрограммирование #Rxjs #rxjs_operato #ruvds_статьи

Inautiloinautilo
2026-03-13
Inautiloinautilo
2026-03-13


The CodePen Compiler · The CodePen 2.0 editor has a whole new brain ilo.im/16bcg0

_____

Paweł Grzybekpawelgrzybek
2026-03-13

It is 2026 and I’m ready to adopt a single SVG file for the favicon. The cool thing is that you can make your favicon respect user theme preferences. It has been blogged about many times before.

by @argyleink:
web.dev/articles/building/an-a

by @tomayac:
blog.tomayac.com/2019/09/21/pr

…but. This is still not working in Safari. Safari ignores user preference overrides inside the SVG styles. Is there an open issue for this on @jensimmons, or do you want me to make one?

A screenshot that present a bug in Safari that ignores user preferences overrides in the SVG stylesheets, when the SVG is used as a favicon.
2026-03-13

Как я интегрировал GigaChat API в свой проект: опыт создания AI-ассистента с голосовым управлением

Всем привет! Сегодня я хочу поделиться опытом создания веб-приложения на основе GigaChat API от Сбера. В проекте я использовал не только текстовый диалог с нейросетью, но и добавил голосовой ввод (распознавание речи) и озвучку ответов с помощью SaluteSpeech. Получился полноценный голосовой AI-ассистент. В этой статье я расскажу о технических деталях: как получить доступ к API, как организовать обмен сообщениями, кэшировать токены, обрабатывать ошибки и сделать удобный интерфейс.

habr.com/ru/articles/1009650/

#разработка #nextjs #react #fullstack #frontend

CHOCCY MALK™ :maybe_verified:choccymalk@tech.lgbt
2026-03-13

I love indeterminate throbbers that could be a very determinate loading bar. #ui #uidesign #frontend #baddevelopernocookie

Inautiloinautilo
2026-03-13


The HTML ‘geolocation’ element is odd · “The element in its current state is not very useful.” ilo.im/16bbcz

_____

2026-03-12

Prochaine évolution des possibilités des "corner-shapes" qui complèteront les border-radius >
smashingmagazine.com/2026/03/b #css #frontend #ui

2026-03-12

75 проектов в IntelliJ IDEA: как я перестал тонуть в Recent Projects и написал свой плагин

Всем привет. Я уже около 10 лет занимаюсь разработкой и около 5 лет полностью перешел на продукты JetBrains, и за все это время у меня накопилось около 150 проектов как рабочих, так и своих личных, я их конечно же красиво разложил по папочкам на диске, поставил теги на папки в маке и добавил быстрый доступ. Я работаю с несколькими клиентами, активных проектов в работе около 25 штук, стандартные средства и функционал IntelliJ IDEA(Recent projects) с таким количеством прекрасно справляется, быстро ввел название сервиса в поиск и так же быстро открыл. Идеальная жизнь закончилась когда ко мне пришел клиент с еще 25 микросервисами в разных репозиториях и беклогом с багами в 300+ задач(white-label решение), я вздохнул и начал работать с 50 активными проектами и обнаружил что "Recent projects" в IDEA умеет хранить только 30 последних открытых проектов, и если ты открываешь 31 проект, увы первый пропадает как из поиска, так и из списка. Через пару месяцев этот же клиент отправил меня на помощь одному из своих заказчиков, где те же 25 микросервисов, но со своими фичами, функционалом и так далее. По итогу к декабрю у меня образовалось 75 рабочих проектов и с десяток личных, и работать с этим комфортно я не представлялось возможным. Я начал искать какие то готовые решения на просторах магазина JetBrains - нашел три мертвых плагина с плоским функционалом и по факту тем же подходом как в "Recent projects". Решение — свой плагин со всем функционалом что я хочу, без ограничений IDEA...

habr.com/ru/articles/1009602/

#jetbrains #java #projects #productivity #frontend #backend #idea #plugin #devops #devtools

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst