<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Monday By Noon &#187; tag</title>
	<atom:link href="http://mondaybynoon.com/tag/tag/feed/" rel="self" type="application/rss+xml" />
	<link>http://mondaybynoon.com</link>
	<description>A resource for Web designers and developers to read about and discuss their craft.</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:49:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>&#8226; Abbreviation or Acronym? What&#8217;s the Difference?</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20070108%2Fabbreviation-or-acronym-whats-the-difference%2F&#038;seed_title=%26%238226%3B+Abbreviation+or+Acronym%3F+What%26%238217%3Bs+the+Difference%3F</link>
		<comments>http://mondaybynoon.com/20070108/abbreviation-or-acronym-whats-the-difference/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 13:11:29 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Semantics]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[abbrr]]></category>
		<category><![CDATA[acronym]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/2007/01/08/abbreviation-or-acronym-whats-the-difference/</guid>
		<description><![CDATA[One of my favorite things about Web development is it&#8217;s openness. I love it how open the principles, practices, and techniques behind it are continually open for discussion. One of my top priorities when applying markup to a document is keeping semantics in mind. (X)HTML is a semantic markup language by nature, and it should [...]<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=59&c=1668381910' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=59&c=1668381910' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>One of my favorite things about Web development is it&#8217;s openness. I love it how open the principles, practices, and techniques behind it are continually open for discussion.  One of my top priorities when applying markup to a document is keeping <a href="http://en.wikipedia.org/wiki/Semantics">semantics</a> in mind. <abbr title="(eXtensible) HyperText Markup Language">(X)HTML</abbr> is a semantic markup language by nature, and it should be treated as such, but semantics can be argued until the end of time in certain cases.</p>
<p>When first researching the specifications published by the <abbr title="Word Wide Web Consortium">W3C</abbr>, there were certain times where a light went off, and one more piece seemed to fit together.  Many times, it was when I would read about one of the <a href="http://friendlybit.com/html/encyclopedia-of-html-elements" title="Encyclopedia style listing of HTML elements">many HTML elements</a> and it would just <em>make sense</em>.  As I became more and more involved with markup, it became apparent how great <abbr title="(eXtensible) HyperText Markup Language">(X)HTML</abbr> can be when <em>used properly</em>. From time to time I will review the specification, re-examine the details, and analyze how I&#8217;ve been using a particular tag in practice.  Two such tags that I recently reviewed are the <code>acronym</code> and <code>abbr</code> tags.</p>
<h2>Acronym or Abbreviation?</h2>
<p>The <code>acronym</code> and <code>abbr</code> tags are not only a completely great tool for your readers, they also provide another way for you to include some search engine friendly keywords into your document.  According to the <a href="http://www.w3.org/TR/html4/struct/text.html#h-9.2.1" title="Word Wide Web Consortium Specification on Phrase elements">W3C Spec</a>, <code>acronym</code> and <code>abbr</code> are considered phrase elements. <q cite="http://www.w3.org/TR/html4/struct/text.html">Phrase elements add structural information to text fragments</q>.  More specifically:</p>
<blockquote cite="http://www.w3.org/TR/html4/struct/text.html#h-9.2.1">
<dl>
<dt>ABBR</dt>
<dd>Indicates an abbreviated form (e.g., WWW, HTTP, URI, Mass., etc.).</dd>
<dt>ACRONYM</dt>
<dd>Indicates an acronym (e.g., WAC, radar, etc.).</dd>
</dl>
<p>The ABBR and ACRONYM elements allow authors to clearly indicate occurrences of abbreviations and acronyms. Western languages make extensive use of acronyms such as &#8220;GmbH&#8221;, &#8220;NATO&#8221;, and &#8220;F.B.I.&#8221;, as well as abbreviations like &#8220;M.&#8221;, &#8220;Inc.&#8221;, &#8220;et al.&#8221;, &#8220;etc.&#8221; &#8230; Marking up these constructs provides useful information to user agents and tools such as spell checkers, speech synthesizers, translation systems and search-engine indexers.</p>
</blockquote>
<p>The first time I read the above definition, I was still a bit perplexed as to when each should be used.  The specification goes on to say:</p>
<blockquote cite="http://www.w3.org/TR/html4/struct/text.html#h-9.2.1">
<p>The content of the ABBR and ACRONYM elements specifies the abbreviated expression itself, as it would normally appear in running text. The title attribute of these elements may be used to provide the full or expanded form of the expression.</p>
</blockquote>
<p>The definition has now grouped the two tags into one and made it a bit more confusing as to what criteria a string should meet before it is classified as either <code>acronym</code> or <code>abbr</code>.</p>
<p><span id="more-59"></span></p>
<blockquote cite="http://www.w3.org/TR/html4/struct/text.html#h-9.2.1">
<p>Note that abbreviations and acronyms often have idiosyncratic pronunciations. For example, while &#8220;IRS&#8221; and &#8220;BBC&#8221; are typically pronounced letter by letter, &#8220;NATO&#8221; and &#8220;UNESCO&#8221; are pronounced phonetically. Still other abbreviated forms (e.g., &#8220;URI&#8221; and &#8220;SQL&#8221;) are spelled out by some people and pronounced as words by other people. When necessary, authors should use style sheets to specify the pronunciation of an abbreviated form.</p>
</blockquote>
<h3>What separates <code>abbr</code> and <code>acronym</code></h3>
<p>From reading the documentation, we can gather that <code>abbr</code> and <code>acronym</code> are <em>very</em> similar in nature, but on the other hand, they&#8217;re different.  The specification leaves this issue open for interpretation and many people have their own views.</p>
<p>I tend to side with those that decipher the difference in the actual pronunciation of the phrase.  An acronym is a set of letters that can be pronounced as a single word (e.g., NATO pronounced &#8220;NAY-TOE&#8221;) whereas an abbreviation is pronounced one letter at a time (e.g., CSS pronounced &#8220;SEE ESS ESS&#8221;).</p>
<h4>Is there a need for both <code>acronym</code> and <code>abbr</code>?</h4>
<p>There are many people that feel that <code>acronym</code> will be deprecated in future versions of <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>.  Personally, I don&#8217;t have a strong opinion on whether or not we&#8217;ll be able to use <code>acronym</code> in the future, but given the gray nature of the definition itself, I wouldn&#8217;t rule out it&#8217;s deprecation.</p>
<p>Beyond the semantics of the tags themselves, there are, of course, browser inconsistencies to deal with as well.  From a semantic point of view, browser support could be pushed aside in favor of semantic value.  On the other hand, having stylistic control over abbreviated phrases or acronyms can be a strong benefit for the design and usability of a document.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=59&c=1254573121' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=59&c=1254573121' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20070108/abbreviation-or-acronym-whats-the-difference/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>&#8226; The Pros and Cons of the base Tag</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20061113%2Fthe-pros-and-cons-of-the-base-tag%2F&#038;seed_title=%26%238226%3B+The+Pros+and+Cons+of+the+base+Tag</link>
		<comments>http://mondaybynoon.com/20061113/the-pros-and-cons-of-the-base-tag/#comments</comments>
		<pubDate>Mon, 13 Nov 2006 14:40:49 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/2006/11/13/the-pros-and-cons-of-the-base-tag/</guid>
		<description><![CDATA[The base tag can be both a good thing and a bad thing in certain circumstances&#8230; personally I prefer to define a base URI using a different method;<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=50&c=169355417' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=50&c=169355417' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>Structuring your links is a very important part of developing any website.  First and foremost, they need to work.   Secondly it should be possible to move the <em>entire</em> website to a new location at any time, for any number of reasons; the client wishes to take their website for personal reasons, you&#8217;re moving the site to a new and improved server, or any number of reasons.  Having to go through the entire site and rip out inapplicable <acronym title="Uniform Resource Indicator">URI</acronym>s (either using regex or sitewide find and replace) isn&#8217;t in your best interest.</p>
<h3>A tip for document portability</h3>
<p>One way to avoid having to check for bad links through an entire website after it was moved would be to mark up the document in such a way where the URIs are not dependent on where they reside.  For instance, using absolute URIs which include the current domain of the site.  It&#8217;s not often that a site domain would change, but in the case of changing servers, you might want the links to be pointing to your development URI for testing purposes.</p>
<h2>Enter the <code>base</code> tag</h2>
<p>Instead of including the site domain in various links within a document, you could include the domain in the <code>base</code> tag found in the <code>head</code> of your document.  The <code>base</code> tag is defined by the <a href="http://w3.org">W3C</a> as:</p>
<blockquote cite="http://www.w3.org/TR/html4/struct/links.html#h-12.4"><p>In HTML, links and references to external images, applets, form-processing programs, style sheets, etc. are always specified by a URI. Relative URIs are resolved according to a base URI, which may come from a variety of sources. The BASE element allows authors to specify a document&#8217;s base URI explicitly.</p>
<p>When present, the BASE element must appear in the HEAD section of an HTML document, before any element that refers to an external source. The path information specified by the BASE element only affects URIs in the document where the element appears.</p>
</blockquote>
<p>The <code>base</code> tag allows authors to define from which URI all links should originate.  In my eyes this can be both a good and a bad thing.  On one hand, your document is now portable in that you can control the root URI for the entire page simply by managing the value of the <code>href</code> attribute within the <code>base</code> tag.  On the other hand, you <em>can</em> lose the ability to structure (true) relative URIs in certain circumstances.  Essentially, the <code>base</code> tag treats relative URIs as absolute URIs by adding it&#8217;s <code>href</code> value to any relative URI.</p>
<p>For example, I was getting started on a particular site that had three major &#8216;sections&#8217;, and it seemed fitting to store the markup for each section in it&#8217;s respective folder.  Not only does that help me with organizing the markup, it would give the possibility to setup subdomains for the folders and help the company out with <acronym title="Search Engine Optimization">SEO</acronym>.  As I was testing the initial structure of the site, I discovered that some of the site navigation was no longer functional.  The site is run using a template server side, so at first I couldn&#8217;t figure out why site navigation links would work on one page, but not the next.  As it turned out, there was a <code>base</code> tag included in the template that I had overlooked.  It was interfering with the folder structure of some links because that <code>base</code> tag was included with the header file of the template I was working on and not including an additional folder in the path if applicable.  Removing the <code>base</code> tag solved the problem.</p>
<p><span id="more-50"></span></p>
<p>Personally, I prefer the ability to use true relative URIs anywhere I please, and manage a pseudo <code>base</code> URI using a variable defined server side.  In a sense, it&#8217;s using the idea of the <code>base</code> tag, while not limiting yourself in such a way as described above.</p>
<h4>Other shortcomings of the <code>base</code> tag</h4>
<p>Interestingly enough, <a href="http://456bereastreet.com">Roger Johansson</a> discovered a <a href="http://www.456bereastreet.com/archive/200608/base_elements_cause_text_selection_problems_in_ie/">nasty IE6 bug</a> associated with <code>base</code> elements.  He notes that if a <code>base</code> element is present, it makes selecting text quite a challenge in Internet Explorer.  Roger&#8217;s solution was also to remove the element itself, as it was only included due to the <acronym title="Content Management System">CMS</acronym> he was using.  While not a huge disaster, something like that wouldn&#8217;t sit well with me and prove to be quite an annoyance.</p>
<p>I&#8217;ve also read that it was possible in IE6 to define multiple <code>base</code> tags, treating them as code blocks within a document.  Technically you could have different <code>base href</code>s defined in various sections of your document and they would behave as such in Internet Explorer.  Thankfully, <a href="http://blogs.msdn.com/ie/archive/2005/08/29/457667.aspx">IE7 doesn&#8217;t sport this &#8220;feature&#8221;</a> and will only use the <code>base</code> as expected.</p>
<h5>In closing&#8230;</h5>
<p>All in all, I think that the <code>base</code> tag could prove to be a valuable resource, but in my personal use, it can prove to be a nuisance.  Just about every site I develop is using some sort of server technology to control a template for the site, which helps to cut down on development time.  The presence of a <code>base</code> element has more than once caused a few moments of confusion and frustration for me.  The root URI is defined as a server side variable in the majority of my projects, and using that as opposed to a <code>base</code> has proven to be much more useful.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=50&c=488524863' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=50&c=488524863' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20061113/the-pros-and-cons-of-the-base-tag/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>&#8226; The Many Faces of the link Tag</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20061030%2Fthe-many-faces-of-the-link-tag%2F&#038;seed_title=%26%238226%3B+The+Many+Faces+of+the+link+Tag</link>
		<comments>http://mondaybynoon.com/20061030/the-many-faces-of-the-link-tag/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 14:58:09 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/2006/10/30/the-many-faces-of-the-link-tag/</guid>
		<description><![CDATA[The link can be used for much more than linking external stylesheets.  Not only can browsers take advantage of the tag, it can help out with SEO too.<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=48&c=1852468676' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=48&c=1852468676' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>When I think of the <a href="http://www.w3.org/TR/html4/struct/links.html#h-12.3"><code>link</code> tag</a>, the first thought that comes to mind is external stylesheets.  After that I think of favicons and then finally <acronym title="Really Simple Syndication">RSS</acronym>.  Then I think about how, in my day to day work, I&#8217;m not taking full advantage of what the <code>link</code> tag can do.</p>
<h2>How else can <code>link</code> be used?</h2>
<p>The purpose of <code>link</code> is to define a relationship between the current document and another one.  The three most common uses of <code>link</code> are probably what I listed, but maybe not in that order; stylesheets, RSS, and favicons.  It makes perfect sense because essentially, you&#8217;re linking your document to another for various purposes. For example:</p>
<pre><code>&lt;link rel="stylesheet" href="css/screen.css" type="text/css" media="screen, projection" /&gt;</code></pre>
<p>Chances are you have something very similar in the <code>head</code> of each and every document you&#8217;ve marked up in recent history.  In that example, I&#8217;m telling browsers that the current document is linked to <code>css/screen.css</code> because it has a relavance of being the document stylesheet.  The browser will apply this direction and present the reader with a styled document.</p>
<pre><code>&lt;link rel="alternate" type="application/rss+xml" title="Monday By Noon RSS Feed" href="/feed/" /&gt;</code></pre>
<p>Along with <acronym title="Cascading Style Sheets">CSS</acronym>, <code>link</code> is used to designate favicons and the location of RSS feeds.  Chances are you probably use it for that as well, but the <code>link</code> tag has the more general purpose of defining the relationship between two documents.  This purpose can be taken advantage of in a variety of ways.</p>
<p>It is up to the author to decide which relevance a <code>link</code> may have, as you aren&#8217;t limited to a set of options to choose from.  You can make up your own.  A few examples of the more common choices include:</p>
<ul>
<li>Alternate</li>
<li>Stylesheet</li>
<li>Start</li>
<li>Next</li>
<li>Prev</li>
<li>Contents</li>
<li>Index</li>
<li>Glossary</li>
<li>Copyright</li>
<li>Chapter</li>
<li>Section</li>
<li>Subsection</li>
<li>Appendix</li>
<li>Help</li>
<li>Bookmark</li>
</ul>
<p><span id="more-48"></span></p>
<p>You can read detailed descriptions of each  within the <a href="http://www.w3.org/TR/html4/types.html#type-links">W3C spec of <code>link</code></a>.  As I look through that list of the most commonly used references to <code>link</code>, I realize that I can be using the tag in a much more effective manner. Other uses of the tag I&#8217;ve seen around the sites I visit most are to provide the correct location for <a href="http://en.wikipedia.org/wiki/Pingback">pingbacks</a> or designate links to sections of the site archive.</p>
<h4>User agents use <code>link</code> as a feature</h4>
<p>Browsers are able to take advantage of the <code>link</code> tag by including features within the application itself that make use of the relationships created with <code>link</code>.  The most obvious example would probably be the inclusion of a <code>favicon</code>.  When a <code>favicon</code> is designated, <em>most browsers</em> will use it to place in the address bar next to your <acronym title="Uniform Resource Locator">URL</acronym> to help you distinguish yourself.  It will also be used near bookmarks and maybe in other ways depending on the browser.</p>
<p>Another excellent example of a browser taking advantage of <code>link</code> is Mozilla&#8217;s Firefox.  Mozilla saw the value of RSS and decided to help expose its usefulness in a totally new way.  When the browser was told that there was a feed associated with the current document, it would put a <a href="http://www.feedicons.com/">feed icon</a> in the address bar, which was clickable by a reader should they want to use the feed.</p>
<p>There are other browsers that use <code>link</code> to add contextual menus within the browser itself to <a href="http://www.ukoln.ac.uk/qa-focus/documents/briefings/briefing-10/html/">help a reader with site navigation</a>.  While these browser features aren&#8217;t often implemented, it&#8217;s the intended purpose.</p>
<h3>The SEO advantages of <code>link</code></h3>
<p><code>link</code> also brings with it some <acronym title="Search Engine Optimization">SEO</acronym> benefits that may not be initially obvious.  Some search engines will use your <code>link</code> to find other related documents that should be indexed as such because it will show that your document has more worth.</p>
<p>Not only can you advise search engines about related documents due to navigational structure, but also documents which have been translated into other languages.  Telling search engines this information up front can be beneficial to the indexing of your site.  While the <code>link</code> tag may be most useful for styling, RSS, or extensive document collections, using it in applicable ways can always help out.</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=48&c=2076778324' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=48&c=2076778324' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20061030/the-many-faces-of-the-link-tag/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching 1/64 queries in 0.065 seconds using apc
Object Caching 750/836 objects using apc

Served from: www.mondaybynoon.com @ 2012-02-10 18:34:11 -->
