Почему я должен заботиться об использовании HTML5 в приложении Rails 3? - PullRequest
3 голосов
/ 21 марта 2011

Во-первых, я действительно не намеренно пытаюсь казаться наивным, задавая этот вопрос.

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

Итак, какую потенциальную ценность я получу от HTML5 в целом?Я полагаю, что бит Rails 3 менее важен для этого вопроса, но вторая часть моего вопроса - именно это.Что представляет собой «использование» HTML5?И как вы поступите с этим в Rails 3?

Насколько я понимаю, Rails3 поддерживает атрибуты данных.Это само по себе достаточно хорошо?

А как насчет html5boilerplate ?Я потратил немного времени на изучение html5boilerplate, но, похоже, что там много чего происходит.И что именно там есть?Я вижу, что на github есть проект Rails3html5 , но нет документации, которая бы помогла мне понять, почему?объяснить, почему кто-то хочет / должен беспокоиться о HTML5 на этом этапе его жизненного цикла."Потому что это новое и блестящее!"не очень хороший ответ.

Было бы неплохо объяснить, как / почему html5boilerplate будет / должен связываться с проектом Rails3.

Ответы [ 3 ]

2 голосов
/ 21 марта 2011

Вы должны использовать HTML 5 не потому, что он новый и блестящий, а в будущем. Если вы не планируете на будущее, вам придется рано или поздно мигрировать. Это не то, что HTML5 сейчас находится в альфа-версии, сейчас он активно внедряется браузерами. Сделав ваш сайт теперь совместимым с HTML5, вы не только будете на шаг впереди, но и не будете вынуждены догонять месяцы и годы.

И я не буду выдвигать новую / блестящую причину для вас, однако спецификации предлагают очень полезные функции, такие как автономное хранение, собственное видео и аудио, геолокация, улучшенные элементы формы и т. Д. И т. Д. Так что вы не только будете впереди кривой, но вы будете предоставлять удивительные новые функции для ваших пользователей.

Просто для справки, вот сравнительная таблица совместимости с функциями HTML5 в современных браузерах. http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29

1 голос
/ 16 сентября 2011

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

Проще говоря, вы можете просто использовать doctype сейчас и реализовать «особенности» HTML5 в более позднее время, когда спецификации находятся в точке стабильности, с которой вам удобно.

Сделав это, вы сделали свое приложение «будущим», как вы изначально заявили, не нанося никакого ущерба.

1 голос
/ 21 марта 2011

HTML5 представляет новые, более эффективные способы выполнения задач, ставших стандартными во многих веб-приложениях.

Если вы создаете веб-приложение сегодня и используете совместимый HTML (<5), оно будет полностью совместимос браузером на основе HTML5. </p>

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

Для многихболее крупные компании / инициативы веб-разработчикам по-прежнему приходится отвечать за функциональность в таких браузерах, как IE6.0.Разработка сайта зависимого с функциями HTML5 в настоящее время изолирует его от очень небольшой аудитории.

Кроме того, вы должны очень хорошо понимать, что HTML5 может стать будущим, но он все еще работаетЧерновик на W3C и открыт для толкования со стороны разработчиков (FF, IE, WebKit, ...).Необходимо соблюдать осторожность при определении того, против каких частей спецификации HTML5 вы разрабатываете, поскольку Стандарт еще даже не установлен.

...