<?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=Mabdul</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=Mabdul"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Mabdul"/>
	<updated>2026-05-13T10:49:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Problem_Solving&amp;diff=3453</id>
		<title>Problem Solving</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Problem_Solving&amp;diff=3453"/>
		<updated>2008-12-01T13:21:18Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an empty page that describes what should be documented about a problem and the different solutions proposed to address it. Feel free to copy this template to when creating a new page.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Brief description of the problem to solve.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Use Case Description ==&lt;br /&gt;
&#039;&#039;Complete description of the use case.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
&#039;&#039;Explanation of why the current markup is insufficient.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
&#039;&#039;Some evidence that this feature is desperately needed on the web.  You may provide a separate examples page for listing these.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Explanation of how and why new markup would be useful.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://example.com Source]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;I would like this feature ...&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== My Solution ===&lt;br /&gt;
:&#039;&#039;Brief description of the solution and of how it address the problem at hand.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
:&#039;&#039;Explanation of the changes introduced by this solution. It explains how the document is processed, and how errors are handled. This should be very clear, including things such as event timing if the solution involves events, how to create graphs representing the data in the case of semantic proposals, etc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
:&#039;&#039;Cases not covered by this solution in relation to the problem description; other problems with this solution, if any.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
:&#039;&#039;Description of how and why browser vendors would take advantage of this feature.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
:&#039;&#039;Reasons why page authors would use this solution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request|empty Template]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Generic_Metadata_Mechanisms&amp;diff=3452</id>
		<title>Generic Metadata Mechanisms</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Generic_Metadata_Mechanisms&amp;diff=3452"/>
		<updated>2008-12-01T11:54:05Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding extrenal metadata con; commenting out the &amp;quot;notes to me&amp;quot;; the reader gets the impression of reading a diary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There have been some requests for introducing generic metadata mechanisms into HTML5.&lt;br /&gt;
&lt;br /&gt;
To help determine what we would need to add, and whether it is worth adding anything, we have to come to an understanding of what the goals and requirements are of such a proposal.&lt;br /&gt;
&lt;br /&gt;
Please document arguments with links to supporting research or links to other wiki pages detailing the anecdotal evidence for or against particular aspects of the goals and requirements.&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
== What is the problem we are trying to solve? ==&lt;br /&gt;
&#039;&#039;&#039;Nobody has yet answered this in this wiki; please see http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-September/016186.html for commentary and advice on how to fill this in.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Who faces this problem? ==&lt;br /&gt;
Currently a few groups. In the future metadata may become necessary for the average &amp;quot;web consumer&amp;quot; (human or machine) to sort actual information from presentation and structural cruft. In other words, a useful tool for determining the meaning, terms of use, quality and/or authority of a piece of data inside (X)HTML.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;This section needs to be much, much more detailed. Who exactly faces the problem we&#039;re trying to solve? Name names of communities, organizations, companies, etc; show how they are &amp;quot;suffering&amp;quot; today and how they are currently working around the problem.&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Requirements: If we assume that we are going to address this need, what do we need to provide? =&lt;br /&gt;
Please demonstrate the reasoning behind each requirement, along with examples of how the requirements could be addressed.&lt;br /&gt;
&lt;br /&gt;
== Machine-readable ==&lt;br /&gt;
A machine-readable and standardized way to apply semantic properties (metadata) to DOM elements in HTML5 and XHTML5.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. What does it mean to be machine-readable?&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Disambiguation ==&lt;br /&gt;
These properties are capable of being disambiguated between multiple definitions of the property name.&lt;br /&gt;
&lt;br /&gt;
== Finding or defining meaning ==&lt;br /&gt;
We should be able to find or define an &amp;quot;authoritative&amp;quot; meaning for an abstract concept like &amp;quot;title&amp;quot; (eg. book title, job title, person&#039;s title, land deed, etc...).&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. What does it mean to &amp;quot;find&amp;quot; an authoritative meaning?&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Machine-usability ==&lt;br /&gt;
The metadata could be read by UA&#039;s and other tools to perform actions that would not be possible without &amp;quot;knowing&amp;quot; what type of thing, quantity, unit or quality an element represents.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. How can this work? What does it mean in practice?&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== DOM consistency ==&lt;br /&gt;
The DOM has to be consistent between the HTML and XHTML representations of the HTML5 specification. If it isn&#039;t, then migrating between the two becomes non-trivial, especially for scripting.&lt;br /&gt;
&lt;br /&gt;
== Ease of deployment ==&lt;br /&gt;
The syntax has to be something that Web authors can easily deploy. If authors can&#039;t deploy this, then it won&#039;t get critical mass and won&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
One could argue that tools will be used to deploy this, that it&#039;ll mostly be used by big sites like Facebook, and that thus individual authors don&#039;t matter, but this kind of argument (&amp;quot;the tools will save us&amp;quot;) has been repeatedly shown to not work, because in practice the tools have to be hand-authored too, and so the complexity is just moved to other people.&lt;br /&gt;
&lt;br /&gt;
== Inlinability ==&lt;br /&gt;
It has to have a way to include it inline, so that it is quicker for non-professional developers to use and adopt. Also, putting metadata in the same location as content could prevent errors in updates or copying.&lt;br /&gt;
&lt;br /&gt;
== Abstractability ==&lt;br /&gt;
It has to have both a way to abstract it from the HTML, like JS or CSS.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. Why does it need to be abstractable?&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Sustainability ==&lt;br /&gt;
Where possible the proposal should be resistant to temporary or permanent unavailability of an authoritative source (ie, vocabulary provider). This could be achieved, for example, through a P2P or DNS-like mechanism, or by not relying on external sources (e.g. in the way that SSL certificates are checked). &lt;br /&gt;
&lt;br /&gt;
Not doing this would lead to failures during temporary outages or overloading of an authoritative source of metadata definitions, and may make it more resistant to hostile takeover or shutdown of authority.&lt;br /&gt;
&lt;br /&gt;
Distributing an authoritative source needs not make it less authoritative.&lt;br /&gt;
&lt;br /&gt;
== Reuse ==&lt;br /&gt;
The proposal should allow metadata and authoritative sources to be reused across elements, pages and sites, because web developers are more likely to use something that does not require repetitively typing the same data.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. Reuse how?&#039;&#039;&#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Multilingual and Multicultural ==&lt;br /&gt;
Not all concepts can be expressed properly in English. A proposal should allow metadata for foreign languages and concepts.&lt;br /&gt;
&lt;br /&gt;
== Authority and Security ==&lt;br /&gt;
Since a potential use of metadata appears to be enabling future features of UAs and other tools it follows that this opens the end-user to additional risks. For example, could a page author or hijacker feed a virus to a tool by falsely claiming it to be another type of data; could harm be caused when a metadata authority is hijacked by a group to deliberately mislead or blackmail; could metadata be used for unintended purposes such as spying on or annoying users.&lt;br /&gt;
&lt;br /&gt;
With these risks in mind should there be standard mechanisms for securing metadata and verifying its source (such as signing certificates, encryption or white/black lists).&lt;br /&gt;
&lt;br /&gt;
= Related Proposals, Research and Discussions =&lt;br /&gt;
* [http://www.mail-archive.com/whatwg@lists.whatwg.org/index.html#11037 WHATWG Discussions]&lt;br /&gt;
* [http://www.w3.org/2001/sw/interest/ w3c Semantic Web Interest Group (SWIG)]&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/ W3C SWIG Mailing List Archive]&lt;br /&gt;
* [http://microformats.org/wiki/grddl GRRDL (Transformations of XHTML to RDF)]&lt;br /&gt;
* [http://www.xanthir.com/rdfa-vs-crdf.php RDFa vs. CRDF (Cascading RDF Proposal)]&lt;br /&gt;
* [http://research.talis.com/2005/erdf/wiki Embedded RDF Wiki]&lt;br /&gt;
* [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF in HTML (Embedded RDF Examples)]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Semantic_web Wikipedia page on Semantic Web]&lt;br /&gt;
* [http://microformats.org/wiki/what-are-microformats What are Microformats? (microformats.org)]&lt;br /&gt;
* [http://www.foaf-project.org/ Friend of a Friend Project (FOAF)]&lt;br /&gt;
* [http://dublincore.org/ Dublin Core Metadata Initiative (DCMI)]&lt;br /&gt;
&lt;br /&gt;
= Pre-Existing Software Systems That Demonstrate A Need =&lt;br /&gt;
* [http://www.kaply.com/weblog/operator/ Operator] - A semantic web processor for extracting metadata from all forms of HTML embedded by using Microformats and RDFa.&lt;br /&gt;
* [http://rdfa.digitalbazaar.com/fuzzbot/ Fuzzbot] - A semantic web processor for extracting triples from HTML4 and XHTML1.0, 1.1 and 2.0 data sources.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Longwell Longwell] - Longwell is a web-based RDF-powered highly-configurable faceted browser. &lt;br /&gt;
* [http://simile.mit.edu/wiki/Piggy_Bank Piggy Bank] - Piggy Bank is a Firefox extension that turns your browser into a mashup platform, by allowing you to extract data from different web sites and mix them together. Piggy Bank also allows you to store this extracted information locally for you to search later and to exchange at need the collected information with others.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Solvent Solvent] - Solvent is a Firefox extension that helps you write screen scrapers for Piggy Bank.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Semantic_Bank Semantic Bank] - Semantic Bank is the server companion of Piggy Bank that lets you persist, share and publish data collected by individuals, groups or communities.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Crowbar Crowbar] -  Crowbar is a web scraping environment based on the use of a server-side headless mozilla-based browser. Its purpose is to allow running javascript scrapers against a DOM to automate web sites scraping but avoiding all the syntax normalization issues.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Referee Referee] - Referee is a program that reads your web server logs and crawls your referrers (the links that point to your pages) and extract metadata from those pages and text around the links that pointed to your pages.&lt;br /&gt;
&lt;br /&gt;
== Proposals ==&lt;br /&gt;
=== Inline (as multiple attributes) ===&lt;br /&gt;
Multiple new metadata attributes such as in RDFa.&lt;br /&gt;
&lt;br /&gt;
* Pro: Reasonably simple to add to spec.&lt;br /&gt;
&lt;br /&gt;
* Con: Dependent on changes to HTML spec for future changes to metadata spec.&lt;br /&gt;
* Con: Would probably require a different syntax for block or external version of same metadata (makes it hard to move).&lt;br /&gt;
* Con: Requires documentation and standardization in the HTML spec rather than through a separate document and standards body.&lt;br /&gt;
* Con: More potential for attribute name collisions with future HTML attributes.&lt;br /&gt;
* Con: Appears to make metadata reuse difficult.&lt;br /&gt;
&lt;br /&gt;
=== Inline (in a single attribute) ===&lt;br /&gt;
One metadata attribute with complex content (such as the style attribute)&lt;br /&gt;
&lt;br /&gt;
* Pro: New properties can be added without changing the HTML spec.&lt;br /&gt;
* Pro: Changing properties does not affect the DOM.&lt;br /&gt;
* Pro: The properties are grouped together.&lt;br /&gt;
* Pro: Requirements very similar to style=&amp;quot;&amp;quot; and onclick=&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Con: Requires new metadata format to be created.&lt;br /&gt;
* Con: Makes it harder to select individual property/value pairs through CSS or DOM scripting. (Might require dedicated APIs... Ugh.)&lt;br /&gt;
&lt;br /&gt;
=== Block or external metadata ===&lt;br /&gt;
Metadata is defined elsewhere from element and targeted in the manner of CSS or Javascript.&lt;br /&gt;
&lt;br /&gt;
* Pro: Does not clutter the HTML.&lt;br /&gt;
* Pro: Gives it more space to develop such as style did once it was abstracted from HTML.&lt;br /&gt;
* Pro: May be easier to import, export, reuse, sign and translate.&lt;br /&gt;
* Pro: May be applied to elements that the author cannot change attributes on (eg, dynamic, protected or generated content).&lt;br /&gt;
* Pro: Speed up where external metadata can be cached.&lt;br /&gt;
&lt;br /&gt;
* Con: Requires new metadata format to be created.&lt;br /&gt;
* Con: CSS-like targeting or use of class or id to apply metadata adds complexity/indirection.&lt;br /&gt;
* Con: Extra HTTP-request&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Generic_Metadata_Mechanisms&amp;diff=3451</id>
		<title>Generic Metadata Mechanisms</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Generic_Metadata_Mechanisms&amp;diff=3451"/>
		<updated>2008-12-01T11:49:11Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There have been some requests for introducing generic metadata mechanisms into HTML5.&lt;br /&gt;
&lt;br /&gt;
To help determine what we would need to add, and whether it is worth adding anything, we have to come to an understanding of what the goals and requirements are of such a proposal.&lt;br /&gt;
&lt;br /&gt;
Please document arguments with links to supporting research or links to other wiki pages detailing the anecdotal evidence for or against particular aspects of the goals and requirements.&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
&lt;br /&gt;
== What is the problem we are trying to solve? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nobody has yet answered this in this wiki; please see http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-September/016186.html for commentary and advice on how to fill this in.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Who faces this problem? ==&lt;br /&gt;
&lt;br /&gt;
Currently a few groups. In the future metadata may become necessary for the average &amp;quot;web consumer&amp;quot; (human or machine) to sort actual information from presentation and structural cruft. In other words, a useful tool for determining the meaning, terms of use, quality and/or authority of a piece of data inside (X)HTML.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This section needs to be much, much more detailed. Who exactly faces the problem we&#039;re trying to solve? Name names of communities, organizations, companies, etc; show how they are &amp;quot;suffering&amp;quot; today and how they are currently working around the problem.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requirements: If we assume that we are going to address this need, what do we need to provide? =&lt;br /&gt;
&lt;br /&gt;
Please demonstrate the reasoning behind each requirement, along with examples of how the requirements could be addressed.&lt;br /&gt;
&lt;br /&gt;
== Machine-readable ==&lt;br /&gt;
&lt;br /&gt;
A machine-readable and standardized way to apply semantic properties (metadata) to DOM elements in HTML5 and XHTML5.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. What does it mean to be machine-readable?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Disambiguation ==&lt;br /&gt;
&lt;br /&gt;
These properties are capable of being disambiguated between multiple definitions of the property name.&lt;br /&gt;
&lt;br /&gt;
== Finding or defining meaning ==&lt;br /&gt;
&lt;br /&gt;
We should be able to find or define an &amp;quot;authoritative&amp;quot; meaning for an abstract concept like &amp;quot;title&amp;quot; (eg. book title, job title, person&#039;s title, land deed, etc...).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. What does it mean to &amp;quot;find&amp;quot; an authoritative meaning?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Machine-usability ==&lt;br /&gt;
&lt;br /&gt;
The metadata could be read by UA&#039;s and other tools to perform actions that would not be possible without &amp;quot;knowing&amp;quot; what type of thing, quantity, unit or quality an element represents.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. How can this work? What does it mean in practice?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DOM consistency ==&lt;br /&gt;
&lt;br /&gt;
The DOM has to be consistent between the HTML and XHTML representations of the HTML5 specification. If it isn&#039;t, then migrating between the two becomes non-trivial, especially for scripting.&lt;br /&gt;
&lt;br /&gt;
== Ease of deployment ==&lt;br /&gt;
&lt;br /&gt;
The syntax has to be something that Web authors can easily deploy. If authors can&#039;t deploy this, then it won&#039;t get critical mass and won&#039;t matter.&lt;br /&gt;
&lt;br /&gt;
One could argue that tools will be used to deploy this, that it&#039;ll mostly be used by big sites like Facebook, and that thus individual authors don&#039;t matter, but this kind of argument (&amp;quot;the tools will save us&amp;quot;) has been repeatedly shown to not work, because in practice the tools have to be hand-authored too, and so the complexity is just moved to other people.&lt;br /&gt;
&lt;br /&gt;
== Inlinability ==&lt;br /&gt;
&lt;br /&gt;
It has to have a way to include it inline, so that it is quicker for non-professional developers to use and adopt. Also, putting metadata in the same location as content could prevent errors in updates or copying.&lt;br /&gt;
&lt;br /&gt;
== Abstractability ==&lt;br /&gt;
&lt;br /&gt;
It has to have both a way to abstract it from the HTML, like JS or CSS.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. Why does it need to be abstractable?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sustainability ==&lt;br /&gt;
&lt;br /&gt;
Where possible the proposal should be resistant to temporary or permanent unavailability of an authoritative source (ie, vocabulary provider). This could be achieved, for example, through a P2P or DNS-like mechanism, or by not relying on external sources (e.g. in the way that SSL certificates are checked). &lt;br /&gt;
&lt;br /&gt;
Not doing this would lead to failures during temporary outages or overloading of an authoritative source of metadata definitions, and may make it more resistant to hostile takeover or shutdown of authority.&lt;br /&gt;
&lt;br /&gt;
Distributing an authoritative source needs not make it less authoritative.&lt;br /&gt;
&lt;br /&gt;
== Reuse ==&lt;br /&gt;
&lt;br /&gt;
The proposal should allow metadata and authoritative sources to be reused across elements, pages and sites, because web developers are more likely to use something that does not require repetitively typing the same data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Needs more detail. Reuse how?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Multilingual and Multicultural ==&lt;br /&gt;
&lt;br /&gt;
Not all concepts can be expressed properly in English. A proposal should allow metadata for foreign languages and concepts.&lt;br /&gt;
&lt;br /&gt;
== Authority and Security ==&lt;br /&gt;
&lt;br /&gt;
Since a potential use of metadata appears to be enabling future features of UAs and other tools it follows that this opens the end-user to additional risks. For example, could a page author or hijacker feed a virus to a tool by falsely claiming it to be another type of data; could harm be caused when a metadata authority is hijacked by a group to deliberately mislead or blackmail; could metadata be used for unintended purposes such as spying on or annoying users.&lt;br /&gt;
&lt;br /&gt;
With these risks in mind should there be standard mechanisms for securing metadata and verifying its source (such as signing certificates, encryption or white/black lists).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Proposals, Research and Discussions =&lt;br /&gt;
&lt;br /&gt;
* [http://www.mail-archive.com/whatwg@lists.whatwg.org/index.html#11037 WHATWG Discussions]&lt;br /&gt;
* [http://www.w3.org/2001/sw/interest/ w3c Semantic Web Interest Group (SWIG)]&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/ W3C SWIG Mailing List Archive]&lt;br /&gt;
* [http://microformats.org/wiki/grddl GRRDL (Transformations of XHTML to RDF)]&lt;br /&gt;
* [http://www.xanthir.com/rdfa-vs-crdf.php RDFa vs. CRDF (Cascading RDF Proposal)]&lt;br /&gt;
* [http://research.talis.com/2005/erdf/wiki Embedded RDF Wiki]&lt;br /&gt;
* [http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml RDF in HTML (Embedded RDF Examples)]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Semantic_web Wikipedia page on Semantic Web]&lt;br /&gt;
* [http://microformats.org/wiki/what-are-microformats What are Microformats? (microformats.org)]&lt;br /&gt;
* [http://www.foaf-project.org/ Friend of a Friend Project (FOAF)]&lt;br /&gt;
* [http://dublincore.org/ Dublin Core Metadata Initiative (DCMI)]&lt;br /&gt;
&lt;br /&gt;
= Pre-Existing Software Systems That Demonstrate A Need =&lt;br /&gt;
&lt;br /&gt;
* [http://www.kaply.com/weblog/operator/ Operator] - A semantic web processor for extracting metadata from all forms of HTML embedded by using Microformats and RDFa.&lt;br /&gt;
* [http://rdfa.digitalbazaar.com/fuzzbot/ Fuzzbot] - A semantic web processor for extracting triples from HTML4 and XHTML1.0, 1.1 and 2.0 data sources.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Longwell Longwell] - Longwell is a web-based RDF-powered highly-configurable faceted browser. &lt;br /&gt;
* [http://simile.mit.edu/wiki/Piggy_Bank Piggy Bank] - Piggy Bank is a Firefox extension that turns your browser into a mashup platform, by allowing you to extract data from different web sites and mix them together. Piggy Bank also allows you to store this extracted information locally for you to search later and to exchange at need the collected information with others.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Solvent Solvent] - Solvent is a Firefox extension that helps you write screen scrapers for Piggy Bank.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Semantic_Bank Semantic Bank] - Semantic Bank is the server companion of Piggy Bank that lets you persist, share and publish data collected by individuals, groups or communities.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Crowbar Crowbar] -  Crowbar is a web scraping environment based on the use of a server-side headless mozilla-based browser. Its purpose is to allow running javascript scrapers against a DOM to automate web sites scraping but avoiding all the syntax normalization issues.&lt;br /&gt;
* [http://simile.mit.edu/wiki/Referee Referee] - Referee is a program that reads your web server logs and crawls your referrers (the links that point to your pages) and extract metadata from those pages and text around the links that pointed to your pages.&lt;br /&gt;
&lt;br /&gt;
== Proposals ==&lt;br /&gt;
&lt;br /&gt;
=== Inline (as multiple attributes) ===&lt;br /&gt;
&lt;br /&gt;
Multiple new metadata attributes such as in RDFa.&lt;br /&gt;
&lt;br /&gt;
* Pro: Reasonably simple to add to spec.&lt;br /&gt;
&lt;br /&gt;
* Con: Dependent on changes to HTML spec for future changes to metadata spec.&lt;br /&gt;
* Con: Would probably require a different syntax for block or external version of same metadata (makes it hard to move).&lt;br /&gt;
* Con: Requires documentation and standardization in the HTML spec rather than through a separate document and standards body.&lt;br /&gt;
* Con: More potential for attribute name collisions with future HTML attributes.&lt;br /&gt;
* Con: Appears to make metadata reuse difficult.&lt;br /&gt;
&lt;br /&gt;
=== Inline (in a single attribute) ===&lt;br /&gt;
&lt;br /&gt;
One metadata attribute with complex content (such as the style attribute)&lt;br /&gt;
&lt;br /&gt;
* Pro: New properties can be added without changing the HTML spec.&lt;br /&gt;
* Pro: Changing properties does not affect the DOM.&lt;br /&gt;
* Pro: The properties are grouped together.&lt;br /&gt;
* Pro: Requirements very similar to style=&amp;quot;&amp;quot; and onclick=&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Con: Requires new metadata format to be created.&lt;br /&gt;
* Con: Makes it harder to select individual property/value pairs through CSS or DOM scripting. (Might require dedicated APIs... Ugh.)&lt;br /&gt;
&lt;br /&gt;
=== Block or external metadata ===&lt;br /&gt;
&lt;br /&gt;
Metadata is defined elsewhere from element and targeted in the manner of CSS or Javascript.&lt;br /&gt;
&lt;br /&gt;
* Pro: Does not clutter the HTML.&lt;br /&gt;
* Pro: Gives it more space to develop such as style did once it was abstracted from HTML.&lt;br /&gt;
* Pro: May be easier to import, export, reuse, sign and translate.&lt;br /&gt;
* Pro: May be applied to elements that the author cannot change attributes on (eg, dynamic, protected or generated content).&lt;br /&gt;
* Pro: Speed up where external metadata can be cached.&lt;br /&gt;
&lt;br /&gt;
* Con: Requires new metadata format to be created.&lt;br /&gt;
* Con: CSS-like targeting or use of class or id to apply metadata adds complexity/indirection.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3450</id>
		<title>User talk:Hixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3450"/>
		<updated>2008-12-01T11:43:39Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: /* Wikipedia */ sign again&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== With regards to spam-bots ==&lt;br /&gt;
&lt;br /&gt;
I would recommend enabling captchas during the registration process to stem the flood of nonsense accounts that are spamming the wiki. This can be done with the [http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit] extension. &amp;amp;mdash; &amp;lt;span style=&amp;quot;font-variant:small-caps;font-family:sans-serif;&amp;quot;&amp;gt;[[User:Edward Z. Yang|Edward Z. Yang]]&amp;lt;/span&amp;gt;&amp;lt;sup style=&amp;quot;font-family:serif;&amp;quot;&amp;gt;([[User talk:Edward Z. Yang|Talk]])&amp;lt;/sup&amp;gt; 19:39, 21 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;it&#039;s not clear to me that the spammers aren&#039;t humans&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Do not relegate discussion to IRC ==&lt;br /&gt;
&lt;br /&gt;
The summary of your edit at [http://wiki.whatwg.org/index.php?title=FAQ&amp;amp;oldid=3434 FAQ] is inappropriate.  IRC discussion should not be required for editing.  MediaWiki has better mechanisms for that.  &lt;br /&gt;
&lt;br /&gt;
While I am at that, thanks for adding at least some text that makes sense for Microsoft Outlook users.&lt;br /&gt;
--[[User:Yecril71pl|Yecril71pl]] 08:51, 15 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== rel=&amp;quot;nofollow&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
I don&#039;t know if it is a feature request,but i read on [http://en.wikipedia.org/wiki/Nofollow wikipedia] that rel=&amp;quot;nofollow&amp;quot; is actual in use. will this become a standard?/is there a discussion about this? should we make a wiki page? --[[User:Mabdul|Mabdul]] 11:26, 1 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wikipedia ==&lt;br /&gt;
&lt;br /&gt;
Should we &amp;quot;port&amp;quot; some articles for explaining the fundamental terms (like svg, etc.) ? --[[User:Mabdul|Mabdul]] 11:43, 1 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3449</id>
		<title>User talk:Hixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3449"/>
		<updated>2008-12-01T11:42:57Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: New section: Wikipedia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== With regards to spam-bots ==&lt;br /&gt;
&lt;br /&gt;
I would recommend enabling captchas during the registration process to stem the flood of nonsense accounts that are spamming the wiki. This can be done with the [http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit] extension. &amp;amp;mdash; &amp;lt;span style=&amp;quot;font-variant:small-caps;font-family:sans-serif;&amp;quot;&amp;gt;[[User:Edward Z. Yang|Edward Z. Yang]]&amp;lt;/span&amp;gt;&amp;lt;sup style=&amp;quot;font-family:serif;&amp;quot;&amp;gt;([[User talk:Edward Z. Yang|Talk]])&amp;lt;/sup&amp;gt; 19:39, 21 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;it&#039;s not clear to me that the spammers aren&#039;t humans&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Do not relegate discussion to IRC ==&lt;br /&gt;
&lt;br /&gt;
The summary of your edit at [http://wiki.whatwg.org/index.php?title=FAQ&amp;amp;oldid=3434 FAQ] is inappropriate.  IRC discussion should not be required for editing.  MediaWiki has better mechanisms for that.  &lt;br /&gt;
&lt;br /&gt;
While I am at that, thanks for adding at least some text that makes sense for Microsoft Outlook users.&lt;br /&gt;
--[[User:Yecril71pl|Yecril71pl]] 08:51, 15 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== rel=&amp;quot;nofollow&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
I don&#039;t know if it is a feature request,but i read on [http://en.wikipedia.org/wiki/Nofollow wikipedia] that rel=&amp;quot;nofollow&amp;quot; is actual in use. will this become a standard?/is there a discussion about this? should we make a wiki page? --[[User:Mabdul|Mabdul]] 11:26, 1 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wikipedia ==&lt;br /&gt;
&lt;br /&gt;
Should we &amp;quot;port&amp;quot; some articles for explaining the fundamental terms (like svg, etc.) ? --11:42, 1 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Constraints_for_New_Vocabularies&amp;diff=3448</id>
		<title>Constraints for New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Constraints_for_New_Vocabularies&amp;diff=3448"/>
		<updated>2008-12-01T11:39:19Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: rm see below; the reader will see it by one, we shouldn&amp;#039;t advise himto&amp;quot;read that and that&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents some of the constraints we have to work within when developing new syntax for HTML. It is primarily written in the context of MathML and SVG being added to text/html.&lt;br /&gt;
&lt;br /&gt;
For a more detailed discussion, see the notes in:&lt;br /&gt;
* http://lists.w3.org/Archives/Public/www-svg/2008Apr/0028.html&lt;br /&gt;
* http://krijnhoetmer.nl/irc-logs/whatwg/20080417&lt;br /&gt;
* http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-April/014372.html&lt;br /&gt;
&lt;br /&gt;
In summary, the constraints are that we must:&lt;br /&gt;
* Render the following in a way that is not significantly worse than today (extra whitespace is probably ok, most other things are probably not):&lt;br /&gt;
** http://www.cocopahrv.com/map.html&lt;br /&gt;
** http://www.laroseweb.com/calcs/fans.php&lt;br /&gt;
** http://puysl.com/view.htm&lt;br /&gt;
** http://albren.blogspot.com/2007/02/l05-traductor.html&lt;br /&gt;
* Render pages that today contain MathML in text/html better than today.&lt;br /&gt;
* Support MathML and SVG in the same way where possible.&lt;br /&gt;
* Fail gracefully in the face of ignorant author copy/paste.&lt;br /&gt;
&lt;br /&gt;
==Ignorant author copy/paste==&lt;br /&gt;
Authors have, for some reason I haven&#039;t understood but which I have seen a &#039;&#039;lot&#039;&#039; on the web, a weird way of working, which consists of, sometimes, copying seemingly random chunks of pages, and pasting them into their own. They will even copy stuff from pages where the stuff does something in one browser (e.g. Firefox when that page is sent as XML), and paste them into their page where it does nothing (e.g. they&#039;re using IE). So even if a tag is unused now, in the time between UA 1 implementing the feature (and leading edge users using it) and UA 4 implementing the feature (and thus all users having it) there will be millions of crackpot authors who copy and paste content from good authors targetting UA1 and expose that content to UA4, thus creating a pile of &amp;quot;legacy&amp;quot; content &#039;&#039;after&#039;&#039; we define the syntax. (This has already happened with SVG and MathML in text/html, q.v. http://www.cocopahrv.com/map.html and http://www.laroseweb.com/calcs/fans.php .)&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Constraints_for_New_Vocabularies&amp;diff=3447</id>
		<title>Constraints for New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Constraints_for_New_Vocabularies&amp;diff=3447"/>
		<updated>2008-12-01T11:37:20Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page documents some of the constraints we have to work within when developing new syntax for HTML. It is primarily written in the context of MathML and SVG being added to text/html.&lt;br /&gt;
&lt;br /&gt;
For a more detailed discussion, see the notes in:&lt;br /&gt;
* http://lists.w3.org/Archives/Public/www-svg/2008Apr/0028.html&lt;br /&gt;
* http://krijnhoetmer.nl/irc-logs/whatwg/20080417&lt;br /&gt;
* http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-April/014372.html&lt;br /&gt;
&lt;br /&gt;
In summary, the constraints are that we must:&lt;br /&gt;
* Render the following in a way that is not significantly worse than today (extra whitespace is probably ok, most other things are probably not):&lt;br /&gt;
** http://www.cocopahrv.com/map.html&lt;br /&gt;
** http://www.laroseweb.com/calcs/fans.php&lt;br /&gt;
** http://puysl.com/view.htm&lt;br /&gt;
** http://albren.blogspot.com/2007/02/l05-traductor.html&lt;br /&gt;
* Render pages that today contain MathML in text/html better than today.&lt;br /&gt;
* Support MathML and SVG in the same way where possible.&lt;br /&gt;
* Fail gracefully in the face of ignorant author copy/paste (see below).&lt;br /&gt;
&lt;br /&gt;
==Ignorant author copy/paste==&lt;br /&gt;
Authors have, for some reason I haven&#039;t understood but which I have seen a &#039;&#039;lot&#039;&#039; on the web, a weird way of working, which consists of, sometimes, copying seemingly random chunks of pages, and pasting them into their own. They will even copy stuff from pages where the stuff does something in one browser (e.g. Firefox when that page is sent as XML), and paste them into their page where it does nothing (e.g. they&#039;re using IE). So even if a tag is unused now, in the time between UA 1 implementing the feature (and leading edge users using it) and UA 4 implementing the feature (and thus all users having it) there will be millions of crackpot authors who copy and paste content from good authors targetting UA1 and expose that content to UA4, thus creating a pile of &amp;quot;legacy&amp;quot; content &#039;&#039;after&#039;&#039; we define the syntax. (This has already happened with SVG and MathML in text/html, q.v. http://www.cocopahrv.com/map.html and http://www.laroseweb.com/calcs/fans.php .)&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Layout_tables&amp;diff=3446</id>
		<title>Layout tables</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Layout_tables&amp;diff=3446"/>
		<updated>2008-12-01T11:36:06Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding critism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problem Description ==&lt;br /&gt;
A majority of HTML coders find the ease and simplicity of the table layout irrisistible, despite the fact that tables should only be used for tabular data.&lt;br /&gt;
&lt;br /&gt;
CSS layouts are possible, however there are some things that are deterringly complicated to do with CSS layouts. Even among coders who validate their code and strive to meet the standards, table layouts are frequently resorted to because they offer the only solution.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
Create a new table type that is purely presentational. It has the ability to easily put expanding cells next to eachother and most of the other things that make tables so attractive.&lt;br /&gt;
&lt;br /&gt;
However, it also has some unique features which make it purely presentational:&lt;br /&gt;
&lt;br /&gt;
* Cells have the ability to break out of their rows under some circumstances. &lt;br /&gt;
** A table consisting of one row of four cells, when screenwidth is decreaced sufficiently, could become a single columned table with four rows of one cell each.&lt;br /&gt;
** Cells can also be marked as joined or linked, so that they do not break even when the width of the browser is decreased.&lt;br /&gt;
* Cells can be marked as presentational only: their contents would be completely removed or ignored in text only browsers or if styles are disabled.&lt;br /&gt;
* Browsers load the table one cell at a time, so that users do not have to wait for the last cell to load to see content in the first.&lt;br /&gt;
* Additional features inappropriate for tabular tables could be added.&lt;br /&gt;
** Improved cell spanning, similar to colspan or rowspan, allowing cells to span &#039;&#039;selectively&#039;&#039; creating non-rectangular shaped cells through designation to a common &amp;quot;span group&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Critism ==&lt;br /&gt;
Many developers have the  fear that there will be a reintroducing of the mixed up of the CSS and the HTML part.&lt;br /&gt;
&lt;br /&gt;
An alternative is the[http://www.w3.org/TR/css3-layout CSS 3 Advanced Layout Module].&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Layout_tables&amp;diff=3445</id>
		<title>Layout tables</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Layout_tables&amp;diff=3445"/>
		<updated>2008-12-01T11:31:20Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problem Description ==&lt;br /&gt;
A majority of HTML coders find the ease and simplicity of the table layout irrisistible, despite the fact that tables should only be used for tabular data.&lt;br /&gt;
&lt;br /&gt;
CSS layouts are possible, however there are some things that are deterringly complicated to do with CSS layouts. Even among coders who validate their code and strive to meet the standards, table layouts are frequently resorted to because they offer the only solution.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
Create a new table type that is purely presentational. It has the ability to easily put expanding cells next to eachother and most of the other things that make tables so attractive.&lt;br /&gt;
&lt;br /&gt;
However, it also has some unique features which make it purely presentational:&lt;br /&gt;
&lt;br /&gt;
* Cells have the ability to break out of their rows under some circumstances. &lt;br /&gt;
** A table consisting of one row of four cells, when screenwidth is decreaced sufficiently, could become a single columned table with four rows of one cell each.&lt;br /&gt;
** Cells can also be marked as joined or linked, so that they do not break even when the width of the browser is decreased.&lt;br /&gt;
* Cells can be marked as presentational only: their contents would be completely removed or ignored in text only browsers or if styles are disabled.&lt;br /&gt;
* Browsers load the table one cell at a time, so that users do not have to wait for the last cell to load to see content in the first.&lt;br /&gt;
* Additional features inappropriate for tabular tables could be added.&lt;br /&gt;
** Improved cell spanning, similar to colspan or rowspan, allowing cells to span &#039;&#039;selectively&#039;&#039; creating non-rectangular shaped cells through designation to a common &amp;quot;span group&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Text_in_Canvas&amp;diff=3444</id>
		<title>Text in Canvas</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Text_in_Canvas&amp;diff=3444"/>
		<updated>2008-12-01T11:30:43Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Currently, the Canvas API does not include the ability to draw text strings. That makes several potential Canvas applications, such as dynamic graphs or maps, more complex than necessary. Instead of using the text facilities of the platform, Canvas applications need to bundle their own vector fonts or use inaccessible pre-rendered images for text display. Thus, using Canvas it is unattractive for authors and users are forced to use a proprietary plugin (Flash) for some applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Case Description ==&lt;br /&gt;
&lt;br /&gt;
* Maps (Street names, ...)&lt;br /&gt;
* All kinds of graphs needing labels&lt;br /&gt;
* Games (High score, &amp;quot;Game Over&amp;quot; etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
&#039;&#039;Explanation of why the current markup is insufficient.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Possible workarounds and the associated problems are described in great detail at http://canvaspaint.org/blog/2006/12/rendering-text/&lt;br /&gt;
&lt;br /&gt;
Executive Summary:&lt;br /&gt;
&lt;br /&gt;
* Images are large and do not scale&lt;br /&gt;
* Vector fonts are large, too&lt;br /&gt;
&lt;br /&gt;
Moreover, the workarounds make accessibility more difficult, and authors need to worry about font copyright, normally addressed by the users operating system vendor&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Some evidence that this feature is desperately needed on the web.  You may provide a separate examples page for listing these.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* http://osteele.com/sources/javascript/docs/textcanvas&lt;br /&gt;
* http://canvaspaint.org/blog/2006/12/rendering-text/&lt;br /&gt;
* http://www.random.abrahamjoffe.com.au/public/JavaScripts/canvas/fontGenerator.htm&lt;br /&gt;
* http://minijoe.com/ota/emulator?sid=canvasoids&lt;br /&gt;
* http://minijoe.com/ota/emulator?sid=canvasout&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Explanation of how and why new markup would be useful.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The problems described in &amp;quot;Current Limitations&amp;quot; would disappear :)&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2006-October/007363.html&lt;br /&gt;
* http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-June/006527.html&lt;br /&gt;
&lt;br /&gt;
== Proposed Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== My Solution ===&lt;br /&gt;
:&#039;&#039;Brief description of the solution and of how it address the problem at hand.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
see http://rhino-canvas.sourceforge.net/www/drawstring.html#api&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
:&#039;&#039;Explanation of the changes introduced by this solution. It explains how the document is processed, and how errors are handled. This should be very clear, including things such as event timing if the solution involves events, how to create graphs representing the data in the case of semantic proposals, etc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
:&#039;&#039;Cases not covered by this solution in relation to the problem description; other problems with this solution, if any.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
:&#039;&#039;Description of how and why browser vendors would take advantage of this feature.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
:&#039;&#039;Reasons why page authors would use this solution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=3443</id>
		<title>New Vocabularies</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=New_Vocabularies&amp;diff=3443"/>
		<updated>2008-12-01T11:28:05Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page summarises the &#039;&#039;problems&#039;&#039; discussed in the e-mails that ended up in the [http://www.whatwg.org/issues/#html-parsing-rules-namespaces-discussion html-parsing-rules-namespaces-discussion] folder.&lt;br /&gt;
&lt;br /&gt;
== Specified ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Writing applications that contain graphics that represent custom data, while including that data for script manipulation.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: &amp;lt;code&amp;gt;data-&amp;lt;var&amp;gt;foo&amp;lt;/var&amp;gt;=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; on any element; &amp;lt;code&amp;gt;element.dataset[&amp;lt;var&amp;gt;foo&amp;lt;/var&amp;gt;]&amp;lt;/code&amp;gt; for DOM access. ([[CustomData|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Embedding custom non-visible data in an HTML document for scripting purposes ✓‬&lt;br /&gt;
** Forward compatible (so that future extensions don&#039;t introduce name clashes) ✓‬&lt;br /&gt;
** Ability to avoid ID clashes in multiple-document transclusion ✘&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ability for an author to unilaterally extend the language to address problems we are currently unaware of and that therefore are not covered by existing functionality.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: &amp;lt;code&amp;gt;div&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;span&amp;lt;/code&amp;gt; elements, &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;data-&amp;lt;var&amp;gt;foo&amp;lt;/var&amp;gt;=&amp;quot;&amp;quot;&amp;lt;/code&amp;gt; on any element, along with JS, CSS, and, eventually, XBL2 ([[Extensions|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Without trampling on the toes of others ✓‬&lt;br /&gt;
** Without being beholden to an external entity to provide the enhancements for the author on a timescale that is useful to the author ✓‬&lt;br /&gt;
&lt;br /&gt;
See: http://www.whatwg.org/specs/web-apps/current-work/#embedding&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Putting an equation in a Web page.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: make &amp;amp;lt;math&amp;gt; enter [[New Vocabularies Solution|a new insertion mode]] in which non-HTML elements end up in the MathML namespace ([[Equations in HTML|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Maintainability ✘‬ &#039;&#039;(MathML is too verbose to solve this; making the syntax less verbose makes it even more complicated)&#039;&#039;&lt;br /&gt;
** Searchability ✓&lt;br /&gt;
** Accessibility ✓&lt;br /&gt;
** Typographically-sound printing ✓&lt;br /&gt;
** Ease of authoring (are authors willing to learn new formats?) ✓✘ &#039;&#039;(Ok for MathML authors; not for LaTeX authors.)&#039;&#039;&lt;br /&gt;
** Ease of import from existing documents ✓✘ &#039;&#039;(Ok for MathML source documents, not for LaTeX source documents.)&#039;&#039;&lt;br /&gt;
** Ease of implementation (are UAs willing to implement new formats?) ✓✘ &#039;&#039;(Ok for Mozilla, but not for other vendors.)&#039;&#039;&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors) ✓&lt;br /&gt;
** Numbering the equation ✓ &#039;&#039;(Using, e.g. the &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt; attribute and CSS.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Writing a document by hand, with inline diagrams imported from a graphics package.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: make &amp;amp;lt;svg&amp;gt; enter [[New Vocabularies Solution|a new insertion mode]] in which non-HTML elements end up in the SVG namespace  ([[Diagrams in HTML|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Compatibility with existing graphics packages ✓✘ &#039;&#039;(if they support SVG export)&#039;&#039;&lt;br /&gt;
** Scriptable (retained-mode, with DOM support, without requiring cross-frame scripting) ✓&lt;br /&gt;
** Round-tripping (the ability to take image fragments from a Web page and edit them) ✓✘ &#039;&#039;(Somewhat, if authors are careful; tool support would make this possible easily.)&#039;&#039;&lt;br /&gt;
** Ease of implementation (are UAs willing to implement new formats?) ✓&lt;br /&gt;
** Resistance to errors (e.g. not brittle in the face of syntax errors) ✓&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Writing a document by hand, with vector graphic icons.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; elements with external SVG ([[Vector Icons|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Maintainability ✓&lt;br /&gt;
** Good caching behaviour ✓&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mixing vector graphics, mathematics, and other features.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: MathML, SVG, and HTML ([[Mixed namespaces|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Diagrams that include typographically-correct mathematics ✓&lt;br /&gt;
** Formulae that include vector graphics ✓&lt;br /&gt;
** Formulae and diagrams that contain form controls ✓&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Writing highly interactive, graphically intensive sites.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: SVG, SVG&#039;s SMIL, and scripting ([[Interactive Sites|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Searchability ✓&lt;br /&gt;
** Accessibility ✓&lt;br /&gt;
&lt;br /&gt;
== Rejected requirements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Animating Web page content (hypertext, vector graphics).&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: Use the CSS animation proposal ([[Animation in HTML|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Set or animate sizes, positions, opacities, colors, transforms (basically most attributes and properties) ✓&lt;br /&gt;
** Time-based triggering ✓ &#039;&#039;(using script to trigger changes)&#039;&#039;&lt;br /&gt;
** Event-based triggering ✓ &#039;&#039;(using script to trigger changes)&#039;&#039;&lt;br /&gt;
** Inlined (for simple web pages) and non-inlined animations (to promote separation of content and presentation) ✓&lt;br /&gt;
** Linear and spline interpolation &#039;&#039;(up to the CSS animation proposal&#039;s definition)&#039;&#039;&lt;br /&gt;
** Syndication: animation shouldn&#039;t use scripts that can&#039;t be trusted by syndicators ✓✘ &#039;&#039;(Somewhat.)&#039;&#039;&lt;br /&gt;
** Quality: animation should adapt to the frame rate capabilities of the device, not be forced to use a particular frame rate by a script ✓&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Migrating from LaTeX to HTML.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: a tool? ([[LaTeX to HTML|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Fidelity ✓ &#039;&#039;(Depends mostly on the tool, assuming CSS, SVG, and MathML support everything LaTeX does.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Including XBL2 inline in a text/html document the same way CSS and JS can be included inline.&#039;&#039;&#039;&amp;lt;br&amp;gt;Proposal: ? ([[XBL2 in HTML|Other ideas...]])&amp;lt;br&amp;gt;Priorities:&lt;br /&gt;
** Expressiveness (anything expressed in XBL2 as text/xml should be possible in text/html) ✘ &#039;&#039;(Could be revisited later.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Areas for research==&lt;br /&gt;
&lt;br /&gt;
* What is the most widely known way of authoring mathematics?&lt;br /&gt;
* What human-editable source language are equations mostly serialised in today?&lt;br /&gt;
&lt;br /&gt;
==Supporting data==&lt;br /&gt;
* Animation is a desired capability for web authors of Rich Internet Applications.  Of the [http://en.wikipedia.org/wiki/Ajax_framework#JavaScript top Ajax Javascript toolkits] listed on Wikipedia, all support some level of animation, each in a different, and possibly incompatible, way:&lt;br /&gt;
** [http://bdn.backbase.com/docs/client_4_1_2/Reference_files/index.html#bb_smil_281732121.html Backbase]&lt;br /&gt;
** [http://redesign.dojotoolkit.org/jsdoc/dojo/HEAD/dojo.animateProperty dojo]&lt;br /&gt;
** [http://extjs.com/deploy/dev/docs/output/Ext.Element.html ext]&lt;br /&gt;
** [http://docs.jquery.com/Effects jQuery]&lt;br /&gt;
** [http://docs.mootools.net/out/files/Effects/Fx-Styles-js.html Mootools]&lt;br /&gt;
** [http://prototypejs.org/api/periodicalExecuter prototype] (weak)&lt;br /&gt;
** [http://wiki.script.aculo.us/scriptaculous/show/VisualEffects script.aculo.us]&lt;br /&gt;
** [http://developer.yahoo.com/yui/animation/ YUI]&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Drag%27n%27Drop_Uploads&amp;diff=3442</id>
		<title>Drag&#039;n&#039;Drop Uploads</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Drag%27n%27Drop_Uploads&amp;diff=3442"/>
		<updated>2008-12-01T11:27:57Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== The problem ===&lt;br /&gt;
Web applications cannot accept files from user&#039;s machine as easily and intuitively as native OS applications - users can&#039;t drop images from desktop right into documents edited in WYSIWYG editors, on-line file browsers, asset management interfaces of CMSes.&lt;br /&gt;
&lt;br /&gt;
Although browsers could allow &amp;lt;input type=file&amp;gt; controls to accept dropped files, drop zone would have to be limited to small area occupied by the control. This is not how applications usually work - they don&#039;t have area exclusively for dropping files, but entire window or regular UI controls react to dropped files.&lt;br /&gt;
&lt;br /&gt;
There&#039;s nothing inherently wrong with having &amp;lt;input type=file&amp;gt; with file browser, some users may even prefer this type of UI, but depending on type of application/user preference such UI may feel inefficient and unintuitive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use cases ===&lt;br /&gt;
* Dropping image from local machine (desktop, file explorer/finder window, another application) into WYSIWYG (contentEditable) editor to have image uploaded to server and inserted into edited document right under cursor - just like you can with office suites.&lt;br /&gt;
* Dropping image into textarea that uses BBcode or Wiki syntax to have image uploaded and appropriate image embedding syntax automatically inserted.&lt;br /&gt;
* Adding attachments in a webmail&lt;br /&gt;
* Web-based file browser/asset management interface&lt;br /&gt;
* Drag&#039;n&#039;drop customization of images in page templates, forum avatars, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proposed solution ==&lt;br /&gt;
&lt;br /&gt;
=== The basic concept ===&lt;br /&gt;
&lt;br /&gt;
A universal IDREF attribute that would connect particular element in document (&#039;&#039;drop zone&#039;&#039;) with a &amp;lt;code&amp;gt;&amp;amp;lt;input type=file&amp;gt;&amp;lt;/code&amp;gt; control.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;input type=file id=&#039;&#039;uploader&#039;&#039;&amp;gt;&lt;br /&gt;
 &amp;amp;lt;div dropped-files=&#039;&#039;uploader&#039;&#039;&amp;gt;drop your files here!&amp;amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, files is dropped into &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;gt;&amp;lt;/code&amp;gt; would be &amp;quot;redirected&amp;quot; to the &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt; element. &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt; can use &amp;lt;code&amp;gt;max&amp;lt;/code&amp;gt; attribute to allow multiple files to be dropped at once.&lt;br /&gt;
&lt;br /&gt;
Drop zone doesn&#039;t have to be &amp;amp;lt;div&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;textarea dropped-files=&#039;&#039;uploader&#039;&#039;&amp;gt;write post and drop images to have [img]url[/img] added automagically!&amp;amp;lt;/textarea&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Algorithm also allows dropping files directly into &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt;, without requiring any additional code.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;input type=file title=&amp;quot;drop files here!&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Drop zones can be nested (deepest-nested takes precedence). For ease of implementation and compatibility with HTML4 documents, &amp;lt;code&amp;gt;&amp;amp;lt;form&amp;gt;&amp;lt;/code&amp;gt; can act as a drop zone (with least precedence).&lt;br /&gt;
&lt;br /&gt;
=== The process ===&lt;br /&gt;
&lt;br /&gt;
==== Finding related &amp;lt;input type=file&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
These steps are supposed to allow dropping files directly into &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt;, or into a designated drop zone. As a fallback a &amp;lt;code&amp;gt;&amp;amp;lt;form&amp;gt;&amp;lt;/code&amp;gt; can be assumed to be a drop zone. &lt;br /&gt;
&lt;br /&gt;
When user drops file(s) into the document:&lt;br /&gt;
&lt;br /&gt;
# Take element on which file(s) were dropped (&#039;&#039;drop target&#039;&#039;) - usually it will be target of &amp;lt;code&amp;gt;mouseup&amp;lt;/code&amp;gt; event.&lt;br /&gt;
# If the element is &amp;lt;code&amp;gt;&amp;amp;lt;input type=file&amp;gt;&amp;lt;/code&amp;gt; &#039;&#039;&#039;proceed to the next section.&#039;&#039;&#039;&lt;br /&gt;
# If the element does not have &amp;lt;code&amp;gt;dropped-files&amp;lt;/code&amp;gt; attribute, check its parent. Continue checking ancestors until the attribute is found or there are no more parent elements.&lt;br /&gt;
# If element with &amp;lt;code&amp;gt;dropped-files&amp;lt;/code&amp;gt; attribute was found:&lt;br /&gt;
## Find element referenced by &amp;lt;code&amp;gt;dropped-files&amp;lt;/code&amp;gt; attribute &lt;br /&gt;
## Verify that referenced element it&#039;s an &amp;lt;code&amp;gt;&amp;amp;lt;input type=file&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
## If above conditions are met &#039;&#039;&#039;proceed to the next section.&#039;&#039;&#039;&lt;br /&gt;
## Otherwise ignore dropped files or perform browser&#039;s default action and abort these steps.&lt;br /&gt;
# Start again from the &#039;&#039;drop target&#039;&#039;&lt;br /&gt;
# If the element is not &amp;lt;code&amp;gt;&amp;amp;lt;form&amp;gt;&amp;lt;/code&amp;gt;, check its parent. Continue checking ancestors until &amp;lt;code&amp;gt;&amp;amp;lt;form&amp;gt;&amp;lt;/code&amp;gt; is found or there are no more parent elements.&lt;br /&gt;
# If &amp;lt;code&amp;gt;&amp;amp;lt;form&amp;gt;&amp;lt;/code&amp;gt; is found:&lt;br /&gt;
## Find first &amp;lt;code&amp;gt;&amp;amp;lt;input type=file&amp;gt;&amp;lt;/code&amp;gt; that belongs to that form&lt;br /&gt;
## If element can be found, &#039;&#039;&#039;proceed to the next section.&#039;&#039;&#039;&lt;br /&gt;
# Otherwise ignore dropped files or perform browser&#039;s default action.&lt;br /&gt;
&lt;br /&gt;
(this algorithm can be optimized to walk up the DOM tree only once)&lt;br /&gt;
&lt;br /&gt;
==== The next section ====&lt;br /&gt;
&lt;br /&gt;
# Synchronously fire &amp;lt;code&amp;gt;filesdropped&amp;lt;/code&amp;gt; event on &#039;&#039;drop target&#039;&#039;&lt;br /&gt;
# If &amp;lt;code&amp;gt;filesdropped&amp;lt;/code&amp;gt; event was cancelled, ignore dropped files and abort these steps.&lt;br /&gt;
# Set value of &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt; just as if files were chosen using regular method (including setting multiple files if &amp;lt;code&amp;gt;max&amp;lt;/code&amp;gt; attribute permits) and fire &amp;lt;code&amp;gt;change&amp;lt;/code&amp;gt; event on &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
Dropping is limited to one DOM tree (does not cross frames). Scripts still can&#039;t set value of &amp;amp;lt;input type=file&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The only new risk is that script may know exactly when user has chosen a file and may start uploading it immediately (IIRC currently major browsers don&#039;t trigger &amp;lt;code&amp;gt;change&amp;lt;/code&amp;gt; event on file controls). &lt;br /&gt;
&lt;br /&gt;
Browsers which used to open files dropped into document area will probably have to ask user for confirmation when first file is dropped to prevent websites from stealing files from users unaware of the new feature.&lt;br /&gt;
&lt;br /&gt;
=== Open Issues ===&lt;br /&gt;
&lt;br /&gt;
==== Filesdropped Event ====&lt;br /&gt;
* It should reference relevant &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Provide some information about dropped file(s) (file name, mime type, size?)&lt;br /&gt;
* If possible, provide information about exact place where event occurred (using &amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt; object for WYSIWYG?)&lt;br /&gt;
&lt;br /&gt;
==== Other issues ====&lt;br /&gt;
* How would script mark areas where files can&#039;t be dropped (temporarily/conditionally) allowing browser to dynamically change cursor? Is script fiddling with CSS cursor property and canceling &amp;lt;code&amp;gt;filesdropped&amp;lt;/code&amp;gt; event enough?&lt;br /&gt;
* Since the solution requires form and &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt; element, backwards compatibility can be maintained. The problem is script may rely on files being set via drag&#039;n&#039;drop and may not act properly when user uses file control directly. &lt;br /&gt;
* Many elements could reference single &amp;lt;code&amp;gt;&amp;amp;lt;input&amp;gt;&amp;lt;/code&amp;gt;. Is this desirable? Disallowing that might help backwards compatibility (it would be more likely that authors prepare separate &amp;amp;lt;form&amp;gt;s pre-filled with necessary data), OTOH it would be easier for authors to have single uploader for multiple items on the page.&lt;br /&gt;
* Would it be possible to have previews of images and documents available prior upload? Import into &amp;lt;code&amp;gt;&amp;amp;lt;canvas&amp;gt;&amp;lt;/code&amp;gt; without upload?&lt;br /&gt;
* Should the form be submitted asynchronously and automatically? It would allow browser to save user&#039;s time by uploading immediately and in the background. There would be possibility of uploading multiple files at the same time (alternatively they could be queued/batched).&lt;br /&gt;
* If upload is async, script would have to receive information from the server once upload finishes (WYSIWYG editors would need to put placeholder in the document while file uploads and replace it with the real thing afterwards). Currently it can be hacked via &amp;lt;code&amp;gt;&amp;amp;lt;from replace=values&amp;gt;&amp;lt;/code&amp;gt; and hidden input element or &amp;lt;code&amp;gt;&amp;amp;lt;from target=hidden_iframe&amp;gt;&amp;lt;/code&amp;gt; and cross-frame scripts.&lt;br /&gt;
&lt;br /&gt;
== Related implementations ==&lt;br /&gt;
&lt;br /&gt;
IE supports [http://msdn2.microsoft.com/en-us/library/ms537658.aspx dataTransfer] object which can be used for handling drag&#039;n&#039;drop and clipboard copying of text and URLs. This interface could be reused+extended for files.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3441</id>
		<title>User talk:Hixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3441"/>
		<updated>2008-12-01T11:26:24Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: New section: rel=&amp;quot;nofollow&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== With regards to spam-bots ==&lt;br /&gt;
&lt;br /&gt;
I would recommend enabling captchas during the registration process to stem the flood of nonsense accounts that are spamming the wiki. This can be done with the [http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit] extension. &amp;amp;mdash; &amp;lt;span style=&amp;quot;font-variant:small-caps;font-family:sans-serif;&amp;quot;&amp;gt;[[User:Edward Z. Yang|Edward Z. Yang]]&amp;lt;/span&amp;gt;&amp;lt;sup style=&amp;quot;font-family:serif;&amp;quot;&amp;gt;([[User talk:Edward Z. Yang|Talk]])&amp;lt;/sup&amp;gt; 19:39, 21 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;it&#039;s not clear to me that the spammers aren&#039;t humans&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Do not relegate discussion to IRC ==&lt;br /&gt;
&lt;br /&gt;
The summary of your edit at [http://wiki.whatwg.org/index.php?title=FAQ&amp;amp;oldid=3434 FAQ] is inappropriate.  IRC discussion should not be required for editing.  MediaWiki has better mechanisms for that.  &lt;br /&gt;
&lt;br /&gt;
While I am at that, thanks for adding at least some text that makes sense for Microsoft Outlook users.&lt;br /&gt;
--[[User:Yecril71pl|Yecril71pl]] 08:51, 15 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== rel=&amp;quot;nofollow&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
I don&#039;t know if it is a feature request,but i read on [http://en.wikipedia.org/wiki/Nofollow wikipedia] that rel=&amp;quot;nofollow&amp;quot; is actual in use. will this become a standard?/is there a discussion about this? should we make a wiki page? --[[User:Mabdul|Mabdul]] 11:26, 1 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3440</id>
		<title>Feature Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3440"/>
		<updated>2008-12-01T11:20:24Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding   Category:Feature Request  Category:Feature Request&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;
&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>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3428</id>
		<title>User talk:Hixie</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=User_talk:Hixie&amp;diff=3428"/>
		<updated>2008-11-04T18:09:03Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: New section: Runescape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== With regards to spam-bots ==&lt;br /&gt;
&lt;br /&gt;
I would recommend enabling captchas during the registration process to stem the flood of nonsense accounts that are spamming the wiki. This can be done with the [http://www.mediawiki.org/wiki/Extension:ConfirmEdit ConfirmEdit] extension. &amp;amp;mdash; &amp;lt;span style=&amp;quot;font-variant:small-caps;font-family:sans-serif;&amp;quot;&amp;gt;[[User:Edward Z. Yang|Edward Z. Yang]]&amp;lt;/span&amp;gt;&amp;lt;sup style=&amp;quot;font-family:serif;&amp;quot;&amp;gt;([[User talk:Edward Z. Yang|Talk]])&amp;lt;/sup&amp;gt; 19:39, 21 August 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Ping from [[Talk:IRC#Wrong URL]] ==&lt;br /&gt;
&lt;br /&gt;
Please fix.&lt;br /&gt;
&lt;br /&gt;
== Runescape ==&lt;br /&gt;
&lt;br /&gt;
[[Runescape accounts]], [[Runescape gold]] and [[Www.rs2-accounts.com]] is spam, or lost i the informative parts about/of the whatwg? *g* --[[User:Mabdul|Mabdul]] 18:09, 4 November 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Talk:FAQ&amp;diff=3427</id>
		<title>Talk:FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Talk:FAQ&amp;diff=3427"/>
		<updated>2008-11-04T18:06:44Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: two comments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== QuoteFix does not work for me ==&lt;br /&gt;
&lt;br /&gt;
Therefore, I tend to say&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I want cats now.&lt;br /&gt;
&lt;br /&gt;
Ian wrote:&lt;br /&gt;
What do you want?&lt;br /&gt;
When do you want it?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The idea is to make the information as self-contained as possible.  This does not give you a hint why I wrote it in the first place but at least the text contains a statement that is valid in isolation.&lt;br /&gt;
&lt;br /&gt;
I would also complain that I lose track of who wrote what in an [http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20081102/f6d60788/attachment.htm interleaved discussion] too often.  Is it just me?&lt;br /&gt;
--[[User:Yecril71pl|Yecril71pl]] 19:33, 30 October 2008 (UTC)&lt;br /&gt;
:I get the same problem. One of my prof. answered a mail and didn&#039;t see what he wrote. really crazy because i read only the half :( that is really bad! --[[User:Mabdul|Mabdul]] 18:06, 4 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== nonlogo ==&lt;br /&gt;
&lt;br /&gt;
Why did you choose such an uninformative logo?  --[[User:Yecril71pl|Yecril71pl]] 09:02, 1 November 2008 (UTC)&lt;br /&gt;
:have you a better one? *g* --[[User:Mabdul|Mabdul]] 18:06, 4 November 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=HTML5&amp;diff=3426</id>
		<title>HTML5</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=HTML5&amp;diff=3426"/>
		<updated>2008-11-04T17:58:46Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Applications 1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HTML has served the Web community well, but it lacks some basic semantics necessary for modern Web applications. HTML 5 attempts to rectify this, while at the same time updating the HTML specifications to address issues raised in the past few years.&lt;br /&gt;
&lt;br /&gt;
==Status==&lt;br /&gt;
HTML 5 is still in the draft stage and is undergoing heavy development. Major changes in the specification can be expected.&lt;br /&gt;
&lt;br /&gt;
==Extensions==&lt;br /&gt;
The &amp;quot;meta&amp;quot; element in HTML 5 has some [http://whatwg.org/specs/web-apps/current-work/#meta predefined name keywords], but it can also be extended to support others. Those names must be registered on the [[MetaExtensions]] wiki page.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;class&amp;quot; attribute in HTML 5 has some [http://whatwg.org/specs/web-apps/current-work/#class predefined values], but it can also be extended to support other class names. Those values may be registered on the [[ClassExtensions]] wiki page, though registration is not necessary to use non-standard values.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;rel&amp;quot; attribute in HTML 5 has some [http://whatwg.org/specs/web-apps/current-work/#linkTypes predefined values], but it can also be extended to support other values. Those values must be registered on the [[RelExtensions]] wiki page.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
* [[User:Matthew_Raymond:vcalendar_and_vcard_elements|&amp;amp;lt;vcard&amp;amp;gt;, &amp;amp;lt;vcalendar&amp;amp;gt;, &amp;amp;lt;vevent&amp;amp;gt; and &amp;amp;lt;vattr&amp;amp;gt; elements]] by [[User:Matthew_Raymond|Matthew Raymond]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-apps/current-work/ HTML 5]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Applications 1.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WA1:Focus&amp;diff=3425</id>
		<title>WA1:Focus</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WA1:Focus&amp;diff=3425"/>
		<updated>2008-11-04T17:58:39Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Applications 1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section provides additional support related element focus and the use of the tab key to change focus between elements.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Applications 1.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-apps/current-work/#focus Web Applications 1.0 - Focus]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Applications 1.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WA1:Structured_Data&amp;diff=3424</id>
		<title>WA1:Structured Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WA1:Structured_Data&amp;diff=3424"/>
		<updated>2008-11-04T17:58:37Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Applications 1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section mainly covers proposals related to calendars and business cards.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Applications 1.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-apps/current-work/#structured Web Applications 1.0 - Structured data]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Applications 1.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WC1:CSS3,_Focus_and_Key_Handling&amp;diff=3423</id>
		<title>WC1:CSS3, Focus and Key Handling</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WC1:CSS3,_Focus_and_Key_Handling&amp;diff=3423"/>
		<updated>2008-11-04T17:56:32Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Controls 1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quoting directly from the spec: &amp;quot;...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Controls 1.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-controls/current-work/#x Web Controls 1.0 - ... (CSS3, Focus and Key Handling)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Controls 1.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WC1:DOM_Interfaces&amp;diff=3422</id>
		<title>WC1:DOM Interfaces</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WC1:DOM_Interfaces&amp;diff=3422"/>
		<updated>2008-11-04T17:56:28Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Controls 1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section deals with assorted DOM interfaces related to the user interface.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Controls 1.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-controls/current-work/#dom-interfaces Web Controls 1.0 - DOM Interfaces]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Controls 1.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WC1:Properties_for_Selection,_Focus,_and_Editing&amp;diff=3421</id>
		<title>WC1:Properties for Selection, Focus, and Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WC1:Properties_for_Selection,_Focus,_and_Editing&amp;diff=3421"/>
		<updated>2008-11-04T17:56:25Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Controls 1.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section contains CSS properties control features that are directly related to the DOM.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Controls 1.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-controls/current-work/#properties Web Controls 1.0 - Properties for selection, focus, and editing]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Controls 1.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:Fetching_Data_from_External_Resources&amp;diff=3420</id>
		<title>WF2:Fetching Data from External Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:Fetching_Data_from_External_Resources&amp;diff=3420"/>
		<updated>2008-11-04T17:52:57Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat wf2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section covers the use of external data sources to fill forms and form controls.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#fetching-data Web Forms 2.0 - Fetching data from external resources]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Web_Forms_2.0&amp;diff=3419</id>
		<title>Web Forms 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Web_Forms_2.0&amp;diff=3419"/>
		<updated>2008-11-04T17:51:54Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Web Forms 2.0 is an extension to the forms features found in [http://www.w3.org/TR/html401 HTML 4.01]&#039;s forms chapter. The specification applies to both HTML and XHTML user agents, and provides new strongly-typed input fields, new attributes for defining constraints, a repeating model for declarative repeating of form sections, new DOM interfaces, new DOM events for validation and dependency tracking, and XML submission and initialization of forms. This specification also standardises and codifies existing practice in areas that have not been previously documented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/html4 HTML4], [http://www.w3.org/TR/xhtml11/ XHTML 1.1] and the [http://www.w3.org/DOM/ DOM] are thus extended in a manner which has a clear migration path from existing HTML forms, leveraging the knowledge authors have built up with their experience with HTML so far.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Web Forms 2.0 has reached a relative stage of maturity, and major alterations of the specification are unlikely at this stage.&lt;br /&gt;
&lt;br /&gt;
In due course Web Forms 2.0 will be integrated into [[HTML 5]].&lt;br /&gt;
&lt;br /&gt;
== Sections ==&lt;br /&gt;
&lt;br /&gt;
* [[WF2:Extensions to Form Control Elements|Extensions to Form Control Elements]]&lt;br /&gt;
* [[WF2:The Repetition Model for Repeating Form Controls|The Repetition Model for Repeating Form Controls]]&lt;br /&gt;
* [[WF2:The Forms Event Model|The Forms Event Model]]&lt;br /&gt;
* [[WF2:Form Submission|Form Submission]]&lt;br /&gt;
* [[WF2:Fetching Data from External Resources|Fetching Data from External Resources]]&lt;br /&gt;
* [[WF2:Extensions to the HTML Level 2 DOM Interfaces|Extensions to the HTML Level 2 DOM Interfaces]]&lt;br /&gt;
* [[WF2:Styling Form Controls|Styling Form Controls]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/ Web Forms 2.0]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0|*]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:Styling_Form_Controls&amp;diff=3418</id>
		<title>WF2:Styling Form Controls</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:Styling_Form_Controls&amp;diff=3418"/>
		<updated>2008-11-04T17:51:29Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section specifies how to handle styling of form controls. Mostly, it addresses how to handle the CSS 3 Basic UI pseudo-classes.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#styling-form-controls Web Forms 2.0 - Styling form controls]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:Extensions_to_the_HTML_Level_2_DOM_Interfaces&amp;diff=3417</id>
		<title>WF2:Extensions to the HTML Level 2 DOM Interfaces</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:Extensions_to_the_HTML_Level_2_DOM_Interfaces&amp;diff=3417"/>
		<updated>2008-11-04T17:51:24Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section defines extensions to the DOM Level 2 HTML specification for the purpose of supporting new markup and features elsewhere in the specification.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#dom Web Forms 2.0 - Extensions to the HTML Level 2 DOM interfaces]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:The_Forms_Event_Model&amp;diff=3416</id>
		<title>WF2:The Forms Event Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:The_Forms_Event_Model&amp;diff=3416"/>
		<updated>2008-11-04T17:51:21Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section introduces the new events and new semantics for the existing events.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#forms-events-model Web Forms 2.0 - The Forms Event Model]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:The_Repetition_Model_for_Repeating_Form_Controls&amp;diff=3415</id>
		<title>WF2:The Repetition Model for Repeating Form Controls</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:The_Repetition_Model_for_Repeating_Form_Controls&amp;diff=3415"/>
		<updated>2008-11-04T17:51:17Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The repeating form controls model defines how forms with repeating items can be described without resorting to scripting.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#repeatingFormControls Web Forms 2.0 - The Repetition Model for Repeating Form Controls]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Web_Forms_2.0&amp;diff=3414</id>
		<title>Web Forms 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Web_Forms_2.0&amp;diff=3414"/>
		<updated>2008-11-04T17:51:12Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Web Forms 2.0 is an extension to the forms features found in [http://www.w3.org/TR/html401 HTML 4.01]&#039;s forms chapter. The specification applies to both HTML and XHTML user agents, and provides new strongly-typed input fields, new attributes for defining constraints, a repeating model for declarative repeating of form sections, new DOM interfaces, new DOM events for validation and dependency tracking, and XML submission and initialization of forms. This specification also standardises and codifies existing practice in areas that have not been previously documented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/TR/html4 HTML4], [http://www.w3.org/TR/xhtml11/ XHTML 1.1] and the [http://www.w3.org/DOM/ DOM] are thus extended in a manner which has a clear migration path from existing HTML forms, leveraging the knowledge authors have built up with their experience with HTML so far.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Web Forms 2.0 has reached a relative stage of maturity, and major alterations of the specification are unlikely at this stage.&lt;br /&gt;
&lt;br /&gt;
In due course Web Forms 2.0 will be integrated into [[HTML 5]].&lt;br /&gt;
&lt;br /&gt;
== Sections ==&lt;br /&gt;
&lt;br /&gt;
* [[WF2:Extensions to Form Control Elements|Extensions to Form Control Elements]]&lt;br /&gt;
* [[WF2:The Repetition Model for Repeating Form Controls|The Repetition Model for Repeating Form Controls]]&lt;br /&gt;
* [[WF2:The Forms Event Model|The Forms Event Model]]&lt;br /&gt;
* [[WF2:Form Submission|Form Submission]]&lt;br /&gt;
* [[WF2:Fetching Data from External Resources|Fetching Data from External Resources]]&lt;br /&gt;
* [[WF2:Extensions to the HTML Level 2 DOM Interfaces|Extensions to the HTML Level 2 DOM Interfaces]]&lt;br /&gt;
* [[WF2:Styling Form Controls|Styling Form Controls]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/ Web Forms 2.0]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:Form_Submission&amp;diff=3413</id>
		<title>WF2:Form Submission</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:Form_Submission&amp;diff=3413"/>
		<updated>2008-11-04T17:50:20Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes a modified version of the HTML4 form submission algorithm (HTML4 section 17.13.3).&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
There are no proposals at this time.&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#form-submission Web Forms 2.0 - Form Submission]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=WF2:Extensions_to_Form_Control_Elements&amp;diff=3412</id>
		<title>WF2:Extensions to Form Control Elements</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=WF2:Extensions_to_Form_Control_Elements&amp;diff=3412"/>
		<updated>2008-11-04T17:49:11Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: adding cat Web Forms 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes how Web Forms 2.0 extends the traditional HTML form model to support new types and features.&lt;br /&gt;
&lt;br /&gt;
==Contributor Proposals==&lt;br /&gt;
* [[User:Matthew Raymond:dataentry element|The &amp;amp;lt;dataentry&amp;amp;gt; element]] by [[User:Matthew Raymond|Matthew Raymond]]&lt;br /&gt;
* [[User:Matthew Raymond:date element|The &amp;amp;lt;date&amp;amp;gt; element]] by [[User:Matthew Raymond|Matthew Raymond]]&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
* [[Web Forms 2.0]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://whatwg.org/specs/web-forms/current-work/#extend-form-controls Web Forms 2.0 - Extensions to Form Control Elements]&lt;br /&gt;
&lt;br /&gt;
[[Category:Web Forms 2.0]]&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=User:Mabdul&amp;diff=3411</id>
		<title>User:Mabdul</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=User:Mabdul&amp;diff=3411"/>
		<updated>2008-11-04T17:37:19Z</updated>

		<summary type="html">&lt;p&gt;Mabdul: New page: I&amp;#039;m very active in [[http://en.wikipedia.org/wiki/User:Mabdul wikipedia] and I think that  I can help here also!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m very active in [[http://en.wikipedia.org/wiki/User:Mabdul wikipedia] and I think that  I can help here also!&lt;/div&gt;</summary>
		<author><name>Mabdul</name></author>
	</entry>
</feed>