Встречается на собеседованиях • сегодня
Как решал задачу создания специфичного класса для отображения элемента в разных браузерах
Для кросс-браузерного стилизации элемента создаю отдельный класс с вендорными префиксами и фолбэками. Пример:
css
.special-element {
display: -webkit-box; /* старые Safari/iOS */
display: -ms-flexbox; /* IE10 */
display: flex; /* современные браузеры */
-webkit-transition: all 0.3s;
transition: all 0.3s;
background: linear-gradient(#fff, #f5f5f5);
background: -webkit-linear-gradient(#fff, #f5f5f5); /* Chrome <10, Safari <5.1 */
}Использую PostCSS с autoprefixer для автоматической генерации префиксов. Для сложных случаев добавляю feature detection с Modernizr или @supports:
css
@supports (display: grid) {
.special-element {
display: grid;
}
}Всегда проверя результат в BrowserStack или аналогичных сервисах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы