Ну, это действительно странная проблема, я действительно не нашел ничего по этому поводу в другом месте, поэтому я решил обратиться к ней здесь.
Скажем, у меня есть файл "image.jpg", и я случайно ссылаюсь на него в CSS следующим образом:
url(imag.jpg)
Обратите внимание на пропущенное «е». Теперь для меня Firefox настолько невероятно умен, что все равно найдет правильное изображение, но не выдаст предупреждение . Поэтому я предполагаю, что все в порядке.
Но позже, когда я тестирую страницу в любом другом браузере, внезапно изображение не отображается (и это правильно). Это потому, что Firefox посчитал хорошей идеей исправить мою ошибку, не сказав мне.
Это становится более критичным для сценариев. Firefox также автоматически исправит опечатку в ссылке <script src="">
.
Я просто потратил впустую целый час, почесывая голову и пытаясь отладить функцию ajax в Webkit - оказывается, у меня просто была опечатка, в которую я включил файл.
С какой стати Firefox делает это, не сообщая, и где, черт возьми, я могу это отключить? Впервые это произошло где-то около FF 3.0 и все еще сохраняется в 3.6.3.
/ поблагодарить любого inpu;)
РЕДАКТИРОВАТЬ: Спасибо за ваши ответы до сих пор. Я загрузил демо
РЕДАКТИРОВАТЬ 2: Благодаря большой информации ниже, я обнаружил, что это был мой сервер с включенным модулем CheckSpelling (Apache). Решение: Добавить
CheckSpelling OFF
.htaccess и это исправляет. Еще раз спасибо всем.
PS. Мне жаль, что я обвинил тебя, Firefox. Ты все еще лучший!