<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.explainxkcd.com/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;feed=atom&amp;action=history</id>
		<title>1144: Tags - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;action=history"/>
		<updated>2013-05-19T23:47:49Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=25817&amp;oldid=prev</id>
		<title>Davidy22 at 10:07, 20 January 2013</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=25817&amp;oldid=prev"/>
				<updated>2013-01-20T10:07:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:07, 20 January 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Currently, the standard of usage is shifting toward using semantic tags over structural tags, since they provide more information to browsers and people reading the source code of web pages. HTML5, the most recent version of the standard web development markup language, is introducing many semantically meaningful tags that can be styled using [http://en.wikipedia.org/wiki/Cascading_Style_Sheets CSS] to follow the same behavior as a div or span, but that are easier to understand when reading the markup or parsing it with a non-standard browser.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Currently, the standard of usage is shifting toward using semantic tags over structural tags, since they provide more information to browsers and people reading the source code of web pages. HTML5, the most recent version of the standard web development markup language, is introducing many semantically meaningful tags that can be styled using [http://en.wikipedia.org/wiki/Cascading_Style_Sheets CSS] to follow the same behavior as a div or span, but that are easier to understand when reading the markup or parsing it with a non-standard browser.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. If the words come at the end of a displayed line, how this is handled depends on the browser and on the element's styling; some browsers and styles will force the connected words onto a new line, while others will &amp;quot;overflow&amp;quot; the edge of the container to accommodate the linked words. This is useful, for example, for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&amp;lt;!-- sic --&lt;/del&gt;&amp;gt;km. Using a non-breaking space at the end of a line, without another word on its trailing end, is only useful in extremely rare and limited circumstances, and does not generally have a purpose.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. If the words come at the end of a displayed line, how this is handled depends on the browser and on the element's styling; some browsers and styles will force the connected words onto a new line, while others will &amp;quot;overflow&amp;quot; the edge of the container to accommodate the linked words. This is useful, for example, for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br/&amp;gt;km. Using a non-breaking space at the end of a line, without another word on its trailing end, is only useful in extremely rare and limited circumstances, and does not generally have a purpose.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag, seemingly to indicate an answer. In fact, &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; is an anchor tag, which creates {{w|hyperlink}}s. It is not an answer tag. This tag is generally used with either the &amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; (which creates a link to another URL) or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; (which creates a named anchor on the page that can be linked to with &amp;lt;code&amp;gt;href=#&amp;lt;/code&amp;gt;) attribute (but not generally both at once). In addition, the placement of &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; (the capitalization here is also irritating to a web developer who values consistency) indicates that &amp;quot;: Like &amp;quot; should be a link or named anchor, but &amp;quot;this.&amp;quot; should not. Whether or not to include punctuation in an anchor is a matter of some debate among developers, but including excessive whitespace is generally frowned upon, and the anchor ''should'' include all of the relevant text.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag, seemingly to indicate an answer. In fact, &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; is an anchor tag, which creates {{w|hyperlink}}s. It is not an answer tag. This tag is generally used with either the &amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; (which creates a link to another URL) or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; (which creates a named anchor on the page that can be linked to with &amp;lt;code&amp;gt;href=#&amp;lt;/code&amp;gt;) attribute (but not generally both at once). In addition, the placement of &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; (the capitalization here is also irritating to a web developer who values consistency) indicates that &amp;quot;: Like &amp;quot; should be a link or named anchor, but &amp;quot;this.&amp;quot; should not. Whether or not to include punctuation in an anchor is a matter of some debate among developers, but including excessive whitespace is generally frowned upon, and the anchor ''should'' include all of the relevant text.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Davidy22</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22352&amp;oldid=prev</id>
		<title>Noëlle: /* Explanation */</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22352&amp;oldid=prev"/>
				<updated>2012-12-10T01:47:18Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 01:47, 10 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag of the same type &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag of the same type &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Another basic idea of HTML is that all tags, or elements, must be properly nested. That is, anything inside a div must be closed before the div is closed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Another basic idea of HTML is that all tags, or elements, must be properly nested. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(Although they have slightly different meanings, the words &amp;quot;elements&amp;quot; and &amp;quot;tags&amp;quot; are generally used interchangeably.) &lt;/ins&gt;That is, anything inside a div must be closed before the div is closed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; |&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; |&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Usage &lt;/del&gt;of &amp;lt;code&amp;gt;&amp;amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;span&lt;/del&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tags should be kept low&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for they have no intrinsic semantic value. HTML5 introduced many semantically meaningful tags that essentially follow the same behavior &lt;/del&gt;as &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a div or span, but are easier to understand when reading the markup. Said another way, wrapping a chunk of a page (say &lt;/del&gt;a blog post&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;) in a &lt;/del&gt;&amp;lt;code&amp;gt;&amp;amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/del&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; tag &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;means someone reading the markup must look at what the tags enclose &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;find what use they are serving, wrapping the post &lt;/del&gt;in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tag means that any person reading through the markup knows instantly that anything inside that tag is related &lt;/del&gt;to an &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;article. Most web designers use &lt;/del&gt;&amp;lt;code&amp;gt;&amp;amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;div&lt;/del&gt;&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;span&lt;/del&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;table&lt;/del&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tags excessively simply for design reasons&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Further, web developers make a distinction between ''semantic'' and ''structural'' elements. Semantic elements contain a clue in their name as to what kind &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;an element they are - for example, an &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;article&lt;/ins&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tag contains an article&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;such &lt;/ins&gt;as a blog post &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;or news article, while an &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ol&lt;/ins&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; tag &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;contains an '''o'''rdered '''l'''ist. (It's wise &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;note that this is not an absolute rule; it's ''possible'' to put non-article content &lt;/ins&gt;in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, it's just not recommended.) Semantic tags do not, however, indicate how their contents are &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;be displayed; your browser might display &lt;/ins&gt;an &amp;lt;code&amp;gt;&amp;amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;article&lt;/ins&gt;&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in the default font&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;layout, and placement, while mine, a [http://en.wikipedia.org/wiki/Screen_reader screen reader], might ignore everything on the page &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;article&lt;/ins&gt;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;s, &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;read &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;article&lt;/ins&gt;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;s in a soothing voice&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The title text makes reference &lt;/del&gt;to &amp;lt;code&amp;gt;&amp;amp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;amp&lt;/del&gt;;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nbsp&lt;/del&gt;;&amp;lt;/code&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, which is the {{w|HTML#Character &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;entity references|&lt;/del&gt;HTML &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;escape &lt;/del&gt;code&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}} for {{w|non&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;breaking space}} which &lt;/del&gt;is a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;type &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;space that will keep two words together&lt;/del&gt;, and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will &lt;/del&gt;not &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;allow word wrapping to separate them. This &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;useful &lt;/del&gt;for &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;keeping units with &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;number so it is easy &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;spot 100&lt;/del&gt;&amp;amp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nbsp&lt;/del&gt;;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;km instead of needing to hunt for 100&lt;/del&gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;br &lt;/del&gt;/&amp;gt;&amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!-- sic --&lt;/del&gt;&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;km. Having a space on the last word &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will force it onto a new line if &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;space character cannot be fit onto the line, would be annoying&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Structural tags, on the other hand, give no clues as &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;what they contain; they just indicate how a web page is to be laid out. &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;amp;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;lt&lt;/ins&gt;;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;span&amp;amp;gt&lt;/ins&gt;;&amp;lt;/code&amp;gt; and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; are structural tags; they can contain anything. Their definitions in &lt;/ins&gt;HTML &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;simply indicate that &amp;lt;&lt;/ins&gt;code&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; is a block tag &lt;/ins&gt;- &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;it can affect both what the text looks like and where it &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on the page; by default, it is displayed in &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;separate block from the rest &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the text in the page&lt;/ins&gt;, and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;has at least one line break before and after its display - and &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; is an inline tag - it affects what its text looks like, but &lt;/ins&gt;not &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;where it &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on the page. Without additional attributes, it's impossible &lt;/ins&gt;for a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;browser &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tell what's supposed to be inside a &amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;lt;div&amp;amp;gt&lt;/ins&gt;;&amp;lt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/ins&gt;&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;or a &lt;/ins&gt;&amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;code&lt;/ins&gt;&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt;, which means &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;my screen reader can't just pluck out &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;blog posts and read those&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;called &lt;/del&gt;an anchor tag which creates {{w|hyperlink}}s. It is not an answer tag. This tag is generally used with either &amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attributes&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Currently, the standard of usage is shifting toward using semantic tags over structural tags, since they provide more information to browsers and people reading the source code of web pages. HTML5, the most recent version of the standard web development markup language, is introducing many semantically meaningful tags that can be styled using [http://en.wikipedia.org/wiki/Cascading_Style_Sheets CSS] to follow the same behavior as a div or span, but that are easier to understand when reading the markup or parsing it with a non-standard browser.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. If the words come at the end of a displayed line, how this is handled depends on the browser and on the element's styling; some browsers and styles will force the connected words onto a new line, while others will &amp;quot;overflow&amp;quot; the edge of the container to accommodate the linked words. This is useful, for example, for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Using a non-breaking space at the end of a line, without another word on its trailing end, is only useful in extremely rare and limited circumstances, and does not generally have a purpose.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, seemingly to indicate an answer. In fact, &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;is an anchor tag&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;which creates {{w|hyperlink}}s. It is not an answer tag. This tag is generally used with either &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;&amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(which creates a link to another URL) &lt;/ins&gt;or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(which creates a named anchor on the page that can be linked to with &amp;lt;code&amp;gt;href=#&amp;lt;/code&amp;gt;) attribute (but not generally both at once). In addition, the placement of &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;a&amp;amp;gt;&amp;lt;/code&amp;gt; (the capitalization here is also irritating to a web developer who values consistency) indicates that &amp;quot;: Like &amp;quot; should be a link or named anchor, but &amp;quot;this.&amp;quot; should not. Whether or not to include punctuation in an anchor is a matter of some debate among developers, but including excessive whitespace is generally frowned upon, and the anchor ''should'' include all of the relevant text&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Noëlle</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22297&amp;oldid=prev</id>
		<title>Lcarsos: fixing the ghastly explanation of the anchor tag</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22297&amp;oldid=prev"/>
				<updated>2012-12-07T23:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;fixing the ghastly explanation of the anchor tag&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:05, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Having a space on the last word that will force it onto a new line if the space character cannot be fit onto the line, would be annoying.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Having a space on the last word that will force it onto a new line if the space character cannot be fit onto the line, would be annoying.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with no attributes&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;This tag is generally &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;useless without &lt;/del&gt;either &amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; attributes&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;which is called an anchor tag which creates {{w|hyperlink}}s. It is not an answer tag&lt;/ins&gt;. This tag is generally &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;used with &lt;/ins&gt;either &amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; attributes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The title also uses the &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag to pretend to supply an A for an A: to provide a marked answer.&amp;#160; Tag texts are not in fact part of the document text.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The title also mismatches the case between the &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag and the &amp;lt;code&amp;gt;&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt; end tag&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lcarsos</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22296&amp;oldid=prev</id>
		<title>Divad27182: /* Explanation */ three more issues in the title..... :-)</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22296&amp;oldid=prev"/>
				<updated>2012-12-07T22:33:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation: &lt;/span&gt; three more issues in the title..... :-)&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:33, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Having a space on the last word that will force it onto a new line if the space character cannot be fit onto the line, would be annoying.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Having a space on the last word that will force it onto a new line if the space character cannot be fit onto the line, would be annoying.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The title text also uses an &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag with no attributes.&amp;#160; This tag is generally useless without either &amp;lt;code&amp;gt;href=&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;name=&amp;lt;/code&amp;gt; attributes.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The title also uses the &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag to pretend to supply an A for an A: to provide a marked answer.&amp;#160; Tag texts are not in fact part of the document text.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The title also mismatches the case between the &amp;lt;code&amp;gt;&amp;amp;lt;A&amp;amp;gt;&amp;lt;/code&amp;gt; tag and the &amp;lt;code&amp;gt;&amp;amp;lt;/a&amp;amp;gt;&amp;lt;/code&amp;gt; end tag.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Divad27182</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22288&amp;oldid=prev</id>
		<title>Lcarsos: /* Explanation */ explaining HTML nesting, it's a bit big if someone thinks it should move, please do</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22288&amp;oldid=prev"/>
				<updated>2012-12-07T21:31:42Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation: &lt;/span&gt; explaining HTML nesting, it&amp;#039;s a bit big if someone thinks it should move, please do&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:31, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag of the same type &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag of the same type &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Another basic idea of HTML is that all tags, or elements, must be properly nested. That is, anything inside a div must be closed before the div is closed.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{| class=&amp;quot;wikitable&amp;quot; |&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;! Correct&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;! Incorrect&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; &amp;amp;lt;div&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160;  &amp;amp;lt;ol&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;lt;li&amp;amp;gt;Correctly nested&amp;amp;lt;/li&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160;  &amp;amp;lt;/ol&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; &amp;amp;lt;/div&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; &amp;amp;lt;div&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160;  &amp;amp;lt;ol&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;lt;li&amp;amp;gt;Incorrectly nested&amp;amp;lt;/li&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160;  &amp;amp;lt;/div&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; &amp;amp;lt;/ol&amp;amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Usage of &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tags should be kept low, for they have no intrinsic semantic value. HTML5 introduced many semantically meaningful tags that essentially follow the same behavior as a div or span, but are easier to understand when reading the markup. Said another way, wrapping a chunk of a page (say a blog post) in a &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tag means someone reading the markup must look at what the tags enclose to find what use they are serving, wrapping the post in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt; tag means that any person reading through the markup knows instantly that anything inside that tag is related to an article. Most web designers use &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt; tags excessively simply for design reasons.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Usage of &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tags should be kept low, for they have no intrinsic semantic value. HTML5 introduced many semantically meaningful tags that essentially follow the same behavior as a div or span, but are easier to understand when reading the markup. Said another way, wrapping a chunk of a page (say a blog post) in a &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tag means someone reading the markup must look at what the tags enclose to find what use they are serving, wrapping the post in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt; tag means that any person reading through the markup knows instantly that anything inside that tag is related to an article. Most web designers use &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;span&amp;amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;table&amp;amp;gt;&amp;lt;/code&amp;gt; tags excessively simply for design reasons.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lcarsos</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22272&amp;oldid=prev</id>
		<title>Ctxppc: Improved formatting.</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22272&amp;oldid=prev"/>
				<updated>2012-12-07T18:14:04Z</updated>
		
		<summary type="html">&lt;p&gt;Improved formatting.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:14, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag of the same type &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag of the same type &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Usage of &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;div&amp;amp;gt; tags should be kept low, for they have no intrinsic semantic value. HTML5 introduced many semantically meaningful tags that essentially follow the same behavior as a div or span, but are easier to understand when reading the markup. Said another way, wrapping a chunk of a page (say a blog post) in a &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tag means someone reading the markup must look at what the tags enclose to find what use they are serving, wrapping the post in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt; tag means that any person reading through the markup knows instantly that anything inside that tag is related to an article. Most web designers use &amp;amp;lt;div&amp;amp;gt;, &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;table&amp;amp;gt; tags excessively simply for design reasons.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Usage of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;lt;span&amp;amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;lt;div&amp;amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;tags should be kept low, for they have no intrinsic semantic value. HTML5 introduced many semantically meaningful tags that essentially follow the same behavior as a div or span, but are easier to understand when reading the markup. Said another way, wrapping a chunk of a page (say a blog post) in a &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; tag means someone reading the markup must look at what the tags enclose to find what use they are serving, wrapping the post in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt; tag means that any person reading through the markup knows instantly that anything inside that tag is related to an article. Most web designers use &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;lt;div&amp;amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;lt;span&amp;amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;lt;table&amp;amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;tags excessively simply for design reasons.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Having a space on the last word that will force it onto a new line if the space character cannot be fit onto the line, would be annoying.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The title text makes reference to &amp;lt;code&amp;gt;&amp;amp;amp;nbsp;&amp;lt;/code&amp;gt;, which is the {{w|HTML#Character and entity references|HTML escape code}} for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. Having a space on the last word that will force it onto a new line if the space character cannot be fit onto the line, would be annoying.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:&amp;amp;lt;div&amp;amp;gt;Q: How do you annoy a web developer?&amp;amp;lt;/span&amp;amp;gt;&amp;lt;!-- leave this alone, otherwise your browser will try its hardest to parse it, and it will break --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;lt;div&amp;amp;gt;Q: How do you annoy a web developer?&amp;amp;lt;/span&amp;amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&amp;lt;!-- leave this alone, otherwise your browser will try its hardest to parse it, and it will break --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{comic discussion}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{comic discussion}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ctxppc</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22241&amp;oldid=prev</id>
		<title>Lcarsos: /* Explanation */ working on the wording</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22241&amp;oldid=prev"/>
				<updated>2012-12-07T14:05:36Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation: &lt;/span&gt; working on the wording&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 14:05, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;First, in HTML, all tags should be matched with both an open and close tag &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of the same type &lt;/ins&gt;&amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Second&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;previous to HTML 4&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;01 all &lt;/del&gt;tags &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;&lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;improve readability&amp;quot; [http://www&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;w3.org&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;browser to parse what was &lt;/del&gt;markup &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &lt;/del&gt;what &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;was content on &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;page. As is the case with nearly every change &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the HTML specification&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;many developers slowly got lazy and stopped making every &lt;/del&gt;tag &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;uppercase forcing browser developers to check for both upper and lowercase as they parsed &lt;/del&gt;the markup&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. When the specification was bumped &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;XHTML 1&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;0 it stated that no one should &lt;/del&gt;use &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;uppercase &lt;/del&gt;tags &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;any more, everything should be lowercase&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Usage of &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;div&amp;amp;gt; tags should be kept low&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for they have no intrinsic semantic value&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;HTML5 introduced many semantically meaningful &lt;/ins&gt;tags &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;that essentially follow the same behavior as a div or span, but are easier &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;understand when reading the markup&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Said another way, wrapping a chunk of a page (say a blog post) in a &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;code&amp;gt; tag means someone reading &lt;/ins&gt;the markup &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;must look at &lt;/ins&gt;what the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tags enclose &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;find what use they are serving&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wrapping the post in an &amp;lt;code&amp;gt;&amp;amp;lt;article&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;tag &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;means that any person reading through &lt;/ins&gt;the markup &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;knows instantly that anything inside that tag is related &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;an article&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Most web designers &lt;/ins&gt;use &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;lt;div&amp;amp;gt;, &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;table&amp;amp;gt; &lt;/ins&gt;tags &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;excessively simply for design reasons&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Third, the amount of &lt;/del&gt;&amp;amp;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;lt&lt;/del&gt;;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;span&amp;amp;gt&lt;/del&gt;; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &amp;amp;lt;div&amp;amp;gt; tags should be kept low, for they are no good markup. A markup language should only use as many elements as necessary, and elements that have a meaning.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The title text makes reference to &amp;lt;code&amp;gt;&lt;/ins&gt;&amp;amp;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;amp&lt;/ins&gt;;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nbsp&lt;/ins&gt;;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;, which is the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{w|HTML#Character and entity references|&lt;/ins&gt;HTML escape code&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}} &lt;/ins&gt;for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Having a space on the last word &lt;/ins&gt;that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;will force it onto a new line if the space character cannot be fit onto the line, would be annoying&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Most web designers use &amp;amp;lt;div&amp;amp;gt;, &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;table&amp;amp;gt; tags excessively simply for design reasons. Unlike lists, images or emphasizes, divs carries no semantics.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fourth, there are special characters in HTML&lt;/del&gt;, which &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;make the page less readable during edit, and should therefore be used with caution. &amp;amp;amp;nbsp; &lt;/del&gt;is the HTML escape code for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &amp;amp;amp;nbsp; used here is superfluous at &lt;/del&gt;that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;position&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lcarsos</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22234&amp;oldid=prev</id>
		<title>134.130.182.237: /* Explanation */</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22234&amp;oldid=prev"/>
				<updated>2012-12-07T11:42:19Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:42, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. In HTML, all tags should be matched with both an open and close tag &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;amp;amp;nbsp; is the HTML escape code for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;First, in HTML, all tags should be matched with both an open and close tag &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Second, previous to HTML 4.01 all tags were uppercase (technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 it stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Third, the amount of &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;div&amp;amp;gt; tags should be kept low, for they are no good markup. A markup language should only use as many elements as necessary, and elements that have a meaning.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Most web designers use &amp;amp;lt;div&amp;amp;gt;, &amp;amp;lt;span&amp;amp;gt; and &amp;amp;lt;table&amp;amp;gt; tags excessively simply for design reasons. Unlike lists, images or emphasizes, divs carries no semantics.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fourth, there are special characters in HTML, which make the page less readable during edit, and should therefore be used with caution. &lt;/ins&gt;&amp;amp;amp;nbsp; is the HTML escape code for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. The &amp;amp;amp;nbsp; used here is superfluous at that position&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>134.130.182.237</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22230&amp;oldid=prev</id>
		<title>Lcarsos: adding a tiny bit more</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22230&amp;oldid=prev"/>
				<updated>2012-12-07T06:21:37Z</updated>
		
		<summary type="html">&lt;p&gt;adding a tiny bit more&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:21, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses. In HTML, all tags should be matched with both an open and close tag &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses. In HTML, all tags should be matched with both an open and close tag &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(technically elements were uppercase and attributes were lowercase &amp;quot;to improve readability&amp;quot; [http://www.w3.org/TR/1998/REC-html40-19980424/about.html#h-1.2.1]) &lt;/ins&gt;to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;it &lt;/ins&gt;stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;amp;amp;nbsp; is the HTML escape code for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;amp;amp;nbsp; is the HTML escape code for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lcarsos</name></author>	</entry>

	<entry>
		<id>http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22227&amp;oldid=prev</id>
		<title>Lcarsos: adding more explanation, and bed time, hope everyone has a lovely night</title>
		<link rel="alternate" type="text/html" href="http://www.explainxkcd.com/wiki/index.php?title=1144:_Tags&amp;diff=22227&amp;oldid=prev"/>
				<updated>2012-12-07T06:13:33Z</updated>
		
		<summary type="html">&lt;p&gt;adding more explanation, and bed time, hope everyone has a lovely night&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 06:13, 7 December 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{w|HTML}} is a markup language used in web development, and is the subject of this comic. The comic employs multiple poor HTML practices while asking the rhetorical question of how best to annoy web developers, effectively answering the question that it poses&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. In HTML, all tags should be matched with both an open and close tag &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;Like this&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;. Previous to HTML 4.01 all tags were uppercase to make it easier on the browser to parse what was markup and what was content on the page. As is the case with nearly every change to the HTML specification, many developers slowly got lazy and stopped making every tag uppercase forcing browser developers to check for both upper and lowercase as they parsed the markup. When the specification was bumped to XHTML 1.0 stated that no one should use uppercase tags any more, everything should be lowercase.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;amp;nbsp; is the HTML escape code for {{w|non-breaking space}} which is a type of space that will keep two words together, and will not allow word wrapping to separate them. This is useful for keeping units with a number so it is easy to spot 100&amp;amp;nbsp;km instead of needing to hunt for 100&amp;lt;br /&amp;gt;&amp;lt;!-- sic --&amp;gt;km&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lcarsos</name></author>	</entry>

	</feed>