Как кнопки и ошибки W3C - PullRequest
       3

Как кнопки и ошибки W3C

0 голосов
/ 26 сентября 2011

Я использую этот код на моем веб-сайте, а W3C мне не нравится Может кто-нибудь, пожалуйста, дайте мне правильный код, который я должен использовать, чтобы передать, чтобы я знал, где я иду не так, пожалуйста, посмотрите код на http://www.justvibe.co.uk/, поскольку я не могу шов чтобы опубликовать это.

Спасибо Dan

* ОШИБКИ *** Результат проверки: 7 ошибок Строка 37, столбец 105: обязательный атрибут «тип» не указан… ect.facebook.net / en_US / all.js # xfbml = 1 ">

Приведенный выше атрибут необходим для элемента, который вы использовали, но вы его опустили. Например, в большинстве типов документов HTML и XHTML атрибут «type» необходим для элемента «script», а атрибут «alt» - для элемента «img».

Типичными значениями для type являются type = "text / css" for и type = "text / javascript" for.

Строка 37, столбец 129: атрибута "href" нет ... ll.js # xfbml = 1 ">

Вы использовали указанный выше атрибут в своем документе, но тип используемого вами документа не поддерживает этот атрибут для этого элемента. Эта ошибка часто возникает из-за неправильного использования типа документа «Строгий» с документом, в котором используются фреймы (например, для получения атрибута «target» необходимо использовать тип документа «Transitional»), или с использованием собственных расширений поставщика, таких как « marginheight "(обычно это исправляется с помощью CSS для достижения желаемого эффекта).

Эта ошибка также может возникать, если сам элемент не поддерживается типом документа, который вы используете, поскольку неопределенный элемент не будет иметь поддерживаемых атрибутов; в этом случае см. сообщение об ошибке «неопределенный элемент» для получения дополнительной информации.

Как исправить: проверьте орфографию и регистр элемента и атрибута (помните, что XHTML - все строчные буквы) и / или убедитесь, что они оба разрешены в выбранном типе документа, и / или используйте CSS вместо этого приписывать. Если вы получили эту ошибку при использовании элемента для включения флэш-мультимедиа в веб-страницу, см. Пункт часто задаваемых вопросов о допустимой флэш-памяти.

Строка 37, столбец 163: отсутствует атрибут «send»… ref = «http://www.justvibe.co.uk/" send =« true »width =« 450 »show_faces =« true »fon… ✉

Вы использовали указанный выше атрибут в своем документе, но тип используемого вами документа не поддерживает этот атрибут для этого элемента. Эта ошибка часто возникает из-за неправильного использования типа документа «Строгий» с документом, в котором используются фреймы (например, для получения атрибута «target» необходимо использовать тип документа «Transitional»), или с использованием собственных расширений поставщика, таких как « marginheight "(обычно это исправляется с помощью CSS для достижения желаемого эффекта).

Эта ошибка также может возникнуть, если сам элемент не поддерживается типом документа, который вы используете, поскольку неопределенный элемент не будет иметь поддерживаемых атрибутов; в этом случае см. сообщение об ошибке «неопределенный элемент» для получения дополнительной информации.

Как исправить: проверьте орфографию и регистр элемента и атрибута, (помните, что XHTML все строчные) и / или убедитесь, что они оба разрешены в выбранном типе документа, и / или используйте CSS вместо этого приписывать. Если вы получили эту ошибку при использовании элемента для включения флэш-мультимедиа в веб-страницу, см. Пункт часто задаваемых вопросов о допустимой флэш-памяти.

Строка 37, столбец 176: отсутствует атрибут "ширина" ... ww.justvibe.co.uk / "send =" true "width =" 450 "show_faces =" true "font =" arial ">

Вы использовали указанный выше атрибут в своем документе, но тип используемого вами документа не поддерживает этот атрибут для этого элемента. Эта ошибка часто возникает из-за неправильного использования типа документа «Строгий» с документом, в котором используются фреймы (например, для получения атрибута «target» необходимо использовать тип документа «Transitional»), или с использованием собственных расширений поставщика, таких как « marginheight "(обычно это исправляется с помощью CSS для достижения желаемого эффекта).

Это еТакже может возникнуть ошибка, если сам элемент не поддерживается в используемом вами типе документа, поскольку неопределенный элемент не будет иметь поддерживаемых атрибутов; в этом случае см. сообщение об ошибке «неопределенный элемент» для получения дополнительной информации.

Как исправить: проверьте орфографию и регистр элемента и атрибута, (помните, что XHTML все строчные) и / или убедитесь, что они оба разрешены в выбранном типе документа, и / или используйте CSS вместо этого приписывать. Если вы получили эту ошибку при использовании элемента для включения флэш-мультимедиа в веб-страницу, см. Пункт часто задаваемых вопросов о допустимой флэш-памяти.

Строка 37, столбец 193: нет атрибута "show_faces"… tvibe.co.uk / "send =" true "width =" 450 "show_faces =" true "font =" arial "> ✉

Вы использовали указанный выше атрибут в своем документе, но тип используемого вами документа не поддерживает этот атрибут для этого элемента. Эта ошибка часто возникает из-за неправильного использования типа документа «Строгий» с документом, в котором используются фреймы (например, для получения атрибута «target» необходимо использовать тип документа «Transitional»), или с использованием собственных расширений поставщика, таких как « marginheight "(обычно это исправляется с помощью CSS для достижения желаемого эффекта).

Эта ошибка также может возникнуть, если сам элемент не поддерживается в используемом вами типе документа, поскольку неопределенный элемент не будет иметь поддерживаемых атрибутов; в этом случае см. сообщение об ошибке «неопределенный элемент» для получения дополнительной информации.

Как исправить: проверьте орфографию и регистр элемента и атрибута (помните, что XHTML - все строчные буквы) и / или убедитесь, что они оба разрешены в выбранном типе документа, и / или используйте CSS вместо этого приписывать. Если вы получили эту ошибку при использовании элемента для включения флэш-мультимедиа в веб-страницу, см. Пункт часто задаваемых вопросов о допустимой флэш-памяти.

Строка 37, столбец 205: отсутствует атрибут "font"… tvibe.co.uk / "send =" true "width =" 450 "show_faces =" true "font =" arial "> ✉

Вы использовали указанный выше атрибут в своем документе, но тип используемого вами документа не поддерживает этот атрибут для этого элемента. Эта ошибка часто возникает из-за неправильного использования типа документа «Строгий» с документом, в котором используются фреймы (например, для получения атрибута «target» необходимо использовать тип документа «Transitional»), или с использованием собственных расширений поставщика, таких как « marginheight "(обычно это исправляется с помощью CSS для достижения желаемого эффекта).

Эта ошибка также может возникать, если сам элемент не поддерживается типом документа, который вы используете, поскольку неопределенный элемент не будет иметь поддерживаемых атрибутов; в этом случае см. сообщение об ошибке «неопределенный элемент» для получения дополнительной информации.

Как исправить: проверьте орфографию и регистр элемента и атрибута, (помните, что XHTML все строчные) и / или убедитесь, что они оба разрешены в выбранном типе документа, и / или используйте CSS вместо этого приписывать. Если вы получили эту ошибку при использовании элемента для включения флэш-мультимедиа в веб-страницу, см. Пункт часто задаваемых вопросов о допустимой флэш-памяти.

Строка 37, столбец 212: элемент "fb: like" undefined… tvibe.co.uk / "send =" true "width =" 450 "show_faces =" true "font =" arial "> ✉

Вы использовали элемент, названный выше, в своем документе, но тип используемого вами документа не определяет элемент с таким именем. Эта ошибка часто вызвана: • неправильное использование типа документа «Строгий» с документом, в котором используются фреймы (например, вы должны использовать тип документа «Frameset», чтобы получить элемент «»), • используя проприетарные расширения производителя, такие как «» или «» (обычно это исправляется с помощью CSS для достижения желаемого эффекта). • используя заглавные теги в XHTML (в XHTML атрибуты и элементы должны быть все в нижнем регистре).

Ответы [ 3 ]

0 голосов
/ 26 сентября 2011

Если вы хотите передать это таким образом, вам нужно вывести FBML через JavaScript и обернуть вещи в CDATA:

<script language="javascript" type="text/javascript">
//<![CDATA[
document.write('<fb:like href="http://www.yourdomain.com" layout="button_count" show_faces="false" width="450" action="like" font="arial" colorscheme="light"></fb:like>');
//]]>
</script>
0 голосов
/ 26 сентября 2011

Вы используете версию кнопки «Мне нравится» в формате HTML5 с типом документа, отличным от HTML5. Вместо этого используйте версию XFBML с пространством имен XML, добавленным к вашему тегу HTML, или преобразуйте страницу в HTML5. Вам также необходимо добавить type = "text / javascript" в тег .

0 голосов
/ 26 сентября 2011

Вы должны добавить соответствующий атрибут пространства имен для XFBML в тег html:

xmlns:fb="http://www.facebook.com/2008/fbml"

Это обязательный для IE для правильной работы с социальными плагинами Facebook.

А если вы хотите использовать Open Graph:

xmlns:og="http://opengraph.org/schema/"

Валидатор W3C по-прежнему будет отображать ошибки, поскольку он не учитывает дополнительные пространства имен.

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