Подтвердить что ты не робот

Поддерживает ли HTML5 пространство имен?

Разрешено ли распространять HTML5 на новые теги, такие как <foo:bar> в HTML5?

Я спрашиваю, потому что API Facebook включает в себя только такую ​​вещь ** и наши страницы определяются как HTML5.

В частности, возможно ли создать HTML5-совместимую страницу, которая использует fb: fbml?

4b9b3361

Ответ 1

Строго говоря, нет. У вас может быть код JavaScript, который записывает FBML, который затрагивает любые возможные проблемы проверки, но это плохая форма.

В стороне, даже если бы вы могли, вы не хотите создавать страницу, использующую FBML. FBML будет устаревать 1 января 2012 года и после 1 июня 2012 года FBML больше не будет работать.

Источник: https://developers.facebook.com/docs/reference/fbml/

Ответ 2

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

В W3 вы можете добавить xml mime-тип приложения /xhtml + xml, если хотите обработать xhtml5. Facebook обслуживает XHTML, и поэтому они могут использовать собственные пространства имен. http://www.w3.org/TR/html5-diff/#syntax

Итак, да будет действительным XHTML5, но не HTML5.

Больше обсуждений по SO: Facebook Connect и HTML5, xmlns доступны?

Ответ 3

Используйте XHTML (5). XML позволяет пространства имен, а XHTML (5) является расширением XML, поэтому он позволяет пространства имен, а HTML (5) - нет.

Ответ 4

Как сказал Джефф Шерлок, вы больше не хотите использовать FBML, поскольку он будет устаревшим. Страницы теперь используют приложения, которые вы можете связать с веб-сайтом. Теперь вы просто создаете страницу на своем сайте (ширина 520 пикселей или меньше) и присоединяете страницу к своему приложению. Вы можете просто Javascript, HTML, CSS, jQuery и т.д. - практически все, включая HTML5. Намного легче создавать вкладки и всевозможные вещи на FB.

Ответ 5

Вы можете создавать свои собственные элементы; вы делаете это так же, как это делает Facebook. Создайте свой собственный doctype с пользовательским пространством имен, но вы не будете выводить HTML5, вы будете выводить XHTML5. Кроме того, я бы посоветовал другим рекомендациям по поводу отклонения от стандартов... Друзья не пускают друзей.