- From: Philip Jägenstedt <philipj@opera.com>
- Date: Fri, 18 Nov 2011 10:30:07 +0100
- To: "Tab Atkins Jr." <jackalmage@gmail.com>, "Marat Tanalin | tanalin.com" <mtanalin@yandex.ru>
- Cc: Tantek Çelik <tantek@cs.stanford.edu>, "Sam Ruby" <rubys@intertwingly.net>, public-html@w3.org
On Thu, 17 Nov 2011 20:02:51 +0100, Marat Tanalin | tanalin.com
<mtanalin@yandex.ru> wrote:
> 17.11.2011, 22:45, "Tab Atkins Jr." <jackalmage@gmail.com>:
>>>>> It would probably be useful if you provide a concrete descriptive
>>>>> example showing how DATA element resolve this situation elegant and
>>>>> nonconfusing way. Thanks.
>>>> I... don't understand. What situation?
>>> Situation that you describe as quite abstract example of why
>>> @itemscope and @itempropvalue would be confusing. Then it's logical
>>> for you to provide a _concrete_ markup (HTML code) example where DATA
>>> element is nonconfusing for marking up same data ('geo', etc.).
>>
>> I still don't understand. The <data> element is irrelevant in the
>> situation you're talking about. You would mark up such a thing as:
>
> Well, let's try to simplify and reformulate.
>
> There is DATA element proposal.
> There is @itempropvalue proposal.
>
> You say that @itempropvalue could be confusing.
>
> Then it would be useful that you provide a _concrete_ example where
> @itempropvalue _is_ confusing while DATA element is _not_.
1.
<img src="pic.png" itemprop="img" itempropvalue="pic.jpg">
What is the value of the property "img"? Is it resolved as a URL or is it
a plain text property? (src and href attributes are resolved as URLs in
microdata, so itemValue would be something like
"http://example.com/pic.png" if itempropvalue were not there.)
2.
<div itemscope itemtype=review>
...
<p itemprop=location itemscope itemtype=geo
itempropvalue="37.3610,-122.0250">
Located at <span itemprop=lat>37.3610</span>, <span
itemprop=long>-122.0250</span>.
</p>
</div>
What is the value of the property "location"? Is it a plain text property
"37.3610,-122.0250" or the subitem with type "geo" and two properties
"lat" and "long"?
None of these questions would arise with a <data> element, simply because
you don't have the extra attribute to overload itemValue with.
--
Philip Jägenstedt
Core Developer
Opera Software
Received on Friday, 18 November 2011 09:30:48 UTC