2011-03-02 2 views
1

Я недавно начал работать над приложением facebook, и я потерялся и смущен, пытаясь получить прямой ответ. Google для ответов не слишком хорошо работает с facebook, поскольку ситуация меняется слишком быстро, а блоги редко обновляют его, чтобы отразить новые API.facebook doctype, неужели он устарел?

Я знаю, что Facebook будет осуждать FBML, и я очень рад этому. Итак, мой вопрос в том, будет ли DOCTYPE facebook дать вам поставить на свой сайт, будучи устаревшим?

Что делает это даже делать?

ответ

4

Предполагая, что вы говорите об этом:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 

(в частности xmlns:fb="http://www.facebook.com/2008/fbml"). Они не осуждают это. Вы должны добавить xmlns:fb="http://www.facebook.com/2008/fbml" в свой тег <html>. Тем не менее, для современности вы должны использовать тип документа HTML5, так что ваш доктайп и HTML тег должен выглядеть следующим образом:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 

Что xmlns:fb часть делает это указывает XML namespace тегов в пределах страницы, которые начинаются с префикса fb: (например, <fb:name/>).

Смежные вопросы