On 12-02-02 9:38 AM, Gabriel Wicke wrote:
> [...]
>
> Both are custom solutions for internal use. For an external interface, a
> standardized solution would be preferable. HTML5 microdata [2] seems to
> fit our needs quite well.
>
> Assuming a template that expands to a div and some content, this would
> be represented like this:
>
> <div itemscope
>     itemtype='http://en.wikipedia.org/wiki/Template:Sometemplate' >
>     <h2>A static header from the template</h2>
>     <!-- The template argument 'name', expanded in the template -->
>     <p itemprop='name' content='The wikitext name'>The rendered name</p>
> </div>
>
> In this case, an expanded template argument within (for example) an
> infobox is identified inside the template-provided HTML structure, which
> could enable in-place editing.
>
> Unused arguments (which are not found in the template expansion) or
> unexpanded templates can be represented using non-displaying meta elements:
>
> <div itemscope
>     itemtype='http://en.wikipedia.org/wiki/Template:Sometemplate'
>     id='uid-1' >
>     <h2>A static header from the template</h2>
>     <!-- The template argument 'name', expanded in the template -->
>     <p itemprop='name' content='The wikitext name'>The rendered name</p>
>     <meta itemprop='firstname' content='The wikitext firstname'>
> </div>
>
> The itemref mechanism can be used to tie together template data from a
> single template that does not expand to a single subtree:
>
> <div itemscope itemref='uid-1'>
>   <!-- Some more template output from expansion of
> http://en.wikipedia.org/wiki/Template:Sometemplate -->
> </div>
I'm tempted to say that rather than the template being the itemtype we
should have a proper itemtype.
<div itemscope itemtype='
http://www.mediawiki.org/microdata/wikitext/Transclusion";>
  <meta itemprop="PageTitle" content="Template:Sometemplate">
  [...]
</div>

> [...]
>
> What do you think about these ideas?
>
> Gabriel
>
> References:
> [1]: http://www.mediawiki.org/wiki/Future/Parser_development
> [2]:
> http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html
> [3]:
> http://support.google.com/webmasters/bin/answer.py?hl=en&answer=99170&topic=21997&ctx=topic
>
> This text is on the wiki at
> http://www.mediawiki.org/wiki/Future/HTML5_DOM_with_microdata
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]

_______________________________________________
Wikitext-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitext-l

Reply via email to