Я новичок в разработке. Я хочу знать, как мы можем справляться с проблемами совместимости кросс-браузера. например, несколько раз случается, что тот же код работает с firefox, но не с IE. У меня был вопрос, что один мой код downlaoкак справиться с проблемами совместимости кросс-браузера
ответ
Всякий раз, когда кто-то говорит, что у них есть "проблемы кросс-браузер", они почти всегда означает «Безразлично» t работать в IE ". Часто разработчик использует IE в качестве ссылки на то, как это работает, что самое худшее, что они могут сделать, поскольку IE за 13 лет отстает от всех других браузеров в современных стандартах и соблюдает и в лучшем случае не подходит.
Поэтому всегда используйте современный браузер (ничего, кроме IE), чтобы сначала проверить свою разметку. Наряду с проверкой HTML и CSS, это заставит ваш код работать повсюду в большинстве случаев. Тогда вы знаете, что ваш код написан правильно. Когда вы идете вперед, посмотрите в IE, чтобы узнать, как все это закручивает, но причуды и ошибки IE хорошо известны, как и взломать его.
Никогда, никогда не доверяйте IE, чтобы все было в порядке. НЕ подходите к ошибке, что IE9 тоже будет спасителем.
, что является полным ответом – newdeveloper
IE действительно прошел долгий путь в прошлом 2 версиях. Напротив, Mozilla немного сбросила мяч с точки зрения поддержки веб-стандартов. Я не думаю, что любой браузер никогда не будет полностью совместим со стандартами, а с новыми/новыми стандартами всегда будет иметь место каждый браузер, имеющий примерно такой же уровень поддержки, но _Webkit поддерживает функции A, B, C & D; Поддержка Gecko A, B, C & F; и Trident поддерживает A, C, D & G._ Таким образом, совместимость с кросс-браузером всегда будет проблемой из-за того, что каждая команда браузеров приоритизирует функции по-разному. –
@ Lèse majesté - Несмотря на то, что среди современных браузеров существуют различные уровни поддержки, IE ВСЕГДА отстает. Даже то, что оно поддерживает, либо неполное, либо неверное. Хотя IE9 будет лучше IE8, это не говорит о многом по сравнению с любым другим браузером. – Rob
есть 2 возможности, когда речь идет о перекрестной совместимости:
- ручки кросс-совместимость по себе -> это практически невозможно для неспециалистов (иметь в виду, что вы должны знать, как каждый браузер интерпретирует HTML/CSS/JS)
- использовать библиотеку JavaScript, как:
- JQuery
- prototype/scriptaculous
- Dojo
- т.д.
библиотека будет обрабатывать кросс-совместимость;)
Можете ли вы рассказать мне, как они справляются с такой проблемой? – newdeveloper
Они обрабатывают только проблемы с совместимостью между браузерами JavaScript. И они делают это, используя функцию обнаружения. Если функция не существует, используйте альтернативу. Они обеспечивают кросс-браузерные методы для выполнения общих действий. Это избавит вас от необходимости записывать одни и те же кросс-браузерные исправления снова и снова каждый раз, когда вы хотите выполнить вызов AJAX или получить размер экрана и т. Д. –
Почему этот ответ был остановлен? Это не полное решение, но оно является жизнеспособным и широко используемым. –
для IE и может использовать эту маленькую технику ..:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="file.css"/>
<![endif]-->
был выдан Microsoft ... он работал для меня!
- 1. Как справиться с проблемами подключения?
- 2. Как справиться с рекурсивными родительскими/дочерними проблемами?
- 3. Как справиться с проблемами рекурсии XQuery
- 4. Как справиться с проблемами с изменчивостью в DDD
- 5. InstanceLockedException: как справиться с проблемами блокировки с помощью WF 4.0?
- 6. Как справиться с проблемами безопасности с FluentPDO в PHP?
- 7. Функция кроссбраузера «inArray» (без jQuery)
- 8. Как справиться с проблемами подключения к сети в Clarion?
- 9. Как справиться с перекрестными проблемами относится к способу Scala
- 10. Как справиться с проблемами теории графов, используя perl
- 11. Android ICS с проблемами совместимости с JQuery Mobile1.0
- 12. сталкиваются с проблемами совместимости с seleniumwebdriver 2,48 и chromedriver2.9
- 13. Создание PDF-файлов с проблемами совместимости jsPDF в Firefox?
- 14. Работа с возможными проблемами совместимости Kendo UI и Wijmo SpreadJS
- 15. Лучший способ справиться с проблемами схемы на нескольких ветвях
- 16. Нижний колонтитул нижнего кроссбраузера 100%
- 17. Как справиться с проблемами параллелизма с использованием транзакций Yii2 и MySQL?
- 18. Как справиться с проблемами параллелизма, возникающими при планировании цикла запуска NSStream с использованием GCD?
- 19. Добавить пользовательские заголовки в запросы кроссбраузера
- 20. Поддержка jQuery AJAX для поддержки кроссбраузера
- 21. Решение для кроссбраузера для отключения/включения прокрутки
- 22. Как я могу справиться с проблемами при инициализации модели в приложении iphone?
- 23. Как вы можете справиться с перекрестными проблемами в JAX-WS без пружины или AOP? Обработчики?
- 24. Как справиться с проблемами записи в jmeter? (i.e) Действия Smack плагина не записываются в JMeter
- 25. Управление проблемами с датой времени
- 26. Должно ли Eclipse иметь дело с проблемами совместимости с C++ ABI?
- 27. Как бороться с сетевыми проблемами
- 28. Как работать с проблемами непрозрачности?
- 29. Как справиться с наследованием?
- 30. Как справиться с NoReverseMatch?
Это слишком широкий вопрос. Может быть, дать конкретный пример с кодом и сообщениями об ошибках –
Не должно быть проблем с совместимостью с * PHP *, поскольку PHP работает на стороне сервера. Просьба уточнить и, что еще важнее, завершить ваш вопрос. –
Да, добро пожаловать в мир веб-разработки! Единственный реальный ответ - тест, тест, тест, создание опыта и тест. – deceze