2012-06-04 2 views
5

Я только что увидел на одном из сайтов атрибут свойства, определенный некоторыми тегами. Например: -Значение атрибута свойства в html

<span property="amount">100</span> 

Я искал в сети, но не было никакого атрибута собственности как таковой на W3Schools по крайней мере. Может кто-нибудь, пожалуйста, скажите мне, что это за роль.

Я пытаюсь запустить простой html-код, но я не понимаю его важность.

Может кто-нибудь объяснить?

+2

Это послужит предупреждением не использовать w3schools в качестве ссылки. Это не так, как если бы он был отправлен как ответ. – Quentin

+0

@Quentin blunderboy не использует w3schols в качестве ссылки. И страница w3fools имеет большие вопиющие ошибки. –

+0

@MrLister - «Я искал в сети, но атрибут свойства как таковой на w3schools atleast» – Quentin

ответ

6

property - это атрибут RDFa. То, что вы видите, вероятно, связано с этим.

См http://www.w3.org/2010/02/rdfa/sources/rdfa-lite/ Раздел 2.1 Vocab, TYPEOF и свойство

+0

Получил вашу точку Alohci. На самом деле все те сайты, которые используют атрибут свойства, включают пространство имен как Вот почему их атрибут свойства работает .. Большое спасибо sachinjain024

1

Это нестандартный недопустимый код.

Если у него есть роль, он будет специфичным для сайта, на котором он появляется (возможно, в интересах JavaScript этого сайта).

Если бы это был HTML5, это было бы data-property, а не property.

+0

Но каждый также использует атрибут свойства в своих метатегах. Поэтому, если это неверный код, он должен показать некоторую ошибку в консоли браузера .. ?? – sachinjain024

+0

Кто этот «каждый», о котором вы говорите? Я не думаю, что когда-либо видел атрибут свойства в метатеге. – Quentin

+0

Браузеры не сообщают о допустимости ошибок, они пытаются тихо восстановить из. Используйте [валидатор] (http://validator.w3.org/). – Quentin

0

Это не стандартный атрибут.
Это, вероятно, используется пользовательским кодом на этом сайте.

Было бы правильнее использовать атрибут data-* для таких вещей.

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