1 неделю назад
🍊 Чтобы создать кнопку с нуля, сначала придётся заново изобрести браузер
Обычная кнопка на веб-странице кажется почти оскорбительно простой: прямоугольник, надпись, щелчок — готово. Но если заменить нативный элемент `<button>` на произвольный контейнер и попытаться самостоятельно вернуть ему прежнее поведение, несколько строк разметки быстро превращаются в сотни строк JavaScript. Именно такой эксперимент провёл веб-разработчик Мад Кампос. Он попытался воссоздать кнопку с нуля и получил компонент почти на 500 строк — причём всё равно не полностью повторяющий возможности браузерного элемента...