#ФронтМысли@front_everyday
Красивый сайт — это тот, который не развалится от одного странного имени
Когда мы верстаем макеты, всё выглядит идеально:
🤩 Имена короткие (“Иван Иванов”)
🤩 Цены аккуратные (“1 999 ₽”)
🤩 Кнопки стройные, тексты влезают в один ряд.
Но реальный мир не читает ваши макеты
(к сожалению 😢)
На продакшн прилетает:
Супердлинное имя: Максимилиан Александрович Достоевский-Перепискин
Ошибка сервера: UNKNOWN ERROR: CODE 17xB980C9901A
Немеряные числа: 9 999 999 999,99₽
Комментарии без пробелов: нутипонастолкочтослипаетсявсёвместе
И если не подумать об этом заранее — ваш красивый интерфейс превращается в поле битвы и месиво из пикселей:
- текст вылезает за границы блока
- кнопки растягиваются на весь экран
- сетка ломается в самый неподходящий момент
Почему важно проверять такое поведение именно нам, фронтам?
Как показывает практика, такие баги тестировщик ловит не так часто, как хотелось бы (если у вас иначе - вам супер повезло).
А вот пользователь ловит всегда.
И судит о качестве работы не по тому, сколько усилий вы вложили, а по тому, как выглядит его личный сценарий использования.
Сайт должен быть устойчив к реальности. Даже если реальность странная.
Как защитить проект от переполнения:
😌 Ставьте overflow-wrap: break-word на динамический текст
😌 Ограничивайте размеры блоков через min-width, max-width
😌 Проверяйте вёрстку на фейковых данных: длинных именах, больших числах, ошибочных текстах
😌 Заложите запас в дизайне (не верьте макетам с идеальными строками)
Фронтенд — это не про пиксель-перфект. Это про готовность встретить реальный мир и не развалиться.
Если пост откликается - ставьте 🔥 и делитесь своими историями, когда у вас все развалилось из-за не предусмотренного длинного контента!
Post #1100
919
- 🔥 69
- ❤ 5
- 👍 2