<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Pick A Heading</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sean</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-490836</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Tue, 26 Jan 2010 00:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-490836</guid>
		<description>I am struggling with headings in a site I am building right now. On deeper pages, where 99% of the content will live my H tags are structured logically, no skipping at all. However, I find myself struggling with what to do on the homepage.

You see, the function of the H2 and H3 tags doesn&#039;t exist on the home page (category and page title, respectively). So if I choose to stay structured with my headings, then I have to restyle H2 and H3 to look appropriate on the home page. However, I could skip straight to H4, which is the visual style I need, but things will then be out of order.

The former is semantically correct. The latter would seem to be easier to maintain.</description>
		<content:encoded><![CDATA[<p>I am struggling with headings in a site I am building right now. On deeper pages, where 99% of the content will live my H tags are structured logically, no skipping at all. However, I find myself struggling with what to do on the homepage.</p>
<p>You see, the function of the H2 and H3 tags doesn&#8217;t exist on the home page (category and page title, respectively). So if I choose to stay structured with my headings, then I have to restyle H2 and H3 to look appropriate on the home page. However, I could skip straight to H4, which is the visual style I need, but things will then be out of order.</p>
<p>The former is semantically correct. The latter would seem to be easier to maintain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Header Tags.. Oi!! &#187; Free Xenon Consulting</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-480101</link>
		<dc:creator>Header Tags.. Oi!! &#187; Free Xenon Consulting</dc:creator>
		<pubDate>Mon, 19 Oct 2009 20:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-480101</guid>
		<description>[...] Eric Meyer: Pick a Heading [...]</description>
		<content:encoded><![CDATA[<p>[...] Eric Meyer: Pick a Heading [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rabab Gomaa</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-444892</link>
		<dc:creator>Rabab Gomaa</dc:creator>
		<pubDate>Tue, 24 Feb 2009 18:10:54 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-444892</guid>
		<description>All of the point below to be considered if you care about accessible headings: 

1- First of all, it doesn&quot;t seem like there is a consensus on wether or not to use multiple H1 tags, or any at all. 

Pages should only have one main heading, H1, which is the main title of the page and should be positioned at the start of unique page content.

2- In the example you mentioned, you set an H before the form field. 
Search
(...inputs...)

Upon the accessible headings:
Headings should not be coded around form labels i.e. the text label “Search” that comes before an input field.

3- Here, the order is h1-h4-h2-h2-h3.
Heading levels can&quot;t be skipped i.e. you can&quot;t jump from H1 to H3.

Reference: http://www.rnib.org.uk/wacblog/headings/quick-tips-for-accessible-headings/</description>
		<content:encoded><![CDATA[<p>All of the point below to be considered if you care about accessible headings: </p>
<p>1- First of all, it doesn&#8221;t seem like there is a consensus on wether or not to use multiple H1 tags, or any at all. </p>
<p>Pages should only have one main heading, H1, which is the main title of the page and should be positioned at the start of unique page content.</p>
<p>2- In the example you mentioned, you set an H before the form field.<br />
Search<br />
(&#8230;inputs&#8230;)</p>
<p>Upon the accessible headings:<br />
Headings should not be coded around form labels i.e. the text label “Search” that comes before an input field.</p>
<p>3- Here, the order is h1-h4-h2-h2-h3.<br />
Heading levels can&#8221;t be skipped i.e. you can&#8221;t jump from H1 to H3.</p>
<p>Reference: <a href="http://www.rnib.org.uk/wacblog/headings/quick-tips-for-accessible-headings/" rel="nofollow">http://www.rnib.org.uk/wacblog/headings/quick-tips-for-accessible-headings/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krumpet</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-314335</link>
		<dc:creator>Krumpet</dc:creator>
		<pubDate>Mon, 04 Feb 2008 23:03:16 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-314335</guid>
		<description>Livio, tone it down a bit. Just because a page doesn&#039;t validate doesn&#039;t mean it is completely lost.

I am totally uncomfortable with skipping header tags (i.e. h1, h3, h4, . . .), but I think Eric&#039;s reasoning is sound.

These issues are often mitigated by good pre-planning. Therein lies most confusion. Amateur designers dive into their work without thinking through the entire project. Then, when their headers, paragraphs, titles, etc. don&#039;t play nicely together, they struggle to fix a design that wasn&#039;t right to begin with!</description>
		<content:encoded><![CDATA[<p>Livio, tone it down a bit. Just because a page doesn&#8217;t validate doesn&#8217;t mean it is completely lost.</p>
<p>I am totally uncomfortable with skipping header tags (i.e. h1, h3, h4, . . .), but I think Eric&#8217;s reasoning is sound.</p>
<p>These issues are often mitigated by good pre-planning. Therein lies most confusion. Amateur designers dive into their work without thinking through the entire project. Then, when their headers, paragraphs, titles, etc. don&#8217;t play nicely together, they struggle to fix a design that wasn&#8217;t right to begin with!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Headings and Hierarchy: is More Than One H1 a Crowd? &#124; Digiladee</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-266080</link>
		<dc:creator>Headings and Hierarchy: is More Than One H1 a Crowd? &#124; Digiladee</dc:creator>
		<pubDate>Mon, 19 Nov 2007 02:32:29 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-266080</guid>
		<description>[...] Pick A Heading [...]</description>
		<content:encoded><![CDATA[<p>[...] Pick A Heading [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Headings and Hierarchy: is More Than One H1 a Crowd? &#124; MT-Soft Website Development</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-247856</link>
		<dc:creator>Headings and Hierarchy: is More Than One H1 a Crowd? &#124; MT-Soft Website Development</dc:creator>
		<pubDate>Fri, 19 Oct 2007 23:09:32 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-247856</guid>
		<description>[...] Pick A Heading  Incoming Links (via Tecnorati):Nothing Reported [...]</description>
		<content:encoded><![CDATA[<p>[...] Pick A Heading  Incoming Links (via Tecnorati):Nothing Reported [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Taylor</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-70308</link>
		<dc:creator>Matthew Taylor</dc:creator>
		<pubDate>Tue, 14 Nov 2006 02:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-70308</guid>
		<description>Surely if you want the search box at the top of your page under the h1 then it is arguably important enough to be h2?

Alternatively if you really wanted the search to be h4 it could be put at the end of the document in the correct nesting level and then moved up to the top with css? This would be the most semantically correct way to go in my opinion.</description>
		<content:encoded><![CDATA[<p>Surely if you want the search box at the top of your page under the h1 then it is arguably important enough to be h2?</p>
<p>Alternatively if you really wanted the search to be h4 it could be put at the end of the document in the correct nesting level and then moved up to the top with css? This would be the most semantically correct way to go in my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Semantics, do we really need&#8217;em? &#124; ara pehlivanian&#8212;Web Standards, Web Culture, Web Everything.&#8482;</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-40218</link>
		<dc:creator>Semantics, do we really need&#8217;em? &#124; ara pehlivanian&#8212;Web Standards, Web Culture, Web Everything.&#8482;</dc:creator>
		<pubDate>Tue, 25 Jul 2006 02:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-40218</guid>
		<description>[...] As a strong advocate for web standards and semantics, I&#8217;ve been actively pursuing perfection in this area for a while now and have recently begun to feel disillusioned. After covering all the bases (read: &lt;b&gt;ed and &lt;br&gt;eakfast), and performing all the fancy tricks, it seems I&#8217;ve run headlong into the outer edges of what HTML and CSS are capable of doing. Oh sure, I still try and make the technology do more than it&#8217;s deemed able. But it&#8217;s in this territory that the &#8220;rules&#8221; get vague. For example, how well do you think HTML is able to add meaning to your content? Don&#8217;t give me simple examples of using paragraphs and headings, or emphasis and strong tags. I mean really, what&#8217;s the better choice to mark up a breadcrumb navigation menu? A nested unordered list? A comma delimited paragraph with spans around each element for styling purposes? And what of the delimiter? What denotes &#8220;a child of&#8221;? Then there&#8217;s the infamous heading debate. Which interpretation of the vague spec is best? [...]</description>
		<content:encoded><![CDATA[<p>[...] As a strong advocate for web standards and semantics, I&#8217;ve been actively pursuing perfection in this area for a while now and have recently begun to feel disillusioned. After covering all the bases (read: &lt;b&gt;ed and &lt;br&gt;eakfast), and performing all the fancy tricks, it seems I&#8217;ve run headlong into the outer edges of what HTML and CSS are capable of doing. Oh sure, I still try and make the technology do more than it&#8217;s deemed able. But it&#8217;s in this territory that the &#8220;rules&#8221; get vague. For example, how well do you think HTML is able to add meaning to your content? Don&#8217;t give me simple examples of using paragraphs and headings, or emphasis and strong tags. I mean really, what&#8217;s the better choice to mark up a breadcrumb navigation menu? A nested unordered list? A comma delimited paragraph with spans around each element for styling purposes? And what of the delimiter? What denotes &#8220;a child of&#8221;? Then there&#8217;s the infamous heading debate. Which interpretation of the vague spec is best? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lachy’s Log  &#187; Blog Archive   &#187; CSS Guru Explains A&#60;b&#62;use</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-5126</link>
		<dc:creator>Lachy’s Log  &#187; Blog Archive   &#187; CSS Guru Explains A&#60;b&#62;use</dc:creator>
		<pubDate>Thu, 24 Feb 2005 09:03:33 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-5126</guid>
		<description>[...]  Guru Explains A&lt;b&gt;use 	 			 					A while back,Eric Meyer wrote an article regarding heading levels in which he me [...]</description>
		<content:encoded><![CDATA[<p>[...]  Guru Explains A&lt;b&gt;use 	 			 					A while back,Eric Meyer wrote an article regarding heading levels in which he me [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: livio</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-654</link>
		<dc:creator>livio</dc:creator>
		<pubDate>Sat, 14 Aug 2004 08:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-654</guid>
		<description>go to extended validator (http://validator.w3.org/detailed.html), check Show Outline and see. 
&quot;If this does not look like a real outline, it is likely that the heading tags are not being used properly. &quot;
Markup is invalid, accessility lost.
ciao
Livio</description>
		<content:encoded><![CDATA[<p>go to extended validator (<a href="http://validator.w3.org/detailed.html" rel="nofollow">http://validator.w3.org/detailed.html</a>), check Show Outline and see.<br />
&#8220;If this does not look like a real outline, it is likely that the heading tags are not being used properly. &#8221;<br />
Markup is invalid, accessility lost.<br />
ciao<br />
Livio</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jules</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-647</link>
		<dc:creator>Jules</dc:creator>
		<pubDate>Thu, 12 Aug 2004 20:55:32 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-647</guid>
		<description>I know it has already been said but I will add my voice. I believe that H1 is the document title and therefore &lt;h1&gt;meyerweb.com&lt;/h1&gt; is not an appropriate title for the document - what distinguishes this document from any other on your site? Well, I suppose one could argue that each article is a chapter (and therefore deserves a h2 element). My editor strictly states that I cannot have a heading out of place - I can&#039;t jump. It makes a lot of sense to me. You can&#039;t have a &lt;td&gt; without a &lt;table&gt; and &lt;tr&gt; to wrap around it - why would you argue that h1, h4 is logical. Hierarchical use of the headings for the author makes him/her think about the organization of the content and how it relates with other items and how it is different from other items.

Hear, hear to hierarchical, non-skipping headings.</description>
		<content:encoded><![CDATA[<p>I know it has already been said but I will add my voice. I believe that H1 is the document title and therefore &lt;h1&gt;meyerweb.com&lt;/h1&gt; is not an appropriate title for the document &#8211; what distinguishes this document from any other on your site? Well, I suppose one could argue that each article is a chapter (and therefore deserves a h2 element). My editor strictly states that I cannot have a heading out of place &#8211; I can&#8217;t jump. It makes a lot of sense to me. You can&#8217;t have a &lt;td&gt; without a &lt;table&gt; and &lt;tr&gt; to wrap around it &#8211; why would you argue that h1, h4 is logical. Hierarchical use of the headings for the author makes him/her think about the organization of the content and how it relates with other items and how it is different from other items.</p>
<p>Hear, hear to hierarchical, non-skipping headings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Pouncey</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-641</link>
		<dc:creator>Ian Pouncey</dc:creator>
		<pubDate>Fri, 06 Aug 2004 11:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-641</guid>
		<description>Interesting (and long discussion). My apologies for any repetition of what has gone before.

My feelings are that accessible markup should take priority over the (x)html markup of your choice.

My weapon of choice when performing accessibility checks is the &lt;a href=&quot;http://bobby.watchfire.com&quot; title=&quot;Bobby Online Free Portal - Accessibility checker&quot;&gt;http://bobby.watchfire.com&lt;/a&gt; service.

To achieve a grade 2 (out of 3) level of accessibility headings need to be sequential (h1 is followed by h2, and not h3), which agrees with the W3C.

The reasons for this seem to be different, however. As already mentioned in other comments W3C specifies that headings should be ordered according to importance. Accessibility standards generally state that headings are for defining the flow of a document.

The styling of the headings is irrelevant. It would be valid to assign values of importance to each header:

&lt;pre&gt;	h1.importance1 {
	    font-size: 2em;
	}

	h1.importance2 {
	    font-size: 1.8em;
	}&lt;/pre&gt;

etc.

This level of complexity is something I am not prepared to even contemplate using, and the assigning of classes to header tags is a step back towards merging design and content.

In this situation possibly W3C is wrong in its definition of headings. Accessible design should come first, and this means that the flow of documents should make sense without additional styling.</description>
		<content:encoded><![CDATA[<p>Interesting (and long discussion). My apologies for any repetition of what has gone before.</p>
<p>My feelings are that accessible markup should take priority over the (x)html markup of your choice.</p>
<p>My weapon of choice when performing accessibility checks is the <a href="http://bobby.watchfire.com" title="Bobby Online Free Portal - Accessibility checker">http://bobby.watchfire.com</a> service.</p>
<p>To achieve a grade 2 (out of 3) level of accessibility headings need to be sequential (h1 is followed by h2, and not h3), which agrees with the W3C.</p>
<p>The reasons for this seem to be different, however. As already mentioned in other comments W3C specifies that headings should be ordered according to importance. Accessibility standards generally state that headings are for defining the flow of a document.</p>
<p>The styling of the headings is irrelevant. It would be valid to assign values of importance to each header:</p>
<pre>	h1.importance1 {
	    font-size: 2em;
	}

	h1.importance2 {
	    font-size: 1.8em;
	}</pre>
<p>etc.</p>
<p>This level of complexity is something I am not prepared to even contemplate using, and the assigning of classes to header tags is a step back towards merging design and content.</p>
<p>In this situation possibly W3C is wrong in its definition of headings. Accessible design should come first, and this means that the flow of documents should make sense without additional styling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Hester</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-636</link>
		<dc:creator>Chris Hester</dc:creator>
		<pubDate>Tue, 03 Aug 2004 09:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-636</guid>
		<description>The W3C&#039;s &lt;a href=&quot;http://www.w3.org/TR/2004/WD-WCAG20-HTML-TECHS-20040730/&quot;&gt;HTML Techniques for WCAG 2.0&lt;/a&gt; (Working Draft 30 July 2004) states in its section on &lt;a href=&quot;http://www.w3.org/TR/2004/WD-WCAG20-HTML-TECHS-20040730/#headings&quot;&gt;headings&lt;/a&gt;:

&lt;blockquote cite=&quot;http://www.w3.org/TR/2004/WD-WCAG20-HTML-TECHS-20040730/#headings&quot;&gt;Since some users skim through a document by navigating its headings, it is important to use them appropriately to convey document structure. Users should order heading elements properly. For example, in HTML, h2 elements should follow h1 elements, h3 elements should follow h2 elements, etc. Content developers should not &quot;skip&quot; levels (e.g., h1 directly to h3).&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>The W3C&#8217;s <a href="http://www.w3.org/TR/2004/WD-WCAG20-HTML-TECHS-20040730/">HTML Techniques for WCAG 2.0</a> (Working Draft 30 July 2004) states in its section on <a href="http://www.w3.org/TR/2004/WD-WCAG20-HTML-TECHS-20040730/#headings">headings</a>:</p>
<blockquote cite="http://www.w3.org/TR/2004/WD-WCAG20-HTML-TECHS-20040730/#headings"><p>Since some users skim through a document by navigating its headings, it is important to use them appropriately to convey document structure. Users should order heading elements properly. For example, in HTML, h2 elements should follow h1 elements, h3 elements should follow h2 elements, etc. Content developers should not &#8220;skip&#8221; levels (e.g., h1 directly to h3).</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Ryznar</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-634</link>
		<dc:creator>Michael Ryznar</dc:creator>
		<pubDate>Mon, 02 Aug 2004 23:43:26 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-634</guid>
		<description>I am an advocate for deprecating h1-h6. This would solve the crisis we are currently facing with coming to terms with the role of heading tags, document structure and the very nature of HTML itself.

The confusion over whether or not to skip heading levels perhaps is rooted in our misunderstanding of the basic aims of HTML which I feel should be to only show hierarchy rather than to try to make HTML also show &quot;importance&quot;.

Here are some further thoughts with a diagram:

http://www.ryznardesign.com/web_coding/elements/2004/headings/headings.html</description>
		<content:encoded><![CDATA[<p>I am an advocate for deprecating h1-h6. This would solve the crisis we are currently facing with coming to terms with the role of heading tags, document structure and the very nature of HTML itself.</p>
<p>The confusion over whether or not to skip heading levels perhaps is rooted in our misunderstanding of the basic aims of HTML which I feel should be to only show hierarchy rather than to try to make HTML also show &#8220;importance&#8221;.</p>
<p>Here are some further thoughts with a diagram:</p>
<p><a href="http://www.ryznardesign.com/web_coding/elements/2004/headings/headings.html" rel="nofollow">http://www.ryznardesign.com/web_coding/elements/2004/headings/headings.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: owen</title>
		<link>http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-631</link>
		<dc:creator>owen</dc:creator>
		<pubDate>Sun, 01 Aug 2004 17:31:34 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comment-631</guid>
		<description>on my site, after much re arranging I decide to separate the content from the menus and make my layout as generic as possible.  h1=content h1=menu then go down from there.  I doubt anybody else does this but I think it makes alot of sense since most web site are half menu.

I also have another question :  what should I call the home link?  index/main/what.  I noticed that in french or whatever language it gets translated to &quot;domestico&quot; or something like that, so I&#039;ve changed it to main.</description>
		<content:encoded><![CDATA[<p>on my site, after much re arranging I decide to separate the content from the menus and make my layout as generic as possible.  h1=content h1=menu then go down from there.  I doubt anybody else does this but I think it makes alot of sense since most web site are half menu.</p>
<p>I also have another question :  what should I call the home link?  index/main/what.  I noticed that in french or whatever language it gets translated to &#8220;domestico&#8221; or something like that, so I&#8217;ve changed it to main.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/" rel="bookmark" title="Permanent Link: Pick A Heading">Pick A Heading</a></h3>
<ul class="meta">
<li class="date">Wed 21 Jul 2004</li>
<li class="time">1951</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/standards/" title="View all posts in Standards" rel="category tag">Standards</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/#comments">64 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
<a href="http://jogin.com/">Thomas Jogin</a> recently posted an interesting entry that <a href="http://jogin.com/weblog/archives/2004/07/19/hierarchy" title="Hierarchy">asks about HTML headings</a>.  He starts out this way:
</p>

<blockquote>
For some time now, something has been bothering me about the common way of marking up a document structure. First of all, it doesn&#8217;t seem like there is a consensus on wether or not to use multiple H1 tags, or any at all.
</blockquote>

<p>
I agree: there isn&#8217;t a consensus on that point.  There is also a lack of consensus on his second question:

<blockquote>
Secondly, since H1-H6 are supposed to denote the structure of a document, do they really have a place in the side column as section headlines?
</blockquote>

<p>
In fact, there&#8217;s very little consensus on heading use in general, except that you should use them instead of <code>font size="+3"</code> and that sort of thing.  Headings make for more visibility in Google than does presentational markup, after all.
</p>
<p>
In <a href="http://www.andybudd.com/archives/2004/07/heading_for_trouble/" title="Heading For Trouble">considering Thomas&#8217; question</a>, <a href="http://www.andybudd.com/" title="Andy Budd::Blogography">Andy Budd</a> goes to <a href="http://www.w3.org/TR/REC-html40/" title="HTML 4.01 Specification">the specification</a>, which is always a good place to start.  As he points out, <a href="http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.5" title="">HTML 4.01, section 7.5.5</a> states:
</p>

<blockquote cite="http://www.w3.org/TR/REC-html40/struct/global.html#h-7.5.5">
<p>A heading element briefly describes the topic of the section it introduces.
Heading information may be used by user agents, for example, to construct a
table of contents for a document automatically.</p>
<p>There are six levels of headings in HTML with <a href="http://www.w3.org/TR/REC-html40/struct/global.html#edef-H1"><samp class="einst">H1</samp></a> as the most important and <a
href="http://www.w3.org/TR/REC-html40/struct/global.html#edef-H6"><samp class="einst">H6</samp></a> as
the least. Visual browsers usually render more important headings in larger
fonts than less important ones.</p>
</blockquote>

<p>
So as far as a semantic definition of the heading elements goes, all we have is that heading levels indicate degrees of importance.  Nothing about what order they have to be in, or whether you can skip levels, or anything else besides the creation of a spectrum of importance, as it were.  Because that&#8217;s all we have, there is plenty of room for people to fill in their own interpretation of what&#8217;s best.  I approach headings as merely indicating a level of importance, and don&#8217;t bind myself to a decreasing numeric order.  That&#8217;s my take on it; others feel differently.  Let&#8217;s take a look at two cases where my approach led to very different results.
</p>
<p>
The first case is <a href="http://devedge.netscape.com/">Netscape DevEdge</a>.  Here&#8217;s the markup skeleton for the first part of the home page as I set it up (the actual markup as of your reading this may be different):
</p>

<pre>
<strong>&#60;h1&#62;
 &#60;a href="/" target="_top"&#62;&#60;span&#62;Netscape&#60;/span&#62; DevEdge&#60;/a&#62;
&#60;/h1&#62;</strong>

&#60;form action="/search/app/" id="srch" method="get"&#62;
<strong>&#60;h4&#62;&#60;label for="search-input"&#62;Search&#60;/label&#62;&#60;/h4&#62;</strong>
<i>(...inputs...)</i>
&#60;/form&#62;

<strong>&#60;h2&#62;Netscape 7.1 is now available&#60;/h2&#62;</strong>
<i>(...paragraph text...)</i>
<strong>&#60;h2&#62;The DevEdge RSS-News Ticker Toolbar&#60;/h2&#62; </strong> 
<i>(...paragraph text...)</i>
<strong>&#60;h3&#62;Recent News&#60;/h3&#62;</strong>
<i>(...list of links...)</i>
</pre>

<p>
Here, the order is <code>h1-h4-h2-h2-h3</code>.  I guarantee you that some readers are feeling a deep outrage right now, because we got more than one piece of feedback berating us for putting the headings &#8216;out of order&#8217;.  The <code>h4</code> was clearly out of place, we were told, and needed to be fixed.
</p>
<p>
The placement of the search markup in the document was dictated by our preferred document linearization, however.  In an unstyled view (a really old browser, say, or a cellphone text browser) we wanted the masthead to be immediately followed by the search feature, and that to be followed by the main content.  The main content was in turn followed by the sidebars, which was followed by the navigation and configuration links, and finally the footer.  So we weren&#8217;t about to move the search markup just to make its heading level fit into a descending-number hierarchy.
</p>
<p>
We could have elevated the heading to an <code>h2</code>, but that struck me as being a poor choice.  Is the &#8220;Search&#8221; title really as important than the top headlines on the site?  I certainly didn&#8217;t think so.  My only other option was to change the <code>h4</code> to some non-heading element and style it that same as I had the <code>h4</code>  That&#8217;s certainly easy to do, since with CSS you can make any non-replaced element look like any other element, but that would mean the search area had no heading at all.  That also struck me as a poor choice.
</p>
<p>
So I took the route I did.  I suppose I could have, as <a href="http://www.clagnut.com/blog/363/" title="Headings defining document structure">Richard Rutter suggests</a>, put in some extra headings to increase the structure and then &#8220;switched off&#8221; their display with CSS.  That would mean inserting an extra <code>h2</code> and <code>h3</code> between the masthead and the search.  What would they say?  Personally, I&#8217;m not thrilled with that idea either, at least for the DevEdge case.
</p>
<p>
The second case I&#8217;d like to consider is <a href="http://www.meyerweb.com/">meyerweb.com</a> itself.  Here&#8217;s the basic structure of the home page, at least as of this writing:
</p>

<pre>
&#60;div id="sitemast"&#62;
<strong>&#60;h1&#62;&#60;a href="/"&#62;&#60;span&#62;meyerweb&#60;/span&#62;.com&#60;/a&#62;&#60;/h1&#62;</strong>
&#60;/div&#62;
&#60;div id="thoughts"&#62;
<strong>&#60;h3 id="thtitle"&#62;&#60;span&#62;Thoughts From Eric&#60;/span&#62;&#60;/h3&#62;</strong>
&#60;div class="entry"&#62;
<strong>&#60;h4 class="title"&#62;&#60;a href="..." title="..."&#62;entry title&#60;/a&#62;&#60;/h4&#62;</strong>
<strong>&#60;h5 class="meta"&#62;&#60;b&#62;entry date&#60;/b&#62;&#60;/h5&#62;</strong>
&#60;/div&#62;
&#60;div class="entry"&#62;
<strong>&#60;h4 class="title"&#62;&#60;a href="..." title="..."&#62;entry title&#60;/a&#62;&#60;/h4&#62;</strong>
<strong>&#60;h5 class="meta"&#62;&#60;b&#62;entry date&#60;/b&#62;&#60;/h5&#62;</strong>
&#60;/div&#62;
&#60;/div&#62;
</pre>

<p>
Here, I skipped the <code>h2</code>, but other than that everything&#8217;s in a descending-order hierarchy.  In this case, such an approach was a fairly natural fit to the information being presented.  I don&#8217;t have an <code>h2</code> on the home page because it&#8217;s reserved for page titles, such as the &#8220;Eric A. Meyer&#8221; at the top of <a href="http://www.meyerweb.com/eric/" title="Eric A. Meyer">my personal page</a>.  The page title of the home page would be &#8220;Home Page&#8221; or &#8220;Main Page&#8221; or something equally silly, so I left it off.  (And yes, there are <code>b</code> elements in my markup, and I&#8217;m doing that on purpose.  I&#8217;ll talk about it some other time.)
</p>
<p>
Meanwhile, in the sidebar, the section headings (such as &#8220;Distractions&#8221;) are enclosed in <code>h4</code> elements.  That makes them as important as entry headings, and I&#8217;m okay with that.  I might have chosen <code>h5</code> instead, but probably not <code>h3</code>.  The one exception is &#8220;Blog Watch&#8221;, which is an <code>h5</code> element.  I don&#8217;t have any rigorous logical explanation for this; it&#8217;s all based on gut feelings.
</p>
<p>
In the end, I don&#8217;t think there will ever be a heading consensus.  <a href="http://www.w3.org/TR/xhtml2/" title="XHTML 2.0">XHTML 2.0</a> attempts to bridge the gap by adding the generic <code>h</code> (<a href="http://www.w3.org/TR/xhtml2/mod-block-text.html#sec_8.5.">heading</a>) element, which helps create a descending-order hierarchy when combined with nested <a href="http://www.w3.org/TR/xhtml2/mod-block-text.html#sec_8.9."><code>section</code> elements</a>.  What bothers me is that the Working Group hasn&#8217;t decided whether or not <code>h1</code> through <code>h6</code> should be deprecated; to do so would in effect attempt to force a consensus in favor of a descending-order hierarchy.  That would mean that headings were no longer as much about importance as they were about having a document that&#8217;s structured like a specification, or maybe an e-book.
</p>
<p>
In the here and now, though, we&#8217;re left to ponder these questions and arrive at our own conclusions.  Each answer will depend on the temperament of the ponderer, and the project upon which the pondering is predicated.
</p></div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Got a Pulse pen as a gift and hit an odd snag.  E-mail support from LiveScribe has been basically useless.  CS pool lacks any consistency. <small>&#8211;tweeted 3 hours, 46 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>Chrome</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
