Есть ли программа или фреймворк, который позволяет создавать кросс-браузерные совместимые коды HTML и CSS? - PullRequest
1 голос
/ 13 января 2012

Я знаю, что есть такие программы, как dreamweaver, но ни одна из них не имеет значительного успеха, когда речь заходит о создании кросс-браузерных совместимых html и css-кодов.

Мне было интересно, есть ли фреймворк или программа, которую я могу использовать для создания более кроссбраузерно-совместимого макета HTML и CSS?

В настоящее время я использую виртуальную версию Windows XP, работающую на vmware, чтобы проверить, как веб-страницы выглядят в IE6, и вручную, используя Chrome, Firefox, Opera и Safari.

Ответы [ 2 ]

5 голосов
/ 13 января 2012

То, что вы хотите, на самом деле не существует, как многие говорили.Я стараюсь обезопасить себя от большинства неприятностей, которые вы описываете, сознательно используя только те вещи, которые, как оказалось, получили широкую поддержку и с которыми у меня хороший опыт.Идеального решения не существует, но вот несколько вещей, которые следует учитывать, которые могут сделать вашу жизнь проще:

  • Используйте css reset , чтобы все стили браузера по умолчанию исчезли.
  • Заставьте себя написать HTML, который проверяет на тип документа.Лично я использую только XHTML 1.1 (что очень строго), но обеспечивает высокую совместимость в большинстве браузеров.
  • Используйте только шрифты, которые являются общими и широко поддерживаются.
  • Ограничьте вашииспользуйте javascript для абсолютно необходимого, и используйте jQuery , где вы можете, так как это «часто сглаживает различия для вас».(предложено Эндрю Барбером)

Таким образом, вы получите веб-сайты, которые имеют очень высокий шанс совместимости с различными браузерами

2 голосов
/ 13 января 2012

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

Кстати;есть инструмент под названием IETester , который можно использовать для запуска нескольких предыдущих версий IE.


РЕДАКТИРОВАТЬ: Вы (девиз) и другие пользователи отметили проблемы с IETester,Хотя я сам не испытывал проблем с этим, это вполне может быть потому, что я просто не использовал его, чтобы помочь мне с макетами, которые используют вещи, которые могут быть ошибочными в IETester.

Комментарии ниже отмечают, что разработчикПанель инструментов в IE9 позволяет нам использовать механизмы рендеринга IE7 / IE8.Я полагаю, что это более надежный способ тестирования макетов для этих браузеров, и я планирую вместо этого использовать его сам.

Затем я, вероятно, буду продолжать использовать IETester только для обеспечения базового удобства использования для IE6.

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