<?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>WebProNews &#187; HTML</title>
	<atom:link href="http://www.webpronews.com/tag/html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Fri, 24 May 2013 14:09:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>HTML5 Is Now Feature Complete, W3C To Start Focusing On Interoperability</title>
		<link>http://www.webpronews.com/html5-is-now-feature-complete-w3c-to-start-focusing-on-interoperability-2013-01</link>
		<comments>http://www.webpronews.com/html5-is-now-feature-complete-w3c-to-start-focusing-on-interoperability-2013-01#comments</comments>
		<pubDate>Thu, 03 Jan 2013 17:18:25 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=209406</guid>
		<description><![CDATA[Many people will tell you that HTML5 is the future, while others will say that it&#8217;s not going to happen. The biggest proponent of and main architect behind HTML5, the World Wide Web Consortium, insist that HTML5 is the future, &#8230;]]></description>
			<content:encoded><![CDATA[<p>Many people will tell you that <a href="http://www.webpronews.com/sit-a-spell-and-let-me-tell-you-the-tale-of-html5-infographic-2012-07">HTML5 is the future</a>, while others will say that it&#8217;s not going to happen. The biggest proponent of and main architect behind HTML5, the World Wide Web Consortium, insist that HTML5 is the future, and its latest advancement only further helps to prove that point. </p>
<p><a href="http://www.w3.org/2012/12/html5-cr">The W3C</a> recently published the &#8220;complete definition of <a href="http://www.w3.org/TR/2012/CR-html5-20121217/">HTML5</a> and <a href="http://www.w3.org/TR/2012/CR-2dcontext-20121217/">Canvas 2D</a> applications.&#8221; These are not W3C standards just yet, but it represents a major step forward for the Web technology. Those who were on the fence can now start developing for HTML5 in earnest as a stable version is now available. </p>
<p>HTML5 may be stable and feature complete, but the W3C is not yet done with the Web standard. The group says that browser fragmentation still remains a problem with some browsers lagging behind others in terms of HTML5 adoption. The group&#8217;s new goal is to make sure HTML5 is interoperable across every browser. They hope to have this completed by the middle of 2014 and then it will publish its final HTML5 recommendation. </p>
<p>A number of W3C members spoke out on this tremendous milestone. All express excitement that HTML5 is ready for its biggest debut yet. Here&#8217;s some of the more interesting testimonials with promises of a better future for all on the Web.</p>
<p>Danny Winokur, Vice President and General Manager of Adobe Interactive Development, spoke on HTML5&#8242;s impact on the company&#8217;s recent introduction of its <a href="http://www.webpronews.com/adobe-introduces-edge-tools-for-html5-development-2012-09">Edge Web tools:</a></p>
<blockquote><p><em>The completion of the HTML5 and Canvas specifications is an important milestone for developers and designers as it provides a common foundation for browsers and other implementations. Web standards are central to Adobe&#8217;s Edge Tools &#038; Services for authoring rich interactive web media and animations, helping us deliver a more predictable and reliable user experience for anyone creating content and applications for the modern web. We congratulate the working group for their efforts in advancing both specifications.</em></p></blockquote>
<p>Tobie Langel, W3C Advisory Committee Representative for Facebook, spoke on the social network&#8217;s <a href="http://www.webpronews.com/facebooks-ringmark-goes-completely-open-source-2012-06">tight relationship with the Web technology</a>: </p>
<blockquote><p><em>HTML5 plays a fundamental role in making Facebook accessible to the more than one billion people who use our products. Building with the latest web technologies is how we are able to make our experience available across more than 7,000 devices. Today&#8217;s announcement is an important milestone for the Open Web Platform. Facebook is proud to contribute to this effort through involvement in initiatives like the Coremob Community Group.</em></p></blockquote>
<p>Jean Paoli, President of Microsoft Open Technologies, spoke on Microsoft&#8217;s commitment to<a href="http://www.webpronews.com/internet-explorer-10-shows-off-its-html5-might-with-pulse-2012-08"> implementing HTML5 technologies</a> in its products: </p>
<blockquote><p><em>Microsoft is proud to have participated in the hard work that has made HTML5 and Canvas 2D Candidate Recommendations, and congratulates W3C on reaching this important milestone. We look forward to working with the Web community to finalize these as W3C Recommendations. Several Microsoft products have implemented these emerging open Web standards to bring interoperability and maximum reach across multiple devices. We&#8217;re confident that HTML5 and Canvas 2D are ready for wide adoption, and glad that the industry shares our enthusiasm for HTML5.1 that will soon support better graphics and streaming media in an open way.</em></p></blockquote>
<p>It will be interesting to see how other players in the Web ecosystem approach HTML5 now that it&#8217;s &#8220;feature complete.&#8221; I know a few developers who have stuck to Flash and other plugin-based Web technologies because HTML5 just wasn&#8217;t good enough for them yet. It&#8217;s unknown if this will increase HTML5 adoption across the Web. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/html5-is-now-feature-complete-w3c-to-start-focusing-on-interoperability-2013-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Releases HTML Meta Tag Verification Video</title>
		<link>http://www.webpronews.com/google-releases-html-meta-tag-verification-video-2012-12</link>
		<comments>http://www.webpronews.com/google-releases-html-meta-tag-verification-video-2012-12#comments</comments>
		<pubDate>Thu, 06 Dec 2012 19:47:02 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=206003</guid>
		<description><![CDATA[The latest Webmaster Help video from Google does not come from Matt Cutts, but Maile Ohye. It&#8217;s about HTML meta tag verification in Webmaster Tools. &#8220;Verifying ownership of your site in Webmaster Tools provides you and Google a secure channel &#8230;]]></description>
			<content:encoded><![CDATA[<p>The latest Webmaster Help video from Google does not come from Matt Cutts, but Maile Ohye. It&#8217;s about HTML meta tag verification in Webmaster Tools. </p>
<p><iframe width="616" height="347" src="http://www.youtube.com/embed/Jk8kucJEclM" frameborder="0" allowfullscreen></iframe></p>
<p>&#8220;Verifying ownership of your site in Webmaster Tools provides you and Google a secure channel for giving and receiving information,&#8221; she says. &#8220;Including a specific HTML tag is only one of several ways you can verify ownership of your site. It&#8217;s a great option if you&#8217;re familiar with HTML code like head, title and body tags, and you know where and how to edit this content or if you&#8217;re using a content management system or CMS like Google Sites, be sure to follow any specific instructions from your provider.&#8221;</p>
<p>&#8220;If HTML tags look and sound like gibberish, then perhaps give another one of the verification methods a try,&#8221; she suggests. </p>
<p>As much as we love <a href="http://www.webpronews.com/tag/matt-cutts">Cutts&#8217; videos</a>, it&#8217;s nice to see some of the rest of the team take on subjects from time to time. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-releases-html-meta-tag-verification-video-2012-12/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Metaio Brings Augmented Reality Development To The Average User</title>
		<link>http://www.webpronews.com/metaio-brings-augmented-reality-development-to-the-average-user-2012-05</link>
		<comments>http://www.webpronews.com/metaio-brings-augmented-reality-development-to-the-average-user-2012-05#comments</comments>
		<pubDate>Tue, 08 May 2012 19:26:29 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[metaio]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=152599</guid>
		<description><![CDATA[A big theme in the development scene these days is how we can make creation via code easier and more fluid for the average user. Not everybody has the time, patience or education to learn a programming language, let alone &#8230;]]></description>
			<content:encoded><![CDATA[<p>A big theme in the development scene these days is how we can make creation via code easier and more fluid for the average user. Not everybody has the time, patience or education to learn a programming language, let alone the two or three that are required to create an app or software program. There have been some strides lately with <a href="http://www.webpronews.com/the-app-builder-bringing-app-creation-to-the-masses-2012-03">The App Builder</a> and <a href="http://www.yoyogames.com/gamemaker/windows">Game Maker</a>, but a lot of development is still firmly out of reach. </p>
<p><a href="http://www.metaio.com/home/">Augmented reality company metaio</a> doesn&#8217;t like that so they set off to do something about it. The company&#8217;s tools contained in the metaio Mobile SDK have been a huge hit for developers wanting to create AR experiences on mobile devices. It has seen over 10,000 downloads with 1,000 active developers. There are almost 200 applications out there now built on their Mobile SDK with 900 currently in development.</p>
<p>&#8220;The response from the developer community was phenomenal,&#8221; said metaio&#8217;s CTO Peter Meier. &#8220;It however inspired us to offer software that would put this technology in the hands of designers, content providers, publishers, and the average users who might not have extensive programming knowledge.&#8221;</p>
<p>That&#8217;s why the company is now introducing the metaio Creator. It&#8217;s aimed squarely at &#8220;non-developers, designers and people who have the desire to create amazing AR experiences but with to do so without using a hard-coding environment.&#8221; The Creator is compatible with junaio, a mobile AR browser, and can be used to quickly create cloud-based AR content for Android and iOS devices. </p>
<p>In an even more exciting news, the next update for junaio will introduce HTML and JavaScript support, so developers will be able to expand their AR applications to do even more. Looking even further ahead, the metaio Creator will allow users to upload their creations to all of metaio&#8217;s software including the Mobile SDK. </p>
<p>&#8220;The most important thing for metaio is to cultivate development and content creation for the entire community,&#8221; said Head of US Marketing Trak Lord. &#8220;Programmers, users, designers, artists &#8211; everyone should be able to live in the Augmented City.&#8221;</p>
<p>From May 8 through 21, the metaio Creator will be 30 percent off. The price is <a href="https://secure.avangate.com/order/product.php?PRODS=4554229&#038;QTY=1&#038;LANGUAGES=de,en,es,ru,ja">still a pretty hefty $227</a>, but it may be worth it if it delivers on its promise of advanced AR creation without the need for expansive programming knowledge. There is also a <a href="http://www.metaio.com/software/creator/">demo available</a> for you to try out. </p>
<p><iframe width="616" height="343" src="http://www.youtube.com/embed/gVulEbDd59I" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/metaio-brings-augmented-reality-development-to-the-average-user-2012-05/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Introduces Style Guide For HTML And CSS</title>
		<link>http://www.webpronews.com/google-introduces-style-guide-for-html-and-css-2012-05</link>
		<comments>http://www.webpronews.com/google-introduces-style-guide-for-html-and-css-2012-05#comments</comments>
		<pubDate>Wed, 02 May 2012 19:33:24 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Webmaster Central]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[style guide]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=149472</guid>
		<description><![CDATA[I have a good friend who defines himself as a street coder. He taught himself all the code he knows and he sometimes uses strange code that nobody would ever think to use. It gets him by and sometimes is &#8230;]]></description>
			<content:encoded><![CDATA[<p>I have a good friend who defines himself as a street coder. He taught himself all the code he knows and he sometimes uses strange code that nobody would ever think to use. It gets him by and sometimes is even better, but there are standards for a lot of reasons. It&#8217;s especially helpful when you have teams of coders, because nothing is worse than two guys working on the same application using two different styles of code. </p>
<p>To combat this and maybe even help sites optimize their code and content, the company has <a href="http://googlewebmastercentral.blogspot.com/2012/05/coding-guidelines-for-html-and-css.html">published an HTML and CSS style guide</a>. It contains the standards that their own developers and programmers adhere to. While your company of choice may use a different style guide, Google offers up their own for those who may not have one yet. </p>
<p>Most of the style guide deals with formatting and its implications on the code you write. The style guide, however, also contains best practices to encourage better coding etiquette. Google also says that they find style guide authors arguing over whether code should be descriptive or prescriptive. Google takes an approach that includes both so that the code can retain some stability, but allow developers to express themselves more openly through their code. </p>
<p>The HTML and CSS style guide is just another in a long line of style guides published by Google. They have <a href="http://code.google.com/p/google-styleguide/">previously released style guides </a>for C++, Objective-C, Python, JavaScript and an XML document format style guide. </p>
<p>The wealth of information contained in the style guide might not be surprising to code masters, but it should be incredibly helpful to those just starting to learn code or amateurs who might need some guidance on standards. It&#8217;s also just interesting to see what Google views as good style when it comes to HTML. </p>
<p>You can check out the <a href="http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml">HTML and CSS style guide here</a>. You should definitely check it out. You won&#8217;t be disappointed and you might even learn something. You might even rise to the rank of a mighty street coder one day. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-introduces-style-guide-for-html-and-css-2012-05/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rendering Issues: Journey of the Email [Infographic]</title>
		<link>http://www.webpronews.com/rendering-issues-journey-of-the-email-infographic-2012-04</link>
		<comments>http://www.webpronews.com/rendering-issues-journey-of-the-email-infographic-2012-04#comments</comments>
		<pubDate>Wed, 25 Apr 2012 13:00:31 +0000</pubDate>
		<dc:creator>Shawn Hess</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[email client]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[rendering issues]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=144866</guid>
		<description><![CDATA[If you&#8217;ve ever wondered about what causes email to break, this next infographic from Litmus.Com is for you. Most oof us just attribute it to shoddy HTML and CSS support, but there could be many other factors at work. Litmus &#8230;<br /><a href="http://aj.600z.com/aj/136480/0/cc?z=1"><img src="http://aj.600z.com/aj/136480/0/vc?z=1&dim=105992&kw=&click=" width="615" height="80" border="0"></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever wondered about what causes email to break, this next <a href="http://litmus.com/blog/why-email-designs-break-rendering-guide-infographic">infographic from Litmus.Com</a> is for you. Most oof us just attribute it to shoddy HTML and CSS support, but there could be many other factors at work. Litmus promises this handy little graphic will help unravel some of the mystery behind mail that either doesn&#8217;t arrive or doesn&#8217;t rally make any sense once it does. </p>
<p>It looks like it&#8217;s a five step program, so get ready to be rehabilitated folks. If you&#8217;re tech savvy it should be a no-brained, but if you&#8217;re are somewhat impaired you may need to buy the study guide. Either way, take a look at this thing, it may actually come in handy and help you solve a couple issues in the future. </p>
<p>Enjoy:</p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/Litmus-Road-To-Rendering-Infographic-540x1504.png" alt="email mysteries" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/rendering-issues-journey-of-the-email-infographic-2012-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Want A Faster Website? Reduce Requests.</title>
		<link>http://www.webpronews.com/want-a-faster-website-reduce-requests-2-2012-03</link>
		<comments>http://www.webpronews.com/want-a-faster-website-reduce-requests-2-2012-03#comments</comments>
		<pubDate>Thu, 29 Mar 2012 13:18:53 +0000</pubDate>
		<dc:creator>Chris Weekly</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[page load time]]></category>
		<category><![CDATA[Page Speed]]></category>
		<category><![CDATA[site speed]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=128530</guid>
		<description><![CDATA[If your website consistently loads in under two seconds, congratulations!  It is in the small minority of sites able to meet the new threshold for patience among Internet users. But if yours is like the vast majority of websites that &#8230;]]></description>
			<content:encoded><![CDATA[<p>If your website consistently loads in under two seconds, congratulations!  It is in the small minority of sites able to meet the new threshold for patience among Internet users. But if yours is like the vast majority of websites that take longer than two seconds to load &#8212; even for users with a decent browser and a fast connection &#8212; you might want to keep reading.</p>
<p>The sad truth is, after three or four seconds, nearly half of your website’s visitors may be gone, having bounced away in frustration.  And for those users who do suffer through a slow page load, the slowness will negatively impact their satisfaction and their engagement with your site. Delays as small as a hundred milliseconds have been shown to decrease the amount of time users spend on a site, reduce conversion rates and reduce average order size. Slow pages also rank lower in searches, are less likely to get indexed, and are less likely to be recommended via word of mouth. In every conceivable way, when it comes to your goals for your website, slowness is the enemy.</p>
<p>Where does the slowness come from? Perhaps surprisingly, over 90% of the time users spend waiting for a given page to load typically occurs after the main HTML page has been retrieved from the server! So for a huge number of slow sites, the single biggest culprit is bloat and inefficiency in the page. Specifically, the main offender is often too many HTTP requests triggered by the page. Each stylesheet, script and image found in a typical HTML page requires a separate round trip from the browser, to request and receive the resource from a web server.  The latency inherent in these HTTP requests delays the display of the page and users’ ability to interact with it. The overhead of these round trips can be massive, dwarfing the time it took to obtain the HTML document itself. So one effective rule of thumb for making your pages faster is to find ways to reduce the number of HTTP requests it requires.  This principle is the basis for many of the front-end optimization techniques recommended by web performance experts. Below are a few such techniques for reducing HTTP requests.</p>
<p>A quick disclaimer about the following recommendations: web performance optimization is a complex and evolving discipline, and brief articles like this one require glossing over some subtleties, details and trade-offs. So, please consider these points as an introduction and a starting point, rather than a definitive or prescriptive solution.</p>
<h3>1. Stylesheets</h3>
<p>Combine them:</p>
<p>Simply “concatenate,” or combine, multiple stylesheet files into one. If you have four .css files, for instance, instead of referencing them individually:</p>
<p>&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;/css/one.css&#8221;&gt;<br />
/** contains: css rules in one.css **/<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;/css/two.css&#8221;&gt;<br />
/** contains: css rules in two.css **/<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;/css/three.css&#8221;&gt;<br />
/** contains: css rules in three.css **/<br />
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;/css/four.css&#8221;&gt;<br />
/** contains: css rules in four.css **/</p>
<p>combine their contents into a single .css file like this:</p>
<p>&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; media=&#8221;all&#8221; href=&#8221;/css/concat-v2.css&#8221;&gt;<br />
/** css rules in one.css **/<br />
/** css rules in two.css **/<br />
/** css rules in three.css **/<br />
/** css rules in four.css **/</p>
<p>… so the content of each of these four files is included in the same order in the combined file. The same styling will apply to your page, but it cost a fraction of the HTTP requests to fetch it.</p>
<p>Put CSS in the head:</p>
<p>Also, be sure to put CSS in the HTML document’s &lt;head&gt; where it belongs, to speed up rendering. Inline &lt;style&gt; tags can delay rendering and force the browser to re-paint the whole page, which is costly from a performance perspective. Minification and compression are highly recommended, to reduce file size. Making your stylesheets cacheable will also greatly speed up subsequent page. (I’ll discuss caching and related topics in a future article in this series.)</p>
<h3>2. Scripts</h3>
<p>Combine them:</p>
<p>Just like with stylesheets, concatenating JavaScript files is a good way to reduce the number of HTTP requests in your page. If you have multiple scripts, combining them into a single script that is minified, compressed and is recommended.</p>
<p>Note there are tradeoffs with concatenation, for both CSS and JS. For example, you may want to discriminate between styles and scripts needed in every page of your site versus those unique to a given page or section of your site. You may also want to prioritize early loading for certain scripts, while others are fine to delay until everything else is done. And you may choose to reference certain popular libraries like jQuery on a commonly used public CDN URL in an attempt to leverage the browser’s cache from other sites the user has visited. So there are valid reasons not to combine every single .css or .js file in every page. But in general, given a choice between loading a bunch of smaller files separately and loading a single larger combined file, the latter is usually the better choice for performance.</p>
<p>Put scripts at the bottom:</p>
<p>Scripts should be loaded at the very bottom of your HTML document before the closing &lt;/body&gt; tag. The old-school practice of putting them in the &lt;head&gt; introduces severe performance problems, in part because scripts are “blocking” resources. In other words, when the browser encounters a script tag, it generally stops doing much of anything else at all until it has fetched and executed the script. So putting scripts at the end of the document and/or fetching them asynchronously is important for performance. There are different ways to account for dependencies of the page on external scripts or interdependencies among scripts, and to preserve their order of execution in a cross-browser compatible way. For complex scripting and client-heavy web applications, using an open source script loader can be a good solution. But the simplest approach is usually just to put them at the bottom, in the desired execution order. [To learn more about blocking scenarios and script loading approaches, I highly recommend the excellent Steve Souders book “<a href="http://www.stevesouders.com/efws/">Even Faster Web Sites</a>”.]</p>
<h3>3. Images</h3>
<p>Having too many images on a webpage is a very common performance problem that’s nearly as old as the &lt;img&gt; tag. Fortunately, there are optimization techniques which allow you to implement your chosen design with fewer HTTP requests. This can be achieved by combining image files with CSS sprites, by in-lining them with Data URIs, or by using pure CSS to eliminate the use of an image file altogether. Read on for details.</p>
<p>Combining with Sprites:</p>
<p>Combining images with “CSS spriting” has become a mainstream optimization technique. The idea is to combine a number of common images into a single, larger image file—and thus a single request.  This typically includes images like navigation elements, buttons, logos, icons or any other static images which are central to a design and which rarely change. When the big master image containing the smaller ones in it is fetched, CSS is then used to precisely position specific parts of the same image in the right places in the page while hiding the other parts from view. The result is a page that looks the same as if it had loaded each image separately, but which only required one HTTP request instead of dozens.</p>
<p>Note this technique is fairly invasive, and can introduce a considerable maintenance burden. Since the images are no longer in separate files, editing even one of them can require generating a new master sprite image and sometimes editing the HTML and CSS using the sprite. Tools for automating CSS sprite generation do exist to help ease their maintenance costs [e.g. <a href="http://spriteme.org/">http://spriteme.org</a> and <a href="http://compass-style.org/help/tutorials/spriting/">http://compass-style.org/help/tutorials/spriting/</a>]. However, it’s worth comparing alternative solutions for reducing HTTP requests associated with images.</p>
<p>Inlining with Data URIs:</p>
<p>It is possible to directly embed the contents of an image file in HTML or CSS, instead of referencing it as a separate file. For example, you can replace this:</p>
<p>&lt;img src=&#8221;tiny_image1.png&#8221; &#8230;&gt;</p>
<p>with this:</p>
<p>&lt;img src=&#8221;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAABJRU5ErkJggg==” &#8230;&gt;</p>
<p>This technique has some advantages over spriting. It involves zero extra HTTP requests, and it also makes the in-lined image immediately available for rendering as soon as the browser discovers it. It does increase the file size of the HTML page or the CSS file that includes it, so it’s definitely not appropriate for large images, but this tradeoff is often worth making for smaller files (e.g. &lt; 4KB). For sites with a bunch of small images, this can be extremely effective for reducing extra requests. As for caching, if the DataURI reference is in a CSS file or HTML page that can be cached, the image is effectively cached as well.</p>
<p>Data URIs have maintenance overhead too. Changing an image requires changing every HTML or CSS file that references it. Also, some older and less capable but still-popular browsers don’t support Data URIs, so some conditional processing is required. This is a primary reason why Data URIs are not as popular as CSS sprites in the web performance world. But with the advent of automated performance optimization services (like <a href="http://www.yottaa.com/web-performance-optimization">Yottaa Site Speed Optimizer</a>), the feature detection and maintenance burden can be removed altogether.</p>
<p>Replacing Images with Pure CSS:</p>
<p>One smart approach to reducing HTTP requests is to forego image files, in favor of styling HTML elements with CSS. CSS can be used to great effect in implementing background colors, borders, buttons, hover effects, styled text, and even vector-scalable icons (via “icon fonts”). Using pure CSS is virtually always better for performance than using image files, and it can help make your site more maintainable too. Of course, cross-browser compatibility issues and “graceful degradation” of a complex design [or better, proper “progressive enhancement” of a simple basic design] are a challenge for every web developer and designer… but there are some fantastic open-source projects and communities that can really help. For example, <a href="http://html5boilerplate.com/">HTML5Boilerplate</a> and <a href="http://twitter.github.com/bootstrap/">Twitter-Bootstrap</a> provide great starting points for excellent, highly tested templates and user interfaces, and are essentially reference implementations for modern web development best practices. They are a great way to leverage the accumulated knowledge of experts and to learn about best practices for your markup.</p>
<p>Splitting up the page:</p>
<p>Finally, for cases where the number of images can’t easily be reduced with one of these techniques, it’s worth considering breaking up the page itself into smaller pieces. Pagination, with use of Ajax to fetch additional content when the user requests it, is a way to support a smaller initial page with fewer HTTP requests. That is, instead of a massive page triggering large numbers of image requests, have the initial page require just a few such images. Then use pagination to incorporate the additional content and images in the user experience. This isn’t a casual decision &#8212; if not implemented carefully, splitting up a page can cause problems for SEO, accessibility, bookmarking and user-friendliness. But by following best practices, these issues can be surmounted, with the desired result of faster pages delivered to your site’s visitors.</p>
<p>To recap:</p>
<p>* Slow web pages impede your website’s goals;<br />
* 90% of a typical web page’s slowness happens after the HTML has been downloaded;<br />
* Reducing the number of HTTP requests triggered by your page is usually the best first step to making your pages faster;<br />
* We reviewed some specific techniques for reducing the number of HTTP requests in a given page<br />
* We noted that automation can ease or remove the maintenance burden for more invasive optimization techniques</p>
<p>Next time I’ll dive into another area of web performance optimization: doing more to leverage the browser’s capabilities, moving toward the client side of the client-server relationship. In the meantime I’m always interested in feedback and others’ thoughts on web performance. Please reply in the comments. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/want-a-faster-website-reduce-requests-2-2012-03/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Chromium Gets New DevTools Page</title>
		<link>http://www.webpronews.com/google-chromium-gets-new-devtools-page-2012-03</link>
		<comments>http://www.webpronews.com/google-chromium-gets-new-devtools-page-2012-03#comments</comments>
		<pubDate>Mon, 26 Mar 2012 15:27:05 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium Project]]></category>
		<category><![CDATA[DevTools]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=127089</guid>
		<description><![CDATA[The Chromium project marches on towards making Chrome the best browser in the world. It already made waves last week when it became the number one Web browser in the world for a short while. The new update makes it &#8230;]]></description>
			<content:encoded><![CDATA[<p>The Chromium project marches on towards making Chrome the best browser in the world. It already made waves last week when it <a href="http://www.webpronews.com/google-chrome-becomes-number-one-browser-for-a-day-2012-03">became the number one Web browser</a> in the world for a short while. The new update makes it easier for developers to see what&#8217;s going on in the background. </p>
<p>A fun thing with the Chromium project is that you can type in chrome://inspect to get a list of all pages. shared workers, extensions, applications and background pages that are running in the browser. It makes the inspection of the various components of Web sites easy to access and view. Now you can inspect all of the pages and extensions with the click of a mouse button. </p>
<p>Let&#8217;s dig in, shall we? Here&#8217;s what you can expect to see when you go to chrome://inspect. As you can see, it lists all the Web sites that I have currently open. I can then click on the inspect button next to each Web site and it will direct me to that tab and open the console to view the HTML and JavaScript that&#8217;s currently powering the Web site. It&#8217;s a great educational tool for developers wanting to see how other Web sites are built. </p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/inspectchromium.png" alt="Google Chromium Gets New DevTools Page" /></p>
<p>Let&#8217;s take Google.com as an example. Here&#8217;s what you can expect with the inspection tools. The elements tool is the most basic allowing you access to the code that&#8217;s running in the background. You can mouse over specific code and it will highlight what that code powers on the Web page in real time. </p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/googleelements.png" alt="Google Chromium Gets New DevTools Page" /></p>
<p>The other important tab for developers to check out is the scripts tab. This will lay out in detail all the separate scripts running in the background. Once again, it&#8217;s a great educational tool to see how other Web sites are built. </p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/googlescripts.png" alt="Google Chromium Gets New DevTools Page" /></p>
<p>You can see all this and more for yourself with the <a href="http://download-chromium.appspot.com/">latest Chromium build available here</a>. You can also <a href="http://codereview.chromium.org/9724038/">view code review page</a> for the new inspection tools here. </p>
<p>[Source: <a href="https://plus.google.com/111395306401981598462/posts/EhAjJCsnkYy">Google Developers <a href="http://plus.google.com/106496588763497046416/" title="WPWidgets Google Plus Search Directory">Google+</a></a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-chromium-gets-new-devtools-page-2012-03/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Launches Embeddable Tweets</title>
		<link>http://www.webpronews.com/twitter-launches-embeddable-tweets-2011-12</link>
		<comments>http://www.webpronews.com/twitter-launches-embeddable-tweets-2011-12#comments</comments>
		<pubDate>Thu, 08 Dec 2011 20:38:53 +0000</pubDate>
		<dc:creator>Josh Wolford</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[embeddable tweets]]></category>
		<category><![CDATA[embeds]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=83476</guid>
		<description><![CDATA[Today, Twitter announced a major redesign that is currently rolling out to users. According to their blog, the new design is more streamlined with four new tabs that emphasize discovery. You can read more about the update here. Along with &#8230;]]></description>
			<content:encoded><![CDATA[<p>Today, Twitter announced a major redesign that is currently rolling out to users.  According to their blog, the new design is more streamlined with four new tabs that emphasize discovery.  You can read more about the update <a href="http://www.webpronews.com/twitter-launches-new-design-2011-12">here</a>.</p>
<p>Along with these design changes, Twitter is also unveiling the ability for developers and bloggers to easily embed tweets, simply by clicking a link on the particular tweet&#8217;s permalink page.</p>
<p>&#8220;Every Tweet has a story that&#8217;s more than just 140 characters. It has an author, mentions @people and #topics, contains media, and has actions you can use to share or join the conversation. It&#8217;s a dynamic piece of media, and we believe that everyone should be able to view and interact with Tweets on the Web in the same ways you would from any Twitter client,&#8221; said Twitter&#8217;s Brian Ellin in a <a href="https://dev.twitter.com/blog/tweets-and-buttons">blog post</a>.</p>
<p>Here&#8217;s what the new option will look like on the individual tweets:</p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/twitembed1.jpg" alt="" /></p>
<p>And here&#8217;s the lightbox that will pop up.  It allows for a little bit of customization and provides the full HTML code for the tweet as well as the shortcode (for applicable platforms) and the simple URL:</p>
<p><img src="http://cdn.ientry.com/sites/webpronews/article_pics/twitembed2.jpg" alt="" /></p>
<p>Finally, here&#8217;s how the embedded tweet will look on your site:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://cdn.ientry.com/sites/webpronews/article_pics/twitembed3.jpg" alt="" width="424" height="165" /></p>
<p>The embedded tweets will allow you to reply, retweet and favorite them as well as follow the tweeter directly from the third-party site.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/twitter-launches-embeddable-tweets-2011-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google News Introduces Standout Content</title>
		<link>http://www.webpronews.com/google-news-introduces-standout-content-2011-09</link>
		<comments>http://www.webpronews.com/google-news-introduces-standout-content-2011-09#comments</comments>
		<pubDate>Sun, 25 Sep 2011 15:32:13 +0000</pubDate>
		<dc:creator>Chris Richardson</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google news]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Standout Content]]></category>
		<category><![CDATA[Tags]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=76890</guid>
		<description><![CDATA[Leveraging Google News for traffic and pageviews is a strategy that&#8217;s been around as the popularity of Google News began to increase. For instance, an article from SEOMoz discussed the approach, and it was written in 2006. Now, thanks to &#8230;]]></description>
			<content:encoded><![CDATA[<p>Leveraging Google News for traffic and pageviews is a strategy that&#8217;s been around as the popularity of Google News began to increase.  For instance, an article from SEOMoz discussed the approach, and it was <a href="http://www.seomoz.org/blog/google-news-for-traffic-links-and-rankings">written in 2006</a>.  Now, thanks to a simple HTML tag adjustment, you can point Google towards the content you think will standout on Google&#8217;s news reel.</p>
<p>Much like the &#8220;nofollow&#8221; tag, the &#8220;standout&#8221; tag belongs to the HTML rel category, and much like it suggests, it&#8217;s intended for the most pop-worthy content, although, there&#8217;s nothing to stop people from putting the rel=&#8221;standout&#8221; tag on all of their content.  One would guess Google is prepared for standout tag spam, and the inclusion of the tag doesn&#8217;t guarantee first page status on Google News.  <a href="http://googlenewsblog.blogspot.com/2011/09/recognizing-publishers-standout-content.html">According to the Google News blog</a>, the tag exists as a suggestion:</p>
<blockquote><p><em>If you put the tag in the HTML header of one of your articles, Google News <strong>may show</strong></em> [emphasis added]<em> the article with a ‘Featured’ label on the Google News homepage and News Search results.</em></p></blockquote>
<p>The blog entry also suggests using the standout tag &#8212; which looks like this:
<link rel="standout" href="http://www.example.com/scoop_article_2.html" /> &#8212; while linking to content being referenced as well as on your own:</p>
<blockquote><p><em>Standout Content tags work best when news publishers recognize not just their own quality content, but also the original journalistic contributions of others when your stories draw from the standout efforts of other publications. Linking out to other sites is well recognized as a best practice on the web, and we believe that citing others’ standout content is important for earning trust as you also promote your own standout work. </em></p></blockquote>
<p>While that stanza contains a &#8220;we believe&#8221; in reference to trust-earning, it&#8217;s clear Google is relying on this trust when it comes to picking which content is actually standout worthy.  If you run a content spam site, one that survived the Panda purge, and you&#8217;re making liberal use of the standout tag, it&#8217;s doubtful it will make much of a difference in how the content is perceived, especially as Google refines the weight it gives links containing the tag in question.</p>
<p>In what looks like an effort to proactively address standout tag spam, Google suggests news organization only use the tag once per day:</p>
<blockquote><p><em>At this point, we ask news organizations to use the Standout tag to cite their own content at most seven times in each calendar week. If a site exceeds that limit, it may find that its tags are less recognized, or ignored altogether. A news organization may cite standout stories from other news sources any number of times each week.</em></p></blockquote>
<p>In other words, don&#8217;t spam with the standout tag, otherwise, we&#8217;ll ignore you; but please, use it when you&#8217;re linking to quality content.</p>
<p>Pretty simple, right?  </p>
<p>With that in mind, how long will it be before we see the first &#8220;Standout Tag Spam on Google News&#8221; article?  Before the end of the coming week?  Once again, for those who may have missed it, the syntax for the standout tag is as follows:</p>
<p><strong>link rel=&#8221;standout&#8221; href=&#8221;http://www.example.com/scoop_article_2.html&#8221;</strong></p>
<p>Thoughts on the standout tag?  Let us know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-news-introduces-standout-content-2011-09/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Chrome Gets Speech Input</title>
		<link>http://www.webpronews.com/chrome-speech-input-2011-04</link>
		<comments>http://www.webpronews.com/chrome-speech-input-2011-04#comments</comments>
		<pubDate>Wed, 27 Apr 2011 18:46:40 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Browsers]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=63972</guid>
		<description><![CDATA[About a month ago, Google introduced some new features to the Chrome beta channel. Among these were speech input through HTML. Now that&#8217;s part of the stable release. “Fresh from the work that we’ve been doing with the HTML Speech &#8230;]]></description>
			<content:encoded><![CDATA[<p>About a month ago, <a href="http://www.webpronews.com/chrome-beta-gets-voice-input-gpu-accelerated-3d-css-2011-03">Google introduced some new features to the Chrome beta channel</a>. Among these were speech input through HTML. Now that&#8217;s part of the stable release. </p>
<p>“Fresh from the work that we’ve been doing with the HTML Speech Incubator Group, we’ve added support for the HTML5 speech input API,” explained Google software engineer Satish Sampath. “With this API, developers can give web apps the ability to transcribe your voice to text. When a web page uses this feature, you simply click on an icon and then speak into your computer’s microphone. The recorded audio is sent to speech servers for transcription, after which the text is typed out for you.”</p>
<p><center><img alt="HTML Voice Input for Chrome" src="http://images.ientrymail.com/webpronews/pictures/html-speech-input.jpg" title="HTML Voice Input for Chrome" class="aligncenter" width="616" height="481" /></center></p>
<p>You can talk to search, just like you can on your phone. I’m not sure how often this will be preferable from the desktop, but it’s a cool feature nevertheless.</p>
<p>With the new announcement, Google uses translation through Google Translate as an applicable example. </p>
<p><center><img alt="speech input for Google Translate" src="http://images1.ientrymail.com/webpronews/pictures/speechinput-googletranslate.png" title="speech input for Google Translate" class="aligncenter" width="616"  /></center></p>
<p>&#8220;Speech input through HTML is one of many new web technologies in the browser that help make innovative and useful web applications like Google Translate’s speech feature possible,&#8221; <a href="http://chrome.blogspot.com/2011/04/everybodys-talking-and-translating-with.html">says software engineer Josh Estelle</a>. </p>
<p>In other Chrome-related news, <a href="http://blog.chromium.org/2011/04/providing-transparency-and-controls-for.html">Google has been working with Adobe</a> (and others) on transparency and controls for Flash Player&#8217;s local storage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/chrome-speech-input-2011-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
