При разработке для нескольких наборов браузеров, с какими проблемами вы столкнулись во время разработки из-за различий в реализации браузера?
Для начала я перечислю некоторые из тех, с которыми я столкнулся:
- Текст node в Firefox допускает только 4K данных. Таким образом, ответ XML Ajax разделяется на несколько текстовых дочерних узлов, а не только на один node. Это прекрасно в Internet Explorer. Для Firefox, чтобы получить полные данные, вам нужно либо использовать node.normalize, прежде чем вы вызовете node.firstChild или используйте node.textContent, оба из которых являются особыми методами Mozilla
- Internet Explorer не заменяет код
или HTML char код 160, вам нужно заменить его эквивалент Unicode\u00a0 - В Firefox динамически созданное поле ввода внутри формы (созданное с использованием document.createElement) не передает свое значение в форме submit.
- document.getElementById в Internet Explorer вернет элемент, даже если имя элемента совпадает. Mozilla возвращает только элемент, если id соответствует.
- В Internet Explorer, если в поле выбора есть значение, не представленное ни одним из параметров, оно будет отображаться пустым, Firefox отобразит первый вариант.