Встречается на собеседованиях • сегодня

Как сказать пользователю об ошибке несовместимости приложения с браузером

Для проверки совместимости можно использовать navigator.userAgent или feature detection. Лучше использовать второй подход, так как он точнее определяет поддержку конкретных функций.

Пример кода:

javascript
if (!('fetch' in window)) {
  const errorElement = document.createElement('div');
  errorElement.style.cssText = `
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: #ff4444;
    color: white;
    text-align: center;
    z-index: 9999;
  `;
  errorElement.textContent = 'Ваш браузер устарел. Пожалуйста, обновите его или используйте современный браузер (Chrome, Firefox, Edge, Safari)';
  document.body.prepend(errorElement);
}

Лучшие практики:

  • Проверяйте конкретные фичи, а не браузеры
  • Предлагайте альтернативные решения (обновить браузер, скачать другой)
  • Сообщение должно быть заметным, но не блокирующим
  • Можно добавить ссылки на современные браузеры
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы