Inaudible sounds used to fingerprint browsers catch AliExpress red-handed
Is the technique outdated? Yes. Is it still creepy? Also yes.
Tech news from the best sources
Is the technique outdated? Yes. Is it still creepy? Also yes.
Archival repost — originally published on my old blog on December 21, 2008. Lightly cleaned up for dev.to (translated from French, and I fixed a sma…
Столкнувшись с необходимостью использовать сертификат Минцифры из-за отзыва зарубежных SSL-сертификатов, некоторые хабравчане почему-то начали приду…
Когда я выпускал Russian Spelling Dictionary 1.0.1, задача была довольно узкой: собрать пригодный для повседневной работы русский орфографический сл…
A little while ago I wrote an MCP server that lets an AI agent inspect and control Firefox through the Remote Debugging Protocol. It got adopted int…
Our target is to make sure that when the firefox browser is set to RTL mode the fullscreen icon flips as well to follow suite. Introduction When Fir…
Our indicator looks like this: an icon + a label. The browser has an indicator for when a user is in private mode. The indicator lives in two places…
В предыдущих публикациях я уже рассказывал, зачем вообще появился Browser Policy Manager, почему я начал с Firefox Enterprise Policies и почему не с…
Как перестать искать подходящее расширение и написать его самому. Отличия API Firefox и Chrome Extensions. Читать далее
Firefox CLI is my new project - a CLI interface that lets your agent control your real Firefox session. It's a full equivalent of Agent Browser with…
Продолжаем серию заметок по улучшению UI нашего любимого браузера. На этот раз поменяем кнопку включения VPN на тулбаре. Читать далее
На прошлой неделе разработчики браузера Mozilla Firefox опубликовали детальный отчет об использовании искусственного интеллекта для поиска уязвимост…
I spent a few weekends building a Firefox browser extension because I was tired of my new tab page doing absolutely nothing useful. The result: Weat…
The developer of Firefox says it has "completely bought in" on AI-assisted bug discovery.
Раньше я относился к приватности в браузере довольно наивно. Казалось, что если включить режим инкогнито, поставить блокировщик рекламы и периодичес…
How to Use the OpenWeatherMap API in a Firefox Extension Weather data is one of the most commonly requested features in new tab extensions. The Weat…
Firefox Extension Manifest V3 vs V2: What Actually Changed If you've been following Chrome's controversial Manifest V3 migration, you might be wonde…
Handling Offline Mode in Firefox Browser Extensions When building extensions that depend on network data — like my Weather & Clock Dashboard — o…
How I Automated Firefox Extension Screenshots for AMO Listings One of the most tedious parts of publishing to Mozilla's Add-On Observatory (AMO) is…
Firefox Extension Icons: Sizes, Formats, and SVG vs PNG The icon is the first thing users see in AMO search results and the add-ons bar. Getting it…
AMO Review Process: What Happens After You Submit a Firefox Extension Submitting a Firefox extension to addons.mozilla.org (AMO) is the end of devel…
Internationalizing a Firefox Extension: i18n Without a Library Firefox extensions have a built-in i18n system that covers most use cases without any…
Performance Tips for Firefox New Tab Extensions: Sub-100ms Load Times Every time someone opens a new tab, your extension loads. If it's slow, they'l…
Keyboard Shortcuts in Firefox Extensions: A Complete Guide Good keyboard support separates a great extension from a mediocre one. Here's everything…
Search Bar in a Firefox New Tab Extension: Which Engine, How to Handle Adding a search bar to a new tab extension sounds simple — it's just a text i…
Dark Mode in Firefox Extensions: Respecting System Preferences Firefox users who prefer dark mode shouldn't have to manually toggle it in every exte…
Responsive Grid Layouts for Browser Extension New Tab Pages When building the Weather & Clock Dashboard Firefox extension, one of the tricky cha…
Auto-Detecting Location Without Asking for GPS For the Weather & Clock Dashboard Firefox extension, I needed the user's city without requiring t…
Making a Firefox Extension Work Offline — Service Workers vs. Cache API A common question when building browser extensions: how do you handle offlin…
When I built Weather & Clock Dashboard for Firefox, I made a decision early on: no analytics, no accounts, no external calls except weather data…