<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jordan Hall &#187; HTML</title>
	<atom:link href="http://jordanhall.co.uk/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://jordanhall.co.uk</link>
	<description>Jordan Hall - programmer and geek</description>
	<lastBuildDate>Thu, 19 Jan 2012 11:36:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Content Tags and Styling in HTML 5 Markup</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/content-over-styling-in-html-5-markup-46061023/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/content-over-styling-in-html-5-markup-46061023/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 12:28:46 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[HTML 5 content tags]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1023</guid>
		<description><![CDATA[Although some of the most talked about tags coming in HTML 5 are the video, audio and canvas tags, there are many other new tags which primarily focus around content. One of the aims of HTML 5 is to remove styling from the HTML mark-up and ensure all styling is defined within the cascading style sheets where [...]]]></description>
			<content:encoded><![CDATA[<p>Although some of the most talked about tags coming in HTML 5 are the video, audio and canvas tags, there are many other new tags which primarily focus around content. One of the aims of HTML 5 is to remove styling from the HTML mark-up and ensure all styling is defined within the cascading style sheets where it belongs.</p>
<p>In the vast majority of today&#8217;s websites, if a program is required to pick out a particular part of a HTML page, such as the main article, the sidebar or the top navigation, it would have to be programmed to do so on a per website and web page basis. This is because every website structures its HTML differently, unless based on an underlying package with a consistent HTML foot print.</p>
<p>Most current websites therefore use a variety of &lt;p&gt;, &lt;div&gt; and &lt;span&gt; tags to surround their content. These tags define style and do not obviously determine whether the contained content is part of the website&#8217;s navigation system or whether it is the main article or focus of the web page. The new HTML 5 tags aim to change this by explicitly defining content.</p>
<p>Defining content with specific HTML 5 tags will make websites easier to parse by computer programs. This could benefit accessibility readers for the blind and allow content aggregating systems and ‘mash-up’ websites to easily parse, link to and cite your articles. Content aggregation and automation of web page content retrieval is quite fundamental to some of the newer Web 2.0 sites and social networks. Good examples being Facebook&#8217;s automatic retrieval of web page information when a link is entered into a status update, or Reddit&#8217;s automatic thumbnail generation based on images found within the linked web page.</p>
<p>Here is a listed on related HTML content tags, as available from the W3C Schools website.</p>
<ul>
<li>&lt;article&gt; – Defines a main article on a page. Can include cite (citation) and pubdate (publishing date) attributes.</li>
<li>&lt;details&gt; – States content details for a specific section. Can include an open attribute defining whether or not the details within are visible to the end-user.</li>
<li>&lt;figcaption&gt; – States the caption for a figure as defined by the figure tag.</li>
<li>&lt;figure&gt; – Usually used to group a set of elements.</li>
<li>&lt;footer&gt; – Footer layout element. This is used to contain the footer content of the page, usually contains the website name, author and copyright information.</li>
<li>&lt;header&gt; – Header layout element. This tag is designed to contain the top header of a document, usually showing the website logo, page and/or company title and subtitle.</li>
<li>&lt;hgroup&gt; – A tag used to group together heading tags such as &lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt; and so on.</li>
<li>&lt;keygen&gt; – A key generation tag which defines a generated (encryption) key that can be associated with a HTML form.</li>
<li>&lt;meter&gt; – The &lt;meter&gt; tag contains content which is deemed to be a measurement of some sort.</li>
<li>&lt;nav&gt; – The &lt;nav&gt; tags stands for navigation and is designed to surround navigation links, such as those present in a sidebar bar or navigational header/footer.</li>
<li>&lt;summary&gt; – The &lt;summary&gt; tag defines the title of a &lt;details&gt; element.</li>
<li>&lt;time&gt; – This tags contains content which is a statement or measurement of time and/or date/time.</li>
</ul>
<p>Unfortunately, it is likely that HTML 5 content tags with not be adopted completely for quite some time and there will likely continued use of existing HTML mark up and related styling of &lt;div&gt; and &lt;span&gt; tags for quite some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/content-over-styling-in-html-5-markup-46061023/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C:\fakepath\ in Internet Explorer 8</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 12:33:28 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[fakepath]]></category>
		<category><![CDATA[file upload control]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Internet Explorer 8]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=912</guid>
		<description><![CDATA[If you are trying to retrieve the &#8216;value&#8217; of a file input box via Javascript, and you are receiving C:\fakepath\ within the returned value, it is time to blame Internet Explorer 8. The inclusion of C:\\fakepath\\ is a security feature of Internet Explorer 8, designed to prevent information regarding the file system structure being exposed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">If you are trying to retrieve the &#8216;value&#8217; of a file input box via Javascript, and you are receiving C:\fakepath\ within the returned value, it is time to blame Internet Explorer 8.</p>
<p style="text-align: center;"><img title="Fake Path - C:\fakepath\ in Internet Explorer 8" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/fakepath.png" alt="Fake Path - C:\fakepath\ in Internet Explorer 8" width="200" height="119" /></p>
<p>The inclusion of C:\\fakepath\\ is a security feature of Internet Explorer 8, designed to prevent information regarding the file system structure being exposed when files are selected via a file input box. Current versions of most other web browsers, such as Mozilla Firefox and Google Chrome, will return the file name without any path (relative or absolute).</p>
<p>The HTML5 specification states that the browser&#8217;s implementation of a file upload control should not reveal the true path to the file via its &#8216;value&#8217; attribute. Internet Explorer, as always, does this differently than other browsers by including &#8216;fakepath&#8217; rather than just removed the local path in its entirety.</p>
<p>This behaviour of Internet Explorer 8 can be overridden by added the size to the list of trusted sites within Internet Explorer 8 Internet options window. I&#8217;d personally only recommend this if the system is an secure internal and/or Intranet web-based system which requires the use of the full path.</p>
<p>Ideally, existing systems should be recoded to either not use the full path or to retrieve the full path via another method, such as manual input into a text input field.</p>
<p>I hope this post helps web developers who have unexpectedly come across this strange &#8216;fakepath&#8217; and been unaware of where it was coming from.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

