#css #firefox
#css #firefox
Вопрос:
Элемент с очень большим значением высоты или ширины вызывает сбой в firefox. Пример:
<div style="height: 99999999999999px;"><div>
Как это предотвратить?
Комментарии:
1. Зачем вам такой высокий элемент?
2. Не посещаете эти сайты?
Ответ №1:
Я думаю, что большая часть проблемы заключается в том, что Firefox (по крайней мере, предыдущие версии), как правило, использует много памяти сам по себе, даже когда ничего серьезного не происходит.
Загрузка огромного объема данных будет означать, что для этого потребуется еще больше ресурсов памяти и процессора, чем обычно, и обычно это требует довольно много от системы. Поэтому, если объем данных был огромным, он мог использовать все ресурсы, а Firefox достаточно вежлив, чтобы сдаться, а не разбить компьютер.
Я бы предположил, что производительность будет отличаться, если вы попробуете это на очень низкоуровневой системе по сравнению с высокопроизводительной системой с большим объемом памяти и быстрым процессором.
Конечно, это также зависит от того, что вы подразумеваете под сбоем. Точное значение crash заключается в том, что он перестает работать и завершает работу, тогда как вы могли бы говорить о том, что он просто зависает (он перестает работать, но не завершается), и в этом случае возможно, что он все еще работает, но пытается отобразить страницу, прежде чем вы потеряете терпение.
Если вы вручную закроете Firefox перед отображением страницы, технически это не считается сбоем, просто зависанием или тем, что пользователь недостаточно терпелив, чтобы дождаться загрузки страницы (конечно, терпению любого есть предел!).).