2016-05-04 3 views
0

Так что я следующие урезанную версию моего кода:CSS не отображается или работает при эмуляции IE8

<!DOCTYPE html> 
    <head> 
     <title>Portfolio Export</title> 
     <style type="text/css"> 
      .mainBody { 
       padding: 25px; 
      } 
     </style> 
    </head> 
    <body> 
     <form class="mainBody" method="post" action="test_action.cfm"> 
      <p>Is the User Active?</p> 
      <label> 
       <input type="checkbox" name="userActive" value="1"> 
       User is Active 
      </label> 
      <input type="submit" value="Enter"> 
     </form> 
    </body> 
</html> 

Это HTML для cfwindow всплывал модальный, который отлично работает на Chrome, FireFox, IE9- Edge и Safari. Но когда я открываю инструменты для разработчиков F12, перейдите к эмуляции и измените режим документа на 8, CSS уйдет. Он даже не отображается в разделе «Стили» в DOM Explorer. Кто-нибудь знает, почему это не работает?

+0

QA заботится об IE8, поэтому мне очень нравится IE8 :( – ConorBaumgart

+0

HTML 4 Strict/XHTML 1.0 Strict требует элемента блока, такого как 'div' в элементе' form'. Поэтому, как только вы переместили 'mainBody' во внутреннюю' div44, – Alex

+0

Почему это было помечено ColdFusion? –

ответ

1

Вероятно, это связано с тем, что MSIE 8 не поддерживает CSS так, как это делают новые браузеры. Вам, вероятно, придется добавить <div> или другой контейнер контейнера вокруг формы и поместить туда дополнение.

Вы должны поговорить с вашим начальством и убедитесь, что они понимают, что Microsoft закончилась поддержка MSIE 8, 9 и 10 по состоянию на 12 января 2016 года

https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support

Начиная с 12 января, 2016, только самая последняя версия Internet Explorer, доступная для поддерживаемой операционной системы, получит техническую поддержку и обновления для системы безопасности. Internet Explorer 11 является последней версией Internet Explorer и будет продолжать получать обновления для системы безопасности, исправления совместимости и техническую поддержку в Windows 7, Windows 8.1 и Windows 10.

Наша компания проводит ежегодный обзор состояние браузеров, а также статистику мониторинга, связанная с тем, какие браузеры получают доступ к нашей коллекции сайтов. Мы постарались предупредить наших клиентов о планах Microsoft более года назад, чтобы они знали о наших планах по прекращению поддержки этих браузеров. Мы следим за тем, чтобы QA знал дорогу вперед и соответствующим образом настраивал свои тестовые сценарии.

Мы по-прежнему поддерживаем MSIE 9, но только до тех пор, пока один из основных клиентов, использующих его, не завершит свою миграцию в этом году.

+0

Не имея дополнительной поддержки продукта, это не мешает предприятиям по-прежнему использовать его. Пока есть установки WinXP, будет IE8. их зависимости не выполняются на Windows 7/8/10, а приобретение новых версий/лицензий требует больших затрат денег. Поэтому нет, всегда будет необходимо использовать старые вещи. Именно поэтому разработчики COBOL все еще находят работу. * смеется * – Alex

+0

На самом деле, не всегда будет потребность в старых вещах. Не с точки зрения предприятия. Вам нужно только поддерживать то, что ваши клиенты используются независимо от глобальной статистики. В глобальном масштабе MSIE 8 доходит почти до 6% (в зависимости от статистики, которую вы просматриваете), а MSIE составляет <3%. Если ваша клиентская база составляет 10% на MSIE 8, вам, вероятно, придется ее поддерживать. FWIW, я работал на рабочих местах, где DB2 была выбрана база данных, используя COBOL для запроса вместо SQL для всего тяжелого подъема, но нам нужны SQL-запросы для веб-приложения. Преподавание SQL для разработчиков COBOL походит на вытягивание зубов. :) –

+0

Раньше я работал в огромном больничном комплексе, где на всех рабочих станциях работали WinXP, а интрасеть работала на базе ActiveX/COM, таким образом, IE. Говоря им, «винт MSIE, используйте современный браузер» означает развертывание 1200-1500 компьютеров и переписывание сотен сценариев и плагинов доступа. Поверьте мне, они заботятся о прежней поддержке. И глобальная статистика в этом не имеет никакого значения. – Alex