Код Меркури
2.14K subscribers
3.46K photos
491 videos
2 files
3.61K links
Микромедиа об IT для айтишников-релокантов и удаленщиков по всему миру 🪐

Познакомиться поближе: https://mercdev.com
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
В Телеграм добавили встроенный браузер!

#web
👍1
Llamacoder генерирует React-компоненты по описанию

Инструмент мгновенно отображает UI и позволяет быстро создать web-приложение, используя три языковые модели на выбор. Инструмент бесплатный.

#web #ai
🌚2
Наш ведущий фронтенд-разработчик и эксперт в области веб-технологий Алексей Родионов написал обзорную статью о PWA на русском языке:

https://doka.guide/tools/pwa/

Статью можно использовать, когда нужно объяснить, что такое прогрессивные веб-приложения, даже не разработчикам.

#web
👍13👎1🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
Наш ведущий фронтенд-разработчик и эксперт в области веб-технологий Алексей Родионов добавил в веб-компонент <model-viewer> от Google поддержку перетаскивания и масштабирования 3D-моделей с помощью рук или контроллеров движения в XR-гарнитурах.

<model-viewer> — нативный браузерный веб-компонент и может быть использован в любом веб-приложении или сайте, написанном как с помощью фреймворков и библиотек, так и без них. XR-гарнитура также не требуется. Для просмотра 3D-моделей достаточно любого устройства, где есть браузер, например, смартфона на Android и iOS или даже настольного компьютера.

#web #vr
🔥131🌭1
Если вы фронтенд-разработчик, оторвались от современных трендов CSS и хотите быстро понять что произошло за год и самое главное, что уже можно использовать — держите отличный пост, который поможет во всем разобраться.

#web
8🌭1
В Google рассказали о будущем WebGPU

По ссылке саммари последней встречи рабочей группы, где обсуждалось, какие задачи нужно решить, прежде чем рекомендовать WebGPU в качестве кандидата для W3C, а также расставлены приоритеты по новым функциям.

#web
🔥1🌭1
Находка: минималистичная Kanban-доска в одном единственном HTML-файле, в которой к тому же все данные хранятся локально с помощью localStorage.

Репозитоий тут.

#web
🔥8🌭1
Можно вечно смотреть на огонь, воду и на то, как Microsoft пытается заставить пользователей перейти на браузер Edge. Вот, например, новый финт — страничка-руководство «Как удалить Edge», где нет ни слова о том, как удалить браузер (удалить его с Windows, кстати, можно только в ЕС), зато подробно расписаны преимущества Edge перед Chrome.

#web
😁8
image-palette-webgpu — крошечная JS-библиотека без единой зависимости для браузеров, которая извлекает доминирующие цвета из изображений с помощью различных алгоритмов, используя WebGPU API.

Библиотека разработана Иваном Людвигом Терешко и нашим ведущим инженером и экспертом в области веб-технологий Алексеем Родионовым.

В отличие от других подобных библиотек, в image-palette-webgpu алгоритмы реализованы в виде шейдеров на языке WGSL (WebGPU Shading Language) и исполняются на вычислительных ядрах GPU, способных выполнять работу параллельно.

NPM: https://npmjs.com/package/image-palette-webgpu

GitHub: https://github.com/IvanLudvig/image-palette-webgpu

Живое демо: https://ivanludvig.dev/image-palette-webgpu/

Также в планах добавить тесты и бенчмарки.

#web
3👍2🌭2
Рекомендасьон из нашего слака: ESLint-плагин для упрощения логических выражений по законам де Моргана: https://github.com/azat-io/eslint-plugin-de-morgan

Самое полезное в этом плагине — упрощение логического выражение, в котором одна и та же переменная может встречаться более одного раза.

#web
🔥4
Chrome будет сам предлагать пользователю менять ненадёжные пароли

Еще одна интересная новость с Google I/O: если система обнаружит, что пароль недостаточно безопасный, Менеджер Паролей предложит пользователю автоматически сгенерировать новый.

#web
Lisa снова в деле — теперь в браузере

Разработчик Эндрю Ярос воссоздал легендарную Apple Lisa (1983) прямо в браузере — с окнами, иконками и курсором. Всё работает, как раньше, только теперь бесплатно и без CRT-монитора.

Это не эмулятор, а полноценная псевдо-ОС: с файловой системой на IndexedDB и 1-битным графическим движком.

10 000 долларов в 1983-м теперь помещаются в современном вебе.

#web
Код Меркури
Chromium DevTools стали удобнее Наш ведущий фронтенд-разработчик Алексей Родионов реализовал в инструментах разработчика браузера Chromium всплывающие подсказки с документацией из MDN Web Docs для свойств CSS. И да, это работает в виртуальной и смешанной…
Инструменты разработчика Chromium теперь отображают статус Baseline для свойств CSS

Наш ведущий фронтенд-разработчик и эксперт в области веб-технологий Алексей Родионов добавил отображение статуса Baseline в ранее реализованные им в DevTools всплывающие подсказки с документацией для свойств CSS.

Кроме того, он обновил версию пакета @vscode/web-custom-data, который используется под капотом в DevTools.

Теперь DevTools отображают информацию обо всех новых свойствах CSS, появившихся за последние 3 года!

Более 3.45 миллиарда человек во всём мире используют Google Chrome. У DevTools более 10 миллионов активных пользователей в месяц. А с учётом пользователей браузеров на основе Chromium, таких как Microsoft Edge, Opera, Brave, Vivaldi, Яндекс.Браузер и других, эта цифра ещё больше.

Изменения уже доступны в Chrome Canary и в ближайшее время появятся в Chrome Stable.

#web
👍6🔥2👏1🤩1👌1
О проекте Web Platform Baseline

Современная веб-платформа предоставляет множество возможностей, и каждая такая возможность (фича) может включать в себя как один, так и сразу несколько, связанных между собой JS/HTML/CSS Web API.

Baseline позволяет веб-разработчикам легко определить, можно ли использовать ту или иную возможность веб-платформы в веб-приложениях и веб-сайтах, без необходимости вникать, в каких версиях каких браузеров и на каких платформах какие связанные Web API поддерживаются, просто взглянув на иконку одного из 3 возможных цветов:

🟠 Limited availability (оранжевая иконка) — возможность ещё не поддерживается в основном наборе браузеров;

🔵 Newly available (голубая иконка) — возможность недавно поддерживается в основном наборе браузеров;

🟢 Widely available (зелёная иконка) — возможность поддерживается в основном наборе браузеров уже 30 месяцев (2.5 года).

Под основным набором браузеров (core browser set) понимаются Chromium (Desktop и Android), Firefox (Desktop и Android) и Safari (macOS и iOS). Под Desktop понимаются Windows, macOS, Linux и ChromeOS. То есть все 3 основных движка браузеров на всех основных платформах.

Статус Baseline для каждой возможности вычисляется и обновляется на основе результатов прохождения автоматически запускаемых тестов из набора Web Platform Tests каждой новой версией браузера из основного набора.

Что это означает для разработчиков прогрессивных веб-приложений (PWA)?

Если фича имеет статус Widely available, её можно смело использовать, если нет, её можно использовать как прогрессивное улучшение (progressive enhancement).

Baseline также может использоваться в качестве целевого значения в ESLint, Stylelint, PostCSS, Autoprefixer, Babel и других инструментах, использующих Browserslist.

👉 Чтобы определить целевое значение Baseline на основе анализа информации о версиях браузеров пользователей именно вашего веб-приложения, можно воспользоваться, например, инструментом Google Analytics Baseline Checker.

Изначально проект Baseline был создан командой Google Chrome, но сейчас курируется W3C WebDX Community Group, куда входят независимые эксперты, представители всех основных браузеров и других заинтересованных компаний.

Сейчас статус Baseline отображается:

— на сайтах MDN, Can I Use, CSS Database и других;

— в IDE, основанных на VSCode, таких как Cursor, Windsurf и других, в том числе работающих прямо в браузере, таких как GitHub Codespaces, GitLab Workspaces, Firebase Studio и других;

— в IDE от JetBrains, таких как WebStorm, PhpStorm и других.

Теперь же статус Baseline отображается и в Chromium DevTools.

#web
1
Chromium 140 незаметно привёз полезное обновление для веб-разработчиков

Наш ведущий фронтенд-разработчик и эксперт в области веб-технологий Алексей Родионов уже обновил и дополнил важными нюансами статью Pete LePage про Get Installed Related Apps API:

👉 https://developer.chrome.com/docs/capabilities/get-installed-related-apps

Если коротко: этот API даёт понять веб-разработчикам, установлено ли уже у пользователя связанное приложение — будь то PWA, Android или UWP. А теперь, с релизом Chromium 140, этот API поддерживает веб-приложения на всех основных десктопных платформах — Windows, macOS, Linux и ChromeOS.

#web
1😡1
Рубрика «находки»: локальный опенсорс инструмент, который превращает любой сайт в готовое React-приложение за минуту. Работает как чат-бот.

👉 GitHub

#web #ai
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Почему ссылки — синие? 🔵

Марк Андриссен, главный разработчик первого популярного браузера NCSA Mosaic, объяснил выбор цвета для ссылок: из 256 доступных на тот момент цветов ему просто больше всего нравился синий.

А сколько нужно тестов и созвонов сегодня, чтобы определиться с цветом кнопки?

#web #design
🔥7👏6🤯6😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Ценим инструмент для визуализации данных: JSON Crack превращает JSON и другие форматы в интерактивные графы

Расширение для VSCode
GitHub

#web
1👍1
Хотите фокус? Следите за руками

20 ноября
OpenAI анонсирует Atlas — «браузер будущего», где ChatGPT сам ищет, пишет и делает саммари. Без рекламы, без ссылок — один вопрос, один ответ. Инвесторы в панике, акции Google летят вниз, компания теряет $100 млрд.

22 ноября
Atlas выходит и оказывается... расширением для Chrome, работающим на Chromium 🫠
Акции Google отправляются в небо, компания дорожает на $180 млрд.

Революция не произошла, расходимся.

#web
7🤡4