<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rescator</id>
	<title>WHATWG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rescator"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Rescator"/>
	<updated>2026-04-29T20:10:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Timed_tracks&amp;diff=4717</id>
		<title>Timed tracks</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Timed_tracks&amp;diff=4717"/>
		<updated>2010-04-26T13:31:27Z</updated>

		<summary type="html">&lt;p&gt;Rescator: /* Streaming */  Web radio possibility.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains notes for the development of the first version of timed track features in HTML.&lt;br /&gt;
&lt;br /&gt;
See also [[use cases for timed tracks rendered over video by the UA]], [[use cases for API-level access to timed tracks]].&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
=== Subtitle/Caption/Karaoke File Format ===&lt;br /&gt;
&lt;br /&gt;
* per-cue in/out times&lt;br /&gt;
** relative timings would be useful while editing, but may not be necessary in the published format&lt;br /&gt;
* inline time cues for karaoke&lt;br /&gt;
* bidi, newlines, ruby, italics, bold [there&#039;s been no evidence provided that there&#039;s any need for more fine-grained control at a per-cue level]&lt;br /&gt;
* voice selection (so that e.g. sfx descriptions and each character can be a different colour)&lt;br /&gt;
* per cue vertical position: % of vertical video height (default 100%)&lt;br /&gt;
* per cue horizontal position: % of horizontal video width (default 50%)&lt;br /&gt;
* per cue direction: horizontal/vertical (default horizontal)&lt;br /&gt;
* per cue width/height: % (default is remaining space on line given alignment)&lt;br /&gt;
* per cue text alignment: start/middle/end (default middle for subtitles, start for captions)&lt;br /&gt;
* multiple cues placed in adjacent places (e.g. from different voices or with slightly different times) would need to automatically stack so they don&#039;t overlap&lt;br /&gt;
** but should support multiple cues from multiple voices on the same &amp;quot;line&amp;quot;, e.g. when two people both utter something at the same time (need an example of this).&lt;br /&gt;
&lt;br /&gt;
(Percentage positions would work like background-position in CSS.)&lt;br /&gt;
&lt;br /&gt;
==== Track-wide formatting ====&lt;br /&gt;
* color of background/text/outline is needed for readability on different types of video, unless UA default has clear contrasting outlines or an opaque background.&lt;br /&gt;
* webfonts is needed to provide high quality subtitles in some non-Latin languages (e.g. Chinese where a suitable font is unlikely to be available even on Chinese computer systems).&lt;br /&gt;
* providing a pseudo-element to style each voice would likely be sufficient for authors who want overall formatting control (this would also allow user overrides conveniently)&lt;br /&gt;
&lt;br /&gt;
=== HTML ===&lt;br /&gt;
&lt;br /&gt;
* an API and UI for exposing what timed tracks exist and selectively enabling/disabling them&lt;br /&gt;
&lt;br /&gt;
* format for external subtitles/captions&lt;br /&gt;
* format for external audio descriptions&lt;br /&gt;
* some mechanism for text in the page to be used instead of external files, for subtitles/captions or audio description&lt;br /&gt;
* an API to allow a segment to be dynamically inserted into the rendering on the fly&lt;br /&gt;
&lt;br /&gt;
* an API for exposing what the currently relevant segments of each timed track are&lt;br /&gt;
* a way to hook into this mechanism to advance slides&lt;br /&gt;
&lt;br /&gt;
* native rendering of subtitles&lt;br /&gt;
* native rendering of audio descriptions&lt;br /&gt;
* native rendering of multiple audio or video tracks, to allow pre-recorded audio descriptions to be mixed in and sign language video to be overlaid&lt;br /&gt;
* a way to hook into this to manually render timed tracks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;http://docs.google.com/drawings/pub?id=1GR6Pzq0GY2n1sx_ZjDfuICM2LnXxLVxzvyl4kuQy-48&amp;amp;w=640&amp;amp;h=480&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The caption format should be reasonable for either a web engine or a media engine to render, since implementation strategies may differ.&lt;br /&gt;
&lt;br /&gt;
=== Declaring timed tracks ===&lt;br /&gt;
&lt;br /&gt;
Each timed track is either:&lt;br /&gt;
&lt;br /&gt;
*enabled, in which case it is downloaded, triggers events, and if appropriate is rendered by the user agent; or&lt;br /&gt;
*disabled, in which case it does nothing&lt;br /&gt;
&lt;br /&gt;
The enabled/disabled state is by default based on user preferences and the kind of timed track as described below, but can be overridden on a per-track basis.&lt;br /&gt;
&lt;br /&gt;
Each timed track has a kind which is one of:&lt;br /&gt;
* for visual display (subtitles, captions, translations), enabled based on user preferences, shows in video playback area&lt;br /&gt;
* for audio playback (text audio descriptions), enabled based on user preferences, renders as audio&lt;br /&gt;
* for navigation (chapter titles), enabled by default, shows in UA UI&lt;br /&gt;
* for off-video display (lyrics), disabled by default in this version, not shown by UA&lt;br /&gt;
* for metadata (slide timings, annotation data for app-rendered annotations), enabled by default, not shown by UA&lt;br /&gt;
&lt;br /&gt;
Tracks that are for visual display or audio playback have additionally a user-facing label and a language.&lt;br /&gt;
&lt;br /&gt;
Tracks that are for visual display have an additional boolean indicating if they include sound effects and speaker identification (intended for the deaf, hard of hearing, or people with sound muted) or not (i.e. translations intended for people with audio enabled but who cannot understand the language, or karaoke lyrics).&lt;br /&gt;
&lt;br /&gt;
Each timed track associated with a media resource, like the media resource itself, can have multiple sources.&lt;br /&gt;
&lt;br /&gt;
Each source for a timed track has:&lt;br /&gt;
* URL&lt;br /&gt;
* type (if there are multiple sources)&lt;br /&gt;
* media&lt;br /&gt;
&lt;br /&gt;
The media resource can also imply certain timed tracks based on data in the media resource.&lt;br /&gt;
&lt;br /&gt;
The script can also add &amp;quot;virtual&amp;quot; timed tracks dynamically.&lt;br /&gt;
&lt;br /&gt;
==== Markup ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;track src=&amp;quot;&amp;quot; enabled=&amp;quot;true&amp;quot; kind=&amp;quot;&amp;quot; label=&amp;quot;&amp;quot; lang=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/track&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;track enabled=&amp;quot;true&amp;quot; kind=&amp;quot;&amp;quot; label=&amp;quot;&amp;quot; lang=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;source src=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot; media=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
 &amp;lt;/track&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enabled=&amp;quot;&amp;quot; is true or false.&lt;br /&gt;
&lt;br /&gt;
Values for kind=&amp;quot;&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* subtitles (includes karaoke) - default&lt;br /&gt;
* captions&lt;br /&gt;
* description (text audio descriptions)&lt;br /&gt;
* chapters&lt;br /&gt;
* lyrics&lt;br /&gt;
* metadata&lt;br /&gt;
&lt;br /&gt;
Questions:&lt;br /&gt;
&lt;br /&gt;
* Should we use lang=&amp;quot;&amp;quot;, hreflang=&amp;quot;&amp;quot;, srclang=&amp;quot;&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
* Is there a better solution to enabled=false for disabling tracks by default? Do we ever need to disable a track that might be enabled by default?&lt;br /&gt;
&lt;br /&gt;
=== Visual titles ===&lt;br /&gt;
&lt;br /&gt;
==== File format ====&lt;br /&gt;
&lt;br /&gt;
Should be backwards-compatible with an existing format, ideally SRT given the huge volume of subtitles available in SRT format on the Web today.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
==== Processing model ====&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
==== CSS extensions ====&lt;br /&gt;
&lt;br /&gt;
Cues are rendered as block boxes with inline boxes. Cues have a voice (identified by a keyword or a number). Cues can have a part that is before the current time and a part after the current time.&lt;br /&gt;
&lt;br /&gt;
The block box is matched by the pseudo-element ::cue on the media element (&amp;lt;video&amp;gt;).&lt;br /&gt;
Only visible cues are matched (those on tracks enabled and shown by the UA whose start/end time range contains the current time).&lt;br /&gt;
The ::cue pseudo takes an optional argument that is the voice of cues that it is to match.&lt;br /&gt;
&lt;br /&gt;
 video::cue { color: white; background: rgba(0,0,0,0.5); font: 900 sans-serif; text-transform: uppercase; }&lt;br /&gt;
 video::cue(narrator) { color: white; font-style: italics; }&lt;br /&gt;
 video::cue(1) { color: yellow; }&lt;br /&gt;
 video::cue(2) { color: lime; }&lt;br /&gt;
&lt;br /&gt;
The ::cue-fragment pseudo matches all inner-most inline boxes in the cue of the element. Its last argument is one of &amp;quot;i&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;ruby&amp;quot;, &amp;quot;rt&amp;quot;, &amp;quot;before&amp;quot;, &amp;quot;after&amp;quot;. Its first argument, if it has two, is a voice. If it has arguments, the pseudo-element only matches inline boxes that correspond to &amp;quot;i&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;ruby&amp;quot;, or &amp;quot;rt&amp;quot; fragments (for those keywords) or that correspond to fragments before/after the current time (for those keywords).&lt;br /&gt;
&lt;br /&gt;
 video::cue-fragment(i) { font-style: italic; }&lt;br /&gt;
 video::cue-fragment(narrator, i) { font-style: bold; }&lt;br /&gt;
 video::cue-fragment(b) { font-size: larger; }&lt;br /&gt;
&lt;br /&gt;
[This isn&#039;t great. Any better ideas?]&lt;br /&gt;
&lt;br /&gt;
=== DOM API ===&lt;br /&gt;
&lt;br /&gt;
 HTMLMediaElement&lt;br /&gt;
  attribute MediaTrack[] tracks;&lt;br /&gt;
  MutableMediaTrack addTrack(label, kind, language);&lt;br /&gt;
&lt;br /&gt;
 MediaTrack&lt;br /&gt;
  readonly attribute DOMString label;&lt;br /&gt;
  readonly attribute DOMString kind; // subtitles, captions, descriptions, chapters, lyrics, metadata&lt;br /&gt;
  readonly attribute DOMString language;&lt;br /&gt;
  readonly attribute unsigned short mode;&lt;br /&gt;
    const unsigned short TRACK_OFF = 0; // not firing events, may not even be downloaded yet&lt;br /&gt;
    const unsigned short TRACK_HIDDEN = 1; // firing events but otherwise ignored by UA - intended for scripts&lt;br /&gt;
    const unsigned short TRACK_SHOWING = 2; // browser is handling it&lt;br /&gt;
  readonly attribute MediaCue[] cues; // sorted in startTime order&lt;br /&gt;
  readonly attribute MediaCue[] activeCues; // sorted in endTime order?&lt;br /&gt;
  readonly attribute Function onentercue; // fires CueEvent&lt;br /&gt;
  readonly attribute Function onexitcue; // fires CueEvent&lt;br /&gt;
&lt;br /&gt;
 MutableMediaTrack: MediaTrack&lt;br /&gt;
  void addCue(cue); // throws if cue.track != null&lt;br /&gt;
  void removeCue(cue); // throws if cue isn&#039;t in this track&lt;br /&gt;
&lt;br /&gt;
 MediaCue&lt;br /&gt;
  readonly attribute MediaTrack track; // null if newly created and not yet added to a track&lt;br /&gt;
  readonly attribute DOMString id; // empty string if not applicable&lt;br /&gt;
  readonly attribute float startTime;&lt;br /&gt;
  readonly attribute float endTime;&lt;br /&gt;
  readonly attribute unsigned short horizontalPosition;&lt;br /&gt;
  readonly attribute unsigned short verticalPosition;&lt;br /&gt;
  readonly attribute unsigned short size;&lt;br /&gt;
  readonly attribute DOMString direction; // horizontal, vertical&lt;br /&gt;
  readonly attribute DOMString alignment; // start, middle, end&lt;br /&gt;
  readonly attribute DOMString voice; // for styling purposes&lt;br /&gt;
  DocumentFragment getCueAsHTML(); // returns a copy of the cue as HTML, with the current position in the case of karaoke lyrics annotated using a ProcessingInstruction or some such&lt;br /&gt;
&lt;br /&gt;
  Constructor for MediaCue: new MediaCue(id, startTime, endTime, hPos, vPos, size, dir, align, voice, text); // text gets parsed like the cues in the main format, whatever that ends up being&lt;br /&gt;
&lt;br /&gt;
 CueEvent&lt;br /&gt;
  readonly attribute MediaCue cue;&lt;br /&gt;
&lt;br /&gt;
 HTMLTrackElement&lt;br /&gt;
  readonly attribute MediaTrack track;&lt;br /&gt;
&lt;br /&gt;
=== Other minor things ===&lt;br /&gt;
&lt;br /&gt;
We need to make sure that media playback is paused until all enabled timed tracks are locally available.&lt;br /&gt;
&lt;br /&gt;
We need to block cross-origin tracks (eventually blocking only those that aren&#039;t CORS-enabled).&lt;br /&gt;
&lt;br /&gt;
== Open issues ==&lt;br /&gt;
&lt;br /&gt;
=== Synchronised media ===&lt;br /&gt;
&lt;br /&gt;
For now, sign-language and alternate or additive audio tracks (e.g. audio description tracks) have to be in-band, because UA vendors are refusing to implement synchronisation of external media tracks for now.&lt;br /&gt;
&lt;br /&gt;
However, we should bear it in mind. Adding that kind of thing to the API is going to be non-trivial. The simplest way is probably to just to require that the authors use multiple &amp;lt;video&amp;gt;/&amp;lt;audio&amp;gt; elements and we link them somehow; with one designated as the &amp;quot;sync clock&amp;quot; with them all syncing to it, rather than having each &amp;lt;video&amp;gt; element expose multiple &amp;quot;buffered&amp;quot; &amp;quot;seekable&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
=== Streaming ===&lt;br /&gt;
&lt;br /&gt;
Do we need to handle live transcription and streaming titles in external files? If so, how?&lt;br /&gt;
&lt;br /&gt;
For now, it&#039;s not clear if there are any use case for streaming external timed track resources.&lt;br /&gt;
&lt;br /&gt;
Although web based radio might benefit from serving a live audio stream with song title and other details like a artist url maybe.&lt;br /&gt;
This would broaden the listener base to those that do not have a shoutcast able player.&lt;/div&gt;</summary>
		<author><name>Rescator</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=4497</id>
		<title>Feature Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=4497"/>
		<updated>2010-03-24T19:57:45Z</updated>

		<summary type="html">&lt;p&gt;Rescator: /* Document Markup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document contains a list of the problems for which feature requests have been made. Linked problem pages contain the document of the problem and their relevant solutions. Obviously, we want to keep HTML as simple as possible. That means not everyone will get what they want. Having good documentation for the problems at hand will help all of us work out what is most important.&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Before proposing a feature, please read [http://blog.whatwg.org/proposing-features Proposing features].  If you want to add a feature request, start by copying the [[Problem Solving]] template page onto a new page and fill out as much information as you can.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to provide detailed answers for everything straight away.  The most important information to provide at first is the problem description.  Once we have detailed descriptions, use cases and an understanding of the limitations with existing markup, we can then begin to discuss the best way in which to address the problems and work out more of the more technical details.&lt;br /&gt;
&lt;br /&gt;
== Document Markup ==&lt;br /&gt;
* [[Image Caption]]&lt;br /&gt;
* [[Layout tables]]&lt;br /&gt;
* [[Drag&#039;n&#039;Drop Uploads]]&lt;br /&gt;
* [[New Vocabularies]], [[Constraints for New Vocabularies]]&lt;br /&gt;
* [[Generic Metadata Mechanisms]]&lt;br /&gt;
* [[Link Icons]]&lt;br /&gt;
* [[Page thumbnail]]&lt;br /&gt;
* [[Video Overlay]]&lt;br /&gt;
* [[Meta element href]]&lt;br /&gt;
&lt;br /&gt;
== DOM Scripting ==&lt;br /&gt;
* [[Text in Canvas]]&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
* [[Link Hashes]]&lt;br /&gt;
* [[Digital Signatures]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
This list of features needs to be sorted out.  They&#039;ve come from all the [http://del.icio.us/lachlan.hunt/WHATWG feedback provided on blogs] over the past few weeks.&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t render quotation marks around &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt; elements.&lt;br /&gt;
* Make form validation easier&lt;br /&gt;
** &amp;lt;code&amp;gt;required&amp;lt;/code&amp;gt; attribute&lt;br /&gt;
** &amp;lt;code&amp;gt;maxlength&amp;lt;/code&amp;gt; attribute for textarea&lt;br /&gt;
** &amp;lt;code&amp;gt;pattern&amp;lt;/code&amp;gt; attribute&lt;br /&gt;
** &amp;lt;code&amp;gt;min&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;max&amp;lt;/code&amp;gt;&lt;br /&gt;
* New Form Controls&lt;br /&gt;
** Search fields&lt;br /&gt;
** Combo boxes&lt;br /&gt;
** Date/Time&lt;br /&gt;
** E-mail&lt;br /&gt;
** Int&lt;br /&gt;
** Long&lt;br /&gt;
** Unsigned&lt;br /&gt;
** Float&lt;br /&gt;
** Number&lt;br /&gt;
** Currency&lt;br /&gt;
** URL&lt;br /&gt;
* WYSIWIG Editor (&amp;lt;code&amp;gt;contentEditable&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Placeholder attribute&lt;br /&gt;
* Captions for images&lt;br /&gt;
* Bring back the &amp;lt;code&amp;gt;start&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; attributes for ordered lists.&lt;br /&gt;
* Bring back the &amp;lt;code&amp;gt;menu&amp;lt;/code&amp;gt; element&lt;br /&gt;
* Require XHTML-link syntax for HTML&lt;br /&gt;
* Caption/label/list header for lists&lt;br /&gt;
* Include the &amp;lt;code&amp;gt;role&amp;lt;/code&amp;gt; attribute.&lt;br /&gt;
* Allow &amp;lt;code&amp;gt;href&amp;lt;/code&amp;gt; on all elements&lt;br /&gt;
* Make it easier to mark up blocks of code&lt;br /&gt;
* Allow block level elements inside paragraphs&lt;br /&gt;
* “a tag that could hold &amp;quot;bad grammar&amp;quot; and not have any effect on the validation (sort of like a document.write from JavaScript) and would terminate all unclosed items at the end of the element (like TDs tend to do).”&lt;br /&gt;
* &amp;lt;code&amp;gt;blink&amp;lt;/code&amp;gt;!&lt;br /&gt;
* Fix the &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt; element.&lt;br /&gt;
* Unify &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;object&amp;lt;/code&amp;gt;, &amp;lt;/code&amp;gt;embed&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt; into a single element&lt;br /&gt;
* Headers and footers&lt;br /&gt;
* A mechanism to include content from an external source (e.g. &amp;lt;code&amp;gt;include&amp;lt;/code&amp;gt;, perhaps like XInclude)&lt;br /&gt;
* A &amp;lt;code&amp;gt;corner&amp;lt;/code&amp;gt; element (presumably for making rounded corners)&lt;br /&gt;
* Markup for advertisements&lt;br /&gt;
* Easier column layouts&lt;br /&gt;
* A &amp;lt;code&amp;gt;foot&amp;lt;/code&amp;gt; element for containing scripts at the bottom of the page, or something to help deal with cross-browser load events.&lt;br /&gt;
* Key Generation/Certificate management (The &amp;lt;code&amp;gt;keygen&amp;lt;/code&amp;gt; element)&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Rescator</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4491</id>
		<title>Meta element href</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4491"/>
		<updated>2010-03-20T12:54:22Z</updated>

		<summary type="html">&lt;p&gt;Rescator: /* My Solution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Extending the Meta element to support a href attribute that references a current document element id attribute.&lt;br /&gt;
&lt;br /&gt;
== Use Case Description ==&lt;br /&gt;
A new href attribute would allow referencing element id&#039;s within the document, who&#039;s content would replace the meta content.&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
The current meta element causes redundant content in many cases.&lt;br /&gt;
And it is hidden from view usually.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
No known current usage of meta href, no workarounds currently known/possible.&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
Avoiding redundancy, meta content is no longer hidden from view, consistent and more varied meta content, humanly readable.&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-March/025575.html] WhatWG Mailing list&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== My Solution (Roger Hågensen) ===&lt;br /&gt;
:Allow use of href attribute with meta element, enabling id referencing to replace content attribute with other document content.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;description&amp;quot; href=&amp;quot;#description&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;author&amp;quot; href=&amp;quot;#author&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;date&amp;quot; href=&amp;quot;#date&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;copyright&amp;quot; href=&amp;quot;#copyright&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;keywords&amp;quot; href=&amp;quot;#keywords&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;href extending the meta tags.&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
   &amp;lt;header&amp;gt;Section header.&amp;lt;/header&amp;gt;&lt;br /&gt;
   &amp;lt;p id=&amp;quot;#description&amp;quot;&amp;gt;This is the first paragraph in the document or an aside or some other content perhaps.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;More content here.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;footer&amp;gt;Author: &amp;lt;a href=&amp;quot;example.com/author/url/&amp;quot; id=&amp;quot;#author&amp;quot;&amp;gt;Roger Hågensen&amp;lt;/a&amp;gt; on &amp;lt;time datetime=&amp;quot;2010-03-18T08:00:00&amp;quot; id=&amp;quot;#date&amp;quot;&amp;gt;18th March 2010 at 8 o&#039;clock.&amp;lt;/time&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span id=&amp;quot;#copyright&amp;quot;&amp;gt;© Roger Hågensen 2010&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   Keywords: &amp;lt;span id=&amp;quot;#keywords&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://example.com/tag/Example/&amp;quot;&amp;gt;Example&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/Meta/&amp;quot;&amp;gt;Meta&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/HTML5/&amp;quot;&amp;gt;HTML5&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
:Validators would check if there is a content or href attribute define for the meta element, content and href are mutually exclusive and validators should show a warning. Browsers and parsers should if both are present, ignore content attribute and use href instead. Parsers/browsers need to look through the all elements of the current document for an id attribute that matches the meta href, if found the content of the element need to have it&#039;s tags and any presentational markup stripped so the pure content is available. This stripped content will now be used as if it was the meta content attribute. If the id is not found, or if after stripping the tags of the referenced element the content is empty, then it should be treated the same as if the meta description was either missing or empty.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
:Only local to the document, url&#039;s is beyond this spec&#039;s current scope and should no be allowed.&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
:Browsers, screenreaders and parsers will benefit from this, but more importantly indexers and search engines will benefit even more. As the meta href references an element in the document, which is humanly readable like say the first paragraph, it ensures that the meta description is actually proper page content. Unlike presently where the meta description and keyword and author and copyright and so on are far from usefull or relevant. Many meta keywords or meta description attributes contain sitewide content rather than page relevant content.&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
:Improved content displayed in search engine results. Screenreaders will have humanly readable content available. Less bandwidth use due to reduced redundancy. Does not clash with any existing standards.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request|empty Template]]&lt;/div&gt;</summary>
		<author><name>Rescator</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4490</id>
		<title>Meta element href</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4490"/>
		<updated>2010-03-20T12:53:43Z</updated>

		<summary type="html">&lt;p&gt;Rescator: /* My Solution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Extending the Meta element to support a href attribute that references a current document element id attribute.&lt;br /&gt;
&lt;br /&gt;
== Use Case Description ==&lt;br /&gt;
A new href attribute would allow referencing element id&#039;s within the document, who&#039;s content would replace the meta content.&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
The current meta element causes redundant content in many cases.&lt;br /&gt;
And it is hidden from view usually.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
No known current usage of meta href, no workarounds currently known/possible.&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
Avoiding redundancy, meta content is no longer hidden from view, consistent and more varied meta content, humanly readable.&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-March/025575.html] WhatWG Mailing list&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== My Solution === (Roger Hågensen)&lt;br /&gt;
:Allow use of href attribute with meta element, enabling id referencing to replace content attribute with other document content.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;description&amp;quot; href=&amp;quot;#description&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;author&amp;quot; href=&amp;quot;#author&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;date&amp;quot; href=&amp;quot;#date&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;copyright&amp;quot; href=&amp;quot;#copyright&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;keywords&amp;quot; href=&amp;quot;#keywords&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;href extending the meta tags.&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
   &amp;lt;header&amp;gt;Section header.&amp;lt;/header&amp;gt;&lt;br /&gt;
   &amp;lt;p id=&amp;quot;#description&amp;quot;&amp;gt;This is the first paragraph in the document or an aside or some other content perhaps.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;More content here.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;footer&amp;gt;Author: &amp;lt;a href=&amp;quot;example.com/author/url/&amp;quot; id=&amp;quot;#author&amp;quot;&amp;gt;Roger Hågensen&amp;lt;/a&amp;gt; on &amp;lt;time datetime=&amp;quot;2010-03-18T08:00:00&amp;quot; id=&amp;quot;#date&amp;quot;&amp;gt;18th March 2010 at 8 o&#039;clock.&amp;lt;/time&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span id=&amp;quot;#copyright&amp;quot;&amp;gt;© Roger Hågensen 2010&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   Keywords: &amp;lt;span id=&amp;quot;#keywords&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://example.com/tag/Example/&amp;quot;&amp;gt;Example&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/Meta/&amp;quot;&amp;gt;Meta&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/HTML5/&amp;quot;&amp;gt;HTML5&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
:Validators would check if there is a content or href attribute define for the meta element, content and href are mutually exclusive and validators should show a warning. Browsers and parsers should if both are present, ignore content attribute and use href instead. Parsers/browsers need to look through the all elements of the current document for an id attribute that matches the meta href, if found the content of the element need to have it&#039;s tags and any presentational markup stripped so the pure content is available. This stripped content will now be used as if it was the meta content attribute. If the id is not found, or if after stripping the tags of the referenced element the content is empty, then it should be treated the same as if the meta description was either missing or empty.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
:Only local to the document, url&#039;s is beyond this spec&#039;s current scope and should no be allowed.&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
:Browsers, screenreaders and parsers will benefit from this, but more importantly indexers and search engines will benefit even more. As the meta href references an element in the document, which is humanly readable like say the first paragraph, it ensures that the meta description is actually proper page content. Unlike presently where the meta description and keyword and author and copyright and so on are far from usefull or relevant. Many meta keywords or meta description attributes contain sitewide content rather than page relevant content.&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
:Improved content displayed in search engine results. Screenreaders will have humanly readable content available. Less bandwidth use due to reduced redundancy. Does not clash with any existing standards.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request|empty Template]]&lt;/div&gt;</summary>
		<author><name>Rescator</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4489</id>
		<title>Meta element href</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4489"/>
		<updated>2010-03-20T12:52:37Z</updated>

		<summary type="html">&lt;p&gt;Rescator: /* Current Usage and Workarounds */  forgot to write this up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Extending the Meta element to support a href attribute that references a current document element id attribute.&lt;br /&gt;
&lt;br /&gt;
== Use Case Description ==&lt;br /&gt;
A new href attribute would allow referencing element id&#039;s within the document, who&#039;s content would replace the meta content.&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
The current meta element causes redundant content in many cases.&lt;br /&gt;
And it is hidden from view usually.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
No known current usage of meta href, no workarounds currently known/possible.&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
Avoiding redundancy, meta content is no longer hidden from view, consistent and more varied meta content, humanly readable.&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-March/025575.html] WhatWG Mailing list&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== My Solution ===&lt;br /&gt;
:Allow use of href attribute with meta element, enabling id referencing to replace content attribute with other document content.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;description&amp;quot; href=&amp;quot;#description&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;author&amp;quot; href=&amp;quot;#author&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;date&amp;quot; href=&amp;quot;#date&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;copyright&amp;quot; href=&amp;quot;#copyright&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;keywords&amp;quot; href=&amp;quot;#keywords&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;href extending the meta tags.&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
   &amp;lt;header&amp;gt;Section header.&amp;lt;/header&amp;gt;&lt;br /&gt;
   &amp;lt;p id=&amp;quot;#description&amp;quot;&amp;gt;This is the first paragraph in the document or an aside or some other content perhaps.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;More content here.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;footer&amp;gt;Author: &amp;lt;a href=&amp;quot;example.com/author/url/&amp;quot; id=&amp;quot;#author&amp;quot;&amp;gt;Roger Hågensen&amp;lt;/a&amp;gt; on &amp;lt;time datetime=&amp;quot;2010-03-18T08:00:00&amp;quot; id=&amp;quot;#date&amp;quot;&amp;gt;18th March 2010 at 8 o&#039;clock.&amp;lt;/time&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span id=&amp;quot;#copyright&amp;quot;&amp;gt;© Roger Hågensen 2010&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   Keywords: &amp;lt;span id=&amp;quot;#keywords&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://example.com/tag/Example/&amp;quot;&amp;gt;Example&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/Meta/&amp;quot;&amp;gt;Meta&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/HTML5/&amp;quot;&amp;gt;HTML5&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
:Validators would check if there is a content or href attribute define for the meta element, content and href are mutually exclusive and validators should show a warning. Browsers and parsers should if both are present, ignore content attribute and use href instead. Parsers/browsers need to look through the all elements of the current document for an id attribute that matches the meta href, if found the content of the element need to have it&#039;s tags and any presentational markup stripped so the pure content is available. This stripped content will now be used as if it was the meta content attribute. If the id is not found, or if after stripping the tags of the referenced element the content is empty, then it should be treated the same as if the meta description was either missing or empty.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
:Only local to the document, url&#039;s is beyond this spec&#039;s current scope and should no be allowed.&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
:Browsers, screenreaders and parsers will benefit from this, but more importantly indexers and search engines will benefit even more. As the meta href references an element in the document, which is humanly readable like say the first paragraph, it ensures that the meta description is actually proper page content. Unlike presently where the meta description and keyword and author and copyright and so on are far from usefull or relevant. Many meta keywords or meta description attributes contain sitewide content rather than page relevant content.&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
:Improved content displayed in search engine results. Screenreaders will have humanly readable content available. Less bandwidth use due to reduced redundancy. Does not clash with any existing standards.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request|empty Template]]&lt;/div&gt;</summary>
		<author><name>Rescator</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4488</id>
		<title>Meta element href</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Meta_element_href&amp;diff=4488"/>
		<updated>2010-03-20T12:41:41Z</updated>

		<summary type="html">&lt;p&gt;Rescator: Created page with &amp;#039;:Extending the Meta element to support a href attribute that references a current document element id attribute.  == Use Case Description == A new href attribute would allow refe...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Extending the Meta element to support a href attribute that references a current document element id attribute.&lt;br /&gt;
&lt;br /&gt;
== Use Case Description ==&lt;br /&gt;
A new href attribute would allow referencing element id&#039;s within the document, who&#039;s content would replace the meta content.&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
The current meta element causes redundant content in many cases.&lt;br /&gt;
And it is hidden from view usually.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
Some evidence that this feature is desperately needed on the web.  You may provide a separate examples page for listing these.&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
Avoiding redundancy, meta content is no longer hidden from view, consistent and more varied meta content, humanly readable.&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-March/025575.html] WhatWG Mailing list&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== My Solution ===&lt;br /&gt;
:Allow use of href attribute with meta element, enabling id referencing to replace content attribute with other document content.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!doctype html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;description&amp;quot; href=&amp;quot;#description&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;author&amp;quot; href=&amp;quot;#author&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;date&amp;quot; href=&amp;quot;#date&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;copyright&amp;quot; href=&amp;quot;#copyright&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;keywords&amp;quot; href=&amp;quot;#keywords&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;href extending the meta tags.&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;article&amp;gt;&lt;br /&gt;
   &amp;lt;header&amp;gt;Section header.&amp;lt;/header&amp;gt;&lt;br /&gt;
   &amp;lt;p id=&amp;quot;#description&amp;quot;&amp;gt;This is the first paragraph in the document or an aside or some other content perhaps.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;p&amp;gt;More content here.&amp;lt;/p&amp;gt;&lt;br /&gt;
   &amp;lt;footer&amp;gt;Author: &amp;lt;a href=&amp;quot;example.com/author/url/&amp;quot; id=&amp;quot;#author&amp;quot;&amp;gt;Roger Hågensen&amp;lt;/a&amp;gt; on &amp;lt;time datetime=&amp;quot;2010-03-18T08:00:00&amp;quot; id=&amp;quot;#date&amp;quot;&amp;gt;18th March 2010 at 8 o&#039;clock.&amp;lt;/time&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   &amp;lt;span id=&amp;quot;#copyright&amp;quot;&amp;gt;© Roger Hågensen 2010&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
   Keywords: &amp;lt;span id=&amp;quot;#keywords&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://example.com/tag/Example/&amp;quot;&amp;gt;Example&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/Meta/&amp;quot;&amp;gt;Meta&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;http://example.com/tag/HTML5/&amp;quot;&amp;gt;HTML5&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/footer&amp;gt;&lt;br /&gt;
  &amp;lt;/article&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
:Validators would check if there is a content or href attribute define for the meta element, content and href are mutually exclusive and validators should show a warning. Browsers and parsers should if both are present, ignore content attribute and use href instead. Parsers/browsers need to look through the all elements of the current document for an id attribute that matches the meta href, if found the content of the element need to have it&#039;s tags and any presentational markup stripped so the pure content is available. This stripped content will now be used as if it was the meta content attribute. If the id is not found, or if after stripping the tags of the referenced element the content is empty, then it should be treated the same as if the meta description was either missing or empty.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
:Only local to the document, url&#039;s is beyond this spec&#039;s current scope and should no be allowed.&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
:Browsers, screenreaders and parsers will benefit from this, but more importantly indexers and search engines will benefit even more. As the meta href references an element in the document, which is humanly readable like say the first paragraph, it ensures that the meta description is actually proper page content. Unlike presently where the meta description and keyword and author and copyright and so on are far from usefull or relevant. Many meta keywords or meta description attributes contain sitewide content rather than page relevant content.&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
:Improved content displayed in search engine results. Screenreaders will have humanly readable content available. Less bandwidth use due to reduced redundancy. Does not clash with any existing standards.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request|empty Template]]&lt;/div&gt;</summary>
		<author><name>Rescator</name></author>
	</entry>
</feed>