<?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=Josh+Triplett</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=Josh+Triplett"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/Josh_Triplett"/>
	<updated>2026-04-29T20:07:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Link_Icons&amp;diff=3475</id>
		<title>Link Icons</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Link_Icons&amp;diff=3475"/>
		<updated>2009-01-02T23:47:45Z</updated>

		<summary type="html">&lt;p&gt;Josh Triplett: /* Use Cases */ Fix numbered list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An icon for a page provides a strong visual cue which users can associate with that page.  Page icons typically appear in various places in the user interface of a graphical user agent, such as the address bar, tabs, and bookmark icons.  However, no way exists to associate an icon with a linked page, only with the current page.  User agents could make use of such icons in various useful ways, such as when bookmarking the link, and could also simply display the icons next to the link.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
# Bookmarking links: if a user bookmarks a link, the bookmark will not have any icon associated with it, or will use the generic bookmark icon.  By contrast, bookmarking the current page includes the page&#039;s icon in the bookmark, providing a strong visual cue.&lt;br /&gt;
# Identifying link targets: a site may want to display icons next to links as a stronger visual cue to the user about the target of the link.  A user agent might choose to display these icons next to the link, or in a status bar next to the target URI.  Alternatively, a user agent might choose not to display the icons at all, or only display them for some types of URIs.&lt;br /&gt;
# Identifying link types: a site may want to display icons next to links to distinguish different types of links, such as external links, mailto links, or links to documents of a given type.&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
&lt;br /&gt;
No markup currently exists to associate an icon with a link for the purposes of a bookmark.  User agents could choose to guess in various ways, such as by using the icon of the target domain or target page if known, or by using the icon of the current page for links within the same site.  A user agent could even choose to fetch the target page to look for icon metadata.  However, these guesses can easily fail or find an incorrect icon, and may produce undesirable page requests.  Furthermore, links to some URI schemes would not even allow these forms of guessing; for instance, consider javascript: (as used in bookmarklets), mailto: , tel: , or sips: .&lt;br /&gt;
&lt;br /&gt;
For identifying links, a site can currently include the icon as an &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; element child of the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element.  However, this markup provides no semantic information associating the icon with the target of the link.  Furthermore, this markup does not provide a user agent with enough information to hide the link icons, display them selectively, or display them in a different location.&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
&lt;br /&gt;
Pages which offer useful bookmarklets typically provide them in the form of links, and suggest that users drag those links to their bookmarks toolbar/menu or right-click on them and choose to bookmark them.  The link text typically becomes the bookmark name, and the target URI becomes the bookmark URI.  However, bookmarklets added in this manner do not have icons associated with them.  Various pages document this deficiency, and provide instructions for users to set bookmark icons themselves (often a complicated process, especially if the user agent does not provide any UI to set an icon).&lt;br /&gt;
&lt;br /&gt;
Browser extensions exist for the sole purpose of helping a user set bookmark icons.  For instance, [https://addons.mozilla.org/en-US/firefox/addon/7849 Favicon Picker 3] and [https://addons.mozilla.org/en-US/firefox/addon/3176 Favicon Picker 2]&lt;br /&gt;
&lt;br /&gt;
Browser extensions also exist to add icons next to links in certain contexts.  For instance, the [https://addons.mozilla.org/en-US/firefox/addon/4676 Google Icon], [https://addons.mozilla.org/en-US/firefox/addon/8989 Favicon Addict], and [https://addons.mozilla.org/en-US/firefox/addon/8545 Search with favicons] extensions add icons to search results.&lt;br /&gt;
&lt;br /&gt;
Several pages use icons to identify link targets, or suggest ways of doing so.  For examples of this (not necessarily good or bad examples), see http://www.askthecssguy.com/2006/12/hyperlink_cues_with_favicons.html , http://exscale.se/archives/2008/02/27/jquery-external-link-favicons-plugin/ , and http://ancientgeeks.wordpress.com/2007/08/06/automatic-favicons-for-external-links/ .  Note that all of these use JavaScript; a pure HTML5 solution seems highly preferable.&lt;br /&gt;
&lt;br /&gt;
Numerous sites use icons to identify link types; for instance, MediaWiki wikis such as Wikipedia and this wiki show an icon next to external links and a different icon next to https links. Numerous pages also suggest ways to use icons to identify link types.  For a few examples, see http://www.psyked.co.uk/css/auto-matic-link-icons.htm , http://userstyles.org/styles/504 , http://www.css3.info/using-css-3-selectors-to-apply-link-icons/ , http://pooliestudios.com/projects/iconize/ , and http://www.vision.to/add-a-small-icon-to-your-links-css-only.php .&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
Adding new markup to specify link icons would give user agents the semantic information they need to associate an icon with the target of a link.  This semantic information gives user agents the ability to use the icon in various interesting ways, such as displaying the icon with bookmarks, displaying the icon together with the target URI in the status bar, perhaps displaying the icon in the address bar before the target page loads, hiding the icon, showing the icon in the tooltip used for the title attribute, displaying the icon in menu items for the right-click menu.&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://74.125.113.132/search?q=cache:Bw-pI9b1BqEJ:community.valuesofn.com/stikkit/index.php%3Ftopic%3D415.0%3Bwap2+bookmarklet+icon&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=10&amp;amp;gl=us&amp;amp;client=iceweasel-a stikkit bookmarklet icon?]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Is there any chance that there could be an icon for the stikkit bookmarklet?  I tend to have only the favicon on my bookmark toolbar and no text.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://www.tech-recipes.com/rx/3032/google_chrome_how_to_change_icons_on_the_bookmarks_bar/ Google Chrome: How to Change Icons on the Bookmarks bar]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;I added quite a few bookmarklets to my Bookmarks bar and was unhappy with the same default icon that showed for each one. There are no settings currently available within Chrome to change the icon, but there is a way to fix them that works quite well. [...] First, you’ll need to download and install the free SQLite Database browser. [...]&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://www.smashingmagazine.com/2007/01/24/bookmarklets-favelets-and-snippets/#comment-169077 comment on &amp;quot;Bookmarklets, Favelets and Snippets&amp;quot;]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;I am curious if there is any way to show the “favicon” for bookmarklets (Firefox)? I always see the ugly “blank page” icon next to my bookmarklets.&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;
&lt;br /&gt;
Add a new attribute to &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; elements, named &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt; or similar, which has as its value a space-separated list of relationships between the &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; and its containing &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element.  As with the &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute on &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; elements, many possible values exist for this attribute, but the use cases above require only two:&lt;br /&gt;
&lt;br /&gt;
* The value &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; means that the image represents an icon for the target page.  For instance, an http link might use the logo for the target page, while a mailto link for a person might use a small image of the person&#039;s face.  Such an icon should accurately identify the link target even in the absence of any other context.  A graphical user agent may use an icon of type &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; as the bookmark icon if the user bookmarks the link, and may display the icon in the link or wherever it currently displays the target URI.&lt;br /&gt;
* The value &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; means that the image represents an icon for the type of the link target.  For instance, a mailto link might use an envelope icon, while a link to a music file might use a musical note icon.  An icon of type &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; will not work well as the icon for a bookmark; however, it might still work better than the default bookmark icon, so a user agent might choose to use it if no icon of type &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; exists.&lt;br /&gt;
&lt;br /&gt;
Optional extensions to this solution:&lt;br /&gt;
&lt;br /&gt;
* Additional &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt; types.  For instance, a &amp;lt;code&amp;gt;nav&amp;lt;/code&amp;gt; value might make sense, to describe images which only make sense as navigation for the current page, such as a &amp;quot;next&amp;quot; link with an arrow pointing to the right.&lt;br /&gt;
* A way for an &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; to reference an &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element other than by making the &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; a child of that element; for instance, an attribute similar to the &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; attribute of &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt;.  This adds complexity for a case that seems unlikely to come up in practice.&lt;br /&gt;
* A better name than &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Ways to manipulate this via CSS.&lt;br /&gt;
* Ways to manipulate this via JavaScript.&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
Because the markup for this proposal uses an &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; element (rather than an attribute on the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element, for example), a user agent may choose do nothing other than ignoring the &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt; attribute.  Such a user agent would then render the link icon inline together with the link as many browsers currently do.&lt;br /&gt;
&lt;br /&gt;
TODO: Detailed processing model.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Josh Triplett</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Link_Icons&amp;diff=3474</id>
		<title>Link Icons</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Link_Icons&amp;diff=3474"/>
		<updated>2009-01-02T23:47:21Z</updated>

		<summary type="html">&lt;p&gt;Josh Triplett: Add initial link icons proposal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An icon for a page provides a strong visual cue which users can associate with that page.  Page icons typically appear in various places in the user interface of a graphical user agent, such as the address bar, tabs, and bookmark icons.  However, no way exists to associate an icon with a linked page, only with the current page.  User agents could make use of such icons in various useful ways, such as when bookmarking the link, and could also simply display the icons next to the link.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
# Bookmarking links: if a user bookmarks a link, the bookmark will not have any icon associated with it, or will use the generic bookmark icon.  By contrast, bookmarking the current page includes the page&#039;s icon in the bookmark, providing a strong visual cue.&lt;br /&gt;
&lt;br /&gt;
# Identifying link targets: a site may want to display icons next to links as a stronger visual cue to the user about the target of the link.  A user agent might choose to display these icons next to the link, or in a status bar next to the target URI.  Alternatively, a user agent might choose not to display the icons at all, or only display them for some types of URIs.&lt;br /&gt;
&lt;br /&gt;
# Identifying link types: a site may want to display icons next to links to distinguish different types of links, such as external links, mailto links, or links to documents of a given type.&lt;br /&gt;
&lt;br /&gt;
=== Current Limitations ===&lt;br /&gt;
&lt;br /&gt;
No markup currently exists to associate an icon with a link for the purposes of a bookmark.  User agents could choose to guess in various ways, such as by using the icon of the target domain or target page if known, or by using the icon of the current page for links within the same site.  A user agent could even choose to fetch the target page to look for icon metadata.  However, these guesses can easily fail or find an incorrect icon, and may produce undesirable page requests.  Furthermore, links to some URI schemes would not even allow these forms of guessing; for instance, consider javascript: (as used in bookmarklets), mailto: , tel: , or sips: .&lt;br /&gt;
&lt;br /&gt;
For identifying links, a site can currently include the icon as an &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; element child of the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element.  However, this markup provides no semantic information associating the icon with the target of the link.  Furthermore, this markup does not provide a user agent with enough information to hide the link icons, display them selectively, or display them in a different location.&lt;br /&gt;
&lt;br /&gt;
=== Current Usage and Workarounds ===&lt;br /&gt;
&lt;br /&gt;
Pages which offer useful bookmarklets typically provide them in the form of links, and suggest that users drag those links to their bookmarks toolbar/menu or right-click on them and choose to bookmark them.  The link text typically becomes the bookmark name, and the target URI becomes the bookmark URI.  However, bookmarklets added in this manner do not have icons associated with them.  Various pages document this deficiency, and provide instructions for users to set bookmark icons themselves (often a complicated process, especially if the user agent does not provide any UI to set an icon).&lt;br /&gt;
&lt;br /&gt;
Browser extensions exist for the sole purpose of helping a user set bookmark icons.  For instance, [https://addons.mozilla.org/en-US/firefox/addon/7849 Favicon Picker 3] and [https://addons.mozilla.org/en-US/firefox/addon/3176 Favicon Picker 2]&lt;br /&gt;
&lt;br /&gt;
Browser extensions also exist to add icons next to links in certain contexts.  For instance, the [https://addons.mozilla.org/en-US/firefox/addon/4676 Google Icon], [https://addons.mozilla.org/en-US/firefox/addon/8989 Favicon Addict], and [https://addons.mozilla.org/en-US/firefox/addon/8545 Search with favicons] extensions add icons to search results.&lt;br /&gt;
&lt;br /&gt;
Several pages use icons to identify link targets, or suggest ways of doing so.  For examples of this (not necessarily good or bad examples), see http://www.askthecssguy.com/2006/12/hyperlink_cues_with_favicons.html , http://exscale.se/archives/2008/02/27/jquery-external-link-favicons-plugin/ , and http://ancientgeeks.wordpress.com/2007/08/06/automatic-favicons-for-external-links/ .  Note that all of these use JavaScript; a pure HTML5 solution seems highly preferable.&lt;br /&gt;
&lt;br /&gt;
Numerous sites use icons to identify link types; for instance, MediaWiki wikis such as Wikipedia and this wiki show an icon next to external links and a different icon next to https links. Numerous pages also suggest ways to use icons to identify link types.  For a few examples, see http://www.psyked.co.uk/css/auto-matic-link-icons.htm , http://userstyles.org/styles/504 , http://www.css3.info/using-css-3-selectors-to-apply-link-icons/ , http://pooliestudios.com/projects/iconize/ , and http://www.vision.to/add-a-small-icon-to-your-links-css-only.php .&lt;br /&gt;
&lt;br /&gt;
=== Benefits ===&lt;br /&gt;
&lt;br /&gt;
Adding new markup to specify link icons would give user agents the semantic information they need to associate an icon with the target of a link.  This semantic information gives user agents the ability to use the icon in various interesting ways, such as displaying the icon with bookmarks, displaying the icon together with the target URI in the status bar, perhaps displaying the icon in the address bar before the target page loads, hiding the icon, showing the icon in the tooltip used for the title attribute, displaying the icon in menu items for the right-click menu.&lt;br /&gt;
&lt;br /&gt;
=== Requests for this Feature ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://74.125.113.132/search?q=cache:Bw-pI9b1BqEJ:community.valuesofn.com/stikkit/index.php%3Ftopic%3D415.0%3Bwap2+bookmarklet+icon&amp;amp;hl=en&amp;amp;ct=clnk&amp;amp;cd=10&amp;amp;gl=us&amp;amp;client=iceweasel-a stikkit bookmarklet icon?]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Is there any chance that there could be an icon for the stikkit bookmarklet?  I tend to have only the favicon on my bookmark toolbar and no text.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://www.tech-recipes.com/rx/3032/google_chrome_how_to_change_icons_on_the_bookmarks_bar/ Google Chrome: How to Change Icons on the Bookmarks bar]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;I added quite a few bookmarklets to my Bookmarks bar and was unhappy with the same default icon that showed for each one. There are no settings currently available within Chrome to change the icon, but there is a way to fix them that works quite well. [...] First, you’ll need to download and install the free SQLite Database browser. [...]&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;[http://www.smashingmagazine.com/2007/01/24/bookmarklets-favelets-and-snippets/#comment-169077 comment on &amp;quot;Bookmarklets, Favelets and Snippets&amp;quot;]&amp;lt;/cite&amp;gt; &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;I am curious if there is any way to show the “favicon” for bookmarklets (Firefox)? I always see the ugly “blank page” icon next to my bookmarklets.&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;
&lt;br /&gt;
Add a new attribute to &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; elements, named &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt; or similar, which has as its value a space-separated list of relationships between the &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; and its containing &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element.  As with the &amp;lt;code&amp;gt;rel&amp;lt;/code&amp;gt; attribute on &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; elements, many possible values exist for this attribute, but the use cases above require only two:&lt;br /&gt;
&lt;br /&gt;
* The value &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; means that the image represents an icon for the target page.  For instance, an http link might use the logo for the target page, while a mailto link for a person might use a small image of the person&#039;s face.  Such an icon should accurately identify the link target even in the absence of any other context.  A graphical user agent may use an icon of type &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; as the bookmark icon if the user bookmarks the link, and may display the icon in the link or wherever it currently displays the target URI.&lt;br /&gt;
* The value &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; means that the image represents an icon for the type of the link target.  For instance, a mailto link might use an envelope icon, while a link to a music file might use a musical note icon.  An icon of type &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; will not work well as the icon for a bookmark; however, it might still work better than the default bookmark icon, so a user agent might choose to use it if no icon of type &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; exists.&lt;br /&gt;
&lt;br /&gt;
Optional extensions to this solution:&lt;br /&gt;
&lt;br /&gt;
* Additional &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt; types.  For instance, a &amp;lt;code&amp;gt;nav&amp;lt;/code&amp;gt; value might make sense, to describe images which only make sense as navigation for the current page, such as a &amp;quot;next&amp;quot; link with an arrow pointing to the right.&lt;br /&gt;
* A way for an &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; to reference an &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element other than by making the &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; a child of that element; for instance, an attribute similar to the &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; attribute of &amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt;.  This adds complexity for a case that seems unlikely to come up in practice.&lt;br /&gt;
* A better name than &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Ways to manipulate this via CSS.&lt;br /&gt;
* Ways to manipulate this via JavaScript.&lt;br /&gt;
&lt;br /&gt;
==== Processing Model ====&lt;br /&gt;
Because the markup for this proposal uses an &amp;lt;code&amp;gt;img&amp;lt;/code&amp;gt; element (rather than an attribute on the &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; element, for example), a user agent may choose do nothing other than ignoring the &amp;lt;code&amp;gt;linkrel&amp;lt;/code&amp;gt; attribute.  Such a user agent would then render the link icon inline together with the link as many browsers currently do.&lt;br /&gt;
&lt;br /&gt;
TODO: Detailed processing model.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Implementation ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Adoption ==== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature Request]]&lt;/div&gt;</summary>
		<author><name>Josh Triplett</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3473</id>
		<title>Feature Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3473"/>
		<updated>2009-01-02T14:58:04Z</updated>

		<summary type="html">&lt;p&gt;Josh Triplett: /* Document Markup */ Change name of link icon proposal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document contains a list of the problems for which feature requests have been made. Linked problem pages contain the document of the problem and their relevant solutions. Obviously, we want to keep HTML as simple as possible. That means not everyone will get what they want. Having good documentation for the problems at hand will help all of us work out what is most important.&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Before proposing a feature, please read [http://blog.whatwg.org/proposing-features Proposing features].  If you want to add a feature request, start by copying the [[Problem Solving]] template page onto a new page and fill out as much information as you can.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to provide detailed answers for everything straight away.  The most important information to provide at first is the problem description.  Once we have detailed descriptions, use cases and an understanding of the limitations with existing markup, we can then begin to discuss the best way in which to address the problems and work out more of the more technical details.&lt;br /&gt;
&lt;br /&gt;
== Document Markup ==&lt;br /&gt;
* [[Image Caption]]&lt;br /&gt;
* [[Layout tables]]&lt;br /&gt;
* [[Drag&#039;n&#039;Drop Uploads]]&lt;br /&gt;
* [[New Vocabularies]], [[Constraints for New Vocabularies]]&lt;br /&gt;
* [[Generic Metadata Mechanisms]]&lt;br /&gt;
* [[Link Icons]]&lt;br /&gt;
&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>Josh Triplett</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3472</id>
		<title>Feature Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3472"/>
		<updated>2009-01-02T14:57:34Z</updated>

		<summary type="html">&lt;p&gt;Josh Triplett: /* Document Markup */ Change name of link icon proposal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document contains a list of the problems for which feature requests have been made. Linked problem pages contain the document of the problem and their relevant solutions. Obviously, we want to keep HTML as simple as possible. That means not everyone will get what they want. Having good documentation for the problems at hand will help all of us work out what is most important.&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Before proposing a feature, please read [http://blog.whatwg.org/proposing-features Proposing features].  If you want to add a feature request, start by copying the [[Problem Solving]] template page onto a new page and fill out as much information as you can.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to provide detailed answers for everything straight away.  The most important information to provide at first is the problem description.  Once we have detailed descriptions, use cases and an understanding of the limitations with existing markup, we can then begin to discuss the best way in which to address the problems and work out more of the more technical details.&lt;br /&gt;
&lt;br /&gt;
== Document Markup ==&lt;br /&gt;
* [[Image Caption]]&lt;br /&gt;
* [[Layout tables]]&lt;br /&gt;
* [[Drag&#039;n&#039;Drop Uploads]]&lt;br /&gt;
* [[New Vocabularies]], [[Constraints for New Vocabularies]]&lt;br /&gt;
* [[Generic Metadata Mechanisms]]&lt;br /&gt;
* [[Link Icon]]&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>Josh Triplett</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3471</id>
		<title>Feature Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Feature_Proposals&amp;diff=3471"/>
		<updated>2009-01-02T14:46:54Z</updated>

		<summary type="html">&lt;p&gt;Josh Triplett: /* Document Markup */ Add link for new proposal to specify the bookmark icon for a link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document contains a list of the problems for which feature requests have been made. Linked problem pages contain the document of the problem and their relevant solutions. Obviously, we want to keep HTML as simple as possible. That means not everyone will get what they want. Having good documentation for the problems at hand will help all of us work out what is most important.&lt;br /&gt;
&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
Before proposing a feature, please read [http://blog.whatwg.org/proposing-features Proposing features].  If you want to add a feature request, start by copying the [[Problem Solving]] template page onto a new page and fill out as much information as you can.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to provide detailed answers for everything straight away.  The most important information to provide at first is the problem description.  Once we have detailed descriptions, use cases and an understanding of the limitations with existing markup, we can then begin to discuss the best way in which to address the problems and work out more of the more technical details.&lt;br /&gt;
&lt;br /&gt;
== Document Markup ==&lt;br /&gt;
* [[Image Caption]]&lt;br /&gt;
* [[Layout tables]]&lt;br /&gt;
* [[Drag&#039;n&#039;Drop Uploads]]&lt;br /&gt;
* [[New Vocabularies]], [[Constraints for New Vocabularies]]&lt;br /&gt;
* [[Generic Metadata Mechanisms]]&lt;br /&gt;
* [[Link Bookmark Icon]]&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>Josh Triplett</name></author>
	</entry>
</feed>