Хватит делать всплывающие окна на <div>: что умеют <dialog> и Popover API
Не каждое всплывающее окно стоит делать на <div>. В статье разбираю, что уже умеет браузер, где лучше использовать <dialog>, где подходит Popover API и почему на реальном проекте это помогает сократить код.
Passkeys вместо паролей: безопасный и быстрый вход
Пароли бесят и пользователей, и разработчиков: кто-то забывает, кому-то не приходят SMS. Решение уже есть — passkeys на базе WebAuthn/FIDO2: быстрый вход по Face ID, Touch ID или PIN без ввода пароля. В статье показываю, как это работает в реальном UX, что меняется для e-commerce и как собрать демо-проект на Nuxt 4.