Полный кросс-браузерный список поддержки функций Javascript - PullRequest
11 голосов
/ 11 августа 2011

Я возвращаюсь в дикий мир кросс-браузерной совместимости и столкнулся с несколькими неприятными проблемами с совместимостью Javascript между браузерами.

Например, я часто использую наследование стилей в своих листах CSS, поэтому, если мне нужно отредактировать стиль элемента, я должен использовать window.getComputedStyle(**element**, [pseudoElement]).getPropertyValue(**style**)

Использование этой одной строки кода требует, чтобы я знал, что Firefox v <4 требует объект pseudoElement, тогда как другие браузеры считают его необязательным параметром. Кроме того, Firefox и Opera требуют, чтобы <strong>style соответствовал имени свойства CSS, например font-size, где IE нужно имя в синтаксисе Javscript fontSize из-за интерпретации hypen в синтаксисе CSS как минус знак.

В этом одном примере потребовалось несколько часов, чтобы выяснить, почему в более ранних версиях IE был реализован мой сценарий изменения размера текста с размером сценария по умолчанию, а не с вычисленным размером элемента. Сайт Mozilla - отличный справочник, но он ограничен их браузерами. Есть ли хороший исчерпывающий список кросс-браузерных функций?

Ответы [ 2 ]

8 голосов
/ 11 августа 2011

Я не думаю, что вы найдете один сайт, который перечислит их все - слишком много несовместимостей и слишком много браузеров для рассмотрения.Некоторую помощь можно найти в таблицах совместимости Quirksmode , а также в матрице поддержки ECMAScript Thomas Lahn .

Кроме этого, вы можете просматривать различные исходные коды библиотеки javscript и искать комментарии, однако используйте их с осторожностью, так как часто комментарии плохо информированы или плохо сформулированы - они не предназначены для использования в качестве ресурсанесовместимости браузера.

3 голосов
/ 11 августа 2011

Mozilla MDN имеет уведомление внизу каждой страницы о поддержке браузером объекта / функции. Но да, это не совсем исчерпывающий источник.

Так что для совместимости с браузером, я думаю, Quirksmode PPK * - самый полный источник,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...