2016-03-31 2 views
1

Некоторые из моих CSS не работают в IE8, но будут работать в Chrome, firefox, IE11.Мои CSS будут работать в каждом браузере, но не в ie8, макет всего этого смешно и отображает неправильные

я первый сделал сайт на хроме, а затем понял, что это не работало в ie11 поэтому я положил код в HTML, как приведенный ниже код ...

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

После сдачи этого мой сайт работает на ie11. Позже выяснилось, что он не работает на ie8.

Я делаю этот сайт для своей компании и всей компании. ВСЕ сотрудники используют разные браузеры, поэтому мне нужно убедиться, что они работают на всех.

Есть ли у меня какая-либо надежда? или я должен отказаться от этого? Я исследовал весь google о всех разных вставках кода, которые они вставляли для работы на ie8, но он не работает.

В моем CSS я использую такие вещи, как border-radius и box-shadow, и многие другие. Есть ли альтернатива ... сказать: «если вы используете ie8 для отображения этого веб-сайта, отобразите этот фрагмент кода по-разному в соответствии с браузером».

Благодаря

+0

Вы можете создать jsfiddle или codepen и продемонстрировать проблему, чтобы другие могли помочь. , по существу, вы можете использовать условную таблицу стилей для IE8 и/или modernizr для решения проблем с размещением IE8. – omarCreativeDev

+0

Браузеры Microsoft очень хорошо знакомы с проблемами, связанными с стилем CSS, и особенно для внедрения новых проблем с версии на версию. Кажется, они не понимают это правильно. Суть заключается в следующем: вам, возможно, придется потратить огромное количество времени на поддержку такого старого браузера, который не поддерживается даже его производителем, и некоторые проблемы могут быть даже невозможны. Добро пожаловать в адские проблемы с перекрестным браузером, вызванные неполным внедрением стандартов. – arkascha

+1

Обратите внимание, что IE8 устарел и не поддерживает большинство функций HTML5, см. Это: https://html5test.com/compare/browser/ie-8.html – Jer

ответ

1

То, что вы в основном ищете является «изящная деградация». Проверьте некоторые статьи о том, что здесь:

https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement http://searchnetworking.techtarget.com/definition/graceful-degradation

В любом случае, имейте в виду, что создание современной страницы работы на IE8 является трудоемкой задачей, и, скорее всего, нет необходимости. Доля мирового рынка для IE8 в настоящее время составляет около 1%, поэтому вам действительно нужно учитывать, выполняете ли вы эту дополнительную работу.

+0

Этот веб-сайт не будет глобальным, его страница интрасети внутри компании и компании увидит это, и на всех компьютерах будут разные браузеры. Спасибо за помощь. Это займет много времени, чтобы исправить? – csshtmlcoder

+0

Ну, это зависит от размера страницы и т. Д. Да, это может занять много времени. (исправить смысл есть страница, которая «работает» в IE8). Вероятно, вам следует сказать, что компания, использующая IE8 в 2016 году, представляет собой серьезный риск для безопасности. –

+0

Я полностью согласен с тем, что ie8 глупо. Но, видимо, им потребуется годы, чтобы обновить ie8 до ie11, потому что для обновления на разных компьютерах требуется много времени. Итак, у меня на моем веб-сайте около 20 страниц, все они одинаково имеют разное содержание. Что именно я делаю, чтобы заставить его работать на ie8? действительно не понимаю эту грациозную деградацию – csshtmlcoder