Rails 3 использует функции HTML5. Нужно ли что-то делать для старых браузеров? - PullRequest
2 голосов
/ 27 октября 2010

Многие люди до сих пор используют IE 6 и другие браузеры более низких версий. HTML5 является новым, многие браузеры не поддерживают его полностью.

Если я хочу использовать Rails 3, нужно ли мне выполнять дополнительную работу?

Ответы [ 3 ]

3 голосов
/ 27 октября 2010

Шаблоны скаффолдинга в Rails 3 по умолчанию используют HTML5 DOCTYPE, а пользовательские атрибуты данных HTML5 используются для поддержки ненавязчивого JavaScript (помощники Rails больше не отображают встроенный JavaScript).

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

2 голосов
/ 27 октября 2010

Это зависит от того, какие функции HTML5 использует Rails 3.

Я не уверен, какие именно это функции, но, насколько это возможно, HTML5 был разработан, чтобы хорошо работать в старых браузерах. Например:

  • тип документа HTML5 (<!DOCTYPE html>) прекрасно работает в старых браузерах
  • новые поля формы HTML5 (например, <input type="date">) просто отображаются как текстовые вводы в браузерах, которые их не поддерживают
  • Атрибуты данных HTML5 не вредят старым браузерам

Возможно, вы захотите включить или написать библиотеку JavaScript, которая имитирует функции HTML5 в старых браузерах. HTML5shim , например, заставляет новые элементы HTML5 (например, <section> и <article>) работать в более ранних версиях IE.

0 голосов
/ 27 октября 2010

Rails 3 не привязывает вас к HTML 5. HTML 5 даже не был изобретен, когда появились рельсы 3. Основные проблемы с IE6 связаны со стилем и javascript. Для стиля вам нужен дизайнер, который знает, что они делают. Для javascript рекомендуется использовать такую ​​библиотеку, как jQuery, для всех ваших потребностей js, так как jQuery полностью совместим с браузером в том, что касается его работы.

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