<?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>web browsers &#8211; stoimen&#039;s web log</title>
	<atom:link href="/tag/web-browsers/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>on web development</description>
	<lastBuildDate>Tue, 13 Feb 2018 08:18:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.3</generator>
	<item>
		<title>PHP: Mobile Devices HTTP_USER_AGENT Strings</title>
		<link>/2010/03/22/php-mobile-devices-http_user_agent-strings/</link>
		<comments>/2010/03/22/php-mobile-devices-http_user_agent-strings/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 20:04:07 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[.mobi]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Mobile browser]]></category>
		<category><![CDATA[mobile device]]></category>
		<category><![CDATA[Mobile software]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[User agent]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">/?p=1376</guid>
		<description><![CDATA[So You&#8217;re Going Mobile It&#8217;s nice that at least you&#8217;re moving your site to mobile device. It&#8217;s really important. Now if you&#8217;re using PHP the question is how to detect the mobile browser. HTTP_USER_AGENT Every PHP developer knows that $_SERVER[&#8216;HTTP_USER_AGENT&#8217;] string optionally contain the browser that access your site, but what are the possible values &#8230; <a href="/2010/03/22/php-mobile-devices-http_user_agent-strings/" class="more-link">Continue reading <span class="screen-reader-text">PHP: Mobile Devices HTTP_USER_AGENT Strings</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/03/09/php-detecting-mobile-device/" rel="bookmark" title="PHP: detecting mobile device">PHP: detecting mobile device </a></li>
<li><a href="/2010/03/18/mobile-internet-users-are-getting-more-important/" rel="bookmark" title="Mobile Internet Users are Getting More Important">Mobile Internet Users are Getting More Important </a></li>
<li><a href="/2011/07/29/php-strings-how-to-get-the-extension-of-a-file/" rel="bookmark" title="PHP Strings: How to Get the Extension of a File">PHP Strings: How to Get the Extension of a File </a></li>
<li><a href="/2012/04/26/php-strings-dont-need-quotes/" rel="bookmark" title="PHP Strings Don&#8217;t Need Quotes">PHP Strings Don&#8217;t Need Quotes </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>So You&#8217;re Going Mobile</h2>
<p>It&#8217;s nice that at least you&#8217;re moving your site to mobile device. It&#8217;s really important. Now if you&#8217;re using PHP the question is how to detect the mobile browser.</p>
<h2>HTTP_USER_AGENT</h2>
<p>Every PHP developer knows that <strong>$_SERVER[&#8216;HTTP_USER_AGENT&#8217;]</strong> string optionally contain the browser that access your site, but what are the possible values of this string?</p>
<h2>The Answer is &#8230;</h2>
<p>in that really really full list of user agent strings: <a href="http://www.zytrax.com/tech/web/mobile_ids.html" target="_blank">http://www.zytrax.com/tech/web/mobile_ids.html</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/03/09/php-detecting-mobile-device/" rel="bookmark" title="PHP: detecting mobile device">PHP: detecting mobile device </a></li>
<li><a href="/2010/03/18/mobile-internet-users-are-getting-more-important/" rel="bookmark" title="Mobile Internet Users are Getting More Important">Mobile Internet Users are Getting More Important </a></li>
<li><a href="/2011/07/29/php-strings-how-to-get-the-extension-of-a-file/" rel="bookmark" title="PHP Strings: How to Get the Extension of a File">PHP Strings: How to Get the Extension of a File </a></li>
<li><a href="/2012/04/26/php-strings-dont-need-quotes/" rel="bookmark" title="PHP Strings Don&#8217;t Need Quotes">PHP Strings Don&#8217;t Need Quotes </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/03/22/php-mobile-devices-http_user_agent-strings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stylesheets may block rendering in IE. The solution is maybe dynamic loading.</title>
		<link>/2010/02/18/stylesheets-may-block-rendering-in-ie-the-solution-is-maybe-dynamic-loading/</link>
		<comments>/2010/02/18/stylesheets-may-block-rendering-in-ie-the-solution-is-maybe-dynamic-loading/#respond</comments>
		<pubDate>Thu, 18 Feb 2010 18:39:03 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Opera Software]]></category>
		<category><![CDATA[Steve Souders]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">/?p=1081</guid>
		<description><![CDATA[Yes! Style sheets may block the rendering process in IE. When it comes to media different from the screen, as the print is: media=print this, lovely, browser stops the rendering until the sheet is loaded. This is pretty strange when it comes to such media, just because it is not used to render the page &#8230; <a href="/2010/02/18/stylesheets-may-block-rendering-in-ie-the-solution-is-maybe-dynamic-loading/" class="more-link">Continue reading <span class="screen-reader-text">Stylesheets may block rendering in IE. The solution is maybe dynamic loading.</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2009/11/05/browsers-pixels-and-graphic-rendering/" rel="bookmark" title="Browsers, pixels and graphic rendering!">Browsers, pixels and graphic rendering! </a></li>
<li><a href="/2010/01/19/performance-of-jquery-1-4/" rel="bookmark" title="Performance of jQuery 1.4">Performance of jQuery 1.4 </a></li>
<li><a href="/2010/01/30/optimizing-css-five-simple-steps/" rel="bookmark" title="Optimizing CSS. Five simple steps!">Optimizing CSS. Five simple steps! </a></li>
<li><a href="/2010/02/11/javascript-optimization-lazy-loading/" rel="bookmark" title="JavaScript optimization. Lazy loading.">JavaScript optimization. Lazy loading. </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Yes! Style sheets may block the rendering process in IE. When it comes to media different from the screen, as the print is:</p>
<blockquote>
<pre>media=print</pre>
</blockquote>
<p>this, lovely, browser stops the rendering until the sheet is loaded. This is pretty strange when it comes to such media, just because it is not used to render the page in a browser. In fact as <a title="Steve Souders" href="http://www.stevesouders.com/" target="_blank">Steve Souders </a>says the normal behavior of the browser should be don&#8217;t block or even delay the sheets for media that is not the current one.</p>
<p>However for further reading see this <a href="http://www.stevesouders.com/blog/2010/02/11/mediaprint-stylesheets/" target="_blank">post</a> with many thanks to Steve Souders again.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2009/11/05/browsers-pixels-and-graphic-rendering/" rel="bookmark" title="Browsers, pixels and graphic rendering!">Browsers, pixels and graphic rendering! </a></li>
<li><a href="/2010/01/19/performance-of-jquery-1-4/" rel="bookmark" title="Performance of jQuery 1.4">Performance of jQuery 1.4 </a></li>
<li><a href="/2010/01/30/optimizing-css-five-simple-steps/" rel="bookmark" title="Optimizing CSS. Five simple steps!">Optimizing CSS. Five simple steps! </a></li>
<li><a href="/2010/02/11/javascript-optimization-lazy-loading/" rel="bookmark" title="JavaScript optimization. Lazy loading.">JavaScript optimization. Lazy loading. </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/02/18/stylesheets-may-block-rendering-in-ie-the-solution-is-maybe-dynamic-loading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC?! Round the corners on IE!</title>
		<link>/2010/02/17/htc-round-the-corners-on-ie/</link>
		<comments>/2010/02/17/htc-round-the-corners-on-ie/#respond</comments>
		<pubDate>Wed, 17 Feb 2010 14:40:14 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web developers]]></category>

		<guid isPermaLink="false">/?p=1092</guid>
		<description><![CDATA[Well I was writing these days about rounded corners and some cross browser techniques that help you do this job. But what&#8217;s actually a topic now is that most of the web developers are speaking about making different versions of a site for different browsers. Now this begins to look normal, but it isn&#8217;t. The &#8230; <a href="/2010/02/17/htc-round-the-corners-on-ie/" class="more-link">Continue reading <span class="screen-reader-text">HTC?! Round the corners on IE!</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/02/12/css-border-radius-vs-images/" rel="bookmark" title="CSS border-radius vs. images!">CSS border-radius vs. images! </a></li>
<li><a href="/2010/02/15/cross-browser-rounded-corners-works-on-ie-but-but-not-on-opera/" rel="bookmark" title="Cross-browser rounded corners! Works on IE but, but not on Opera!">Cross-browser rounded corners! Works on IE but, but not on Opera! </a></li>
<li><a href="/2010/03/27/vendor-prefixes-in-css/" rel="bookmark" title="Vendor Prefixes in CSS">Vendor Prefixes in CSS </a></li>
<li><a href="/2009/03/15/flex-3-bitmap-with-round-corners/" rel="bookmark" title="Flex 3 bitmap with round corners">Flex 3 bitmap with round corners </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Well I was writing these days about rounded corners and some cross browser techniques that help you do this job. But what&#8217;s actually a topic now is that most of the web developers are speaking about making different versions of a site for different browsers. Now this begins to look normal, but it isn&#8217;t. The ideal solution is to have everything working fine, in that case rounded corners to be rounded, on every browser.</p>
<p>As I wrote recently there is a way to do this in IE with the use of VML, but yet again this is not working on Opera, and puts another chunk of markup in your document, that leads to more difficult maintain.</p>
<p>The solution can be done with another approach that can be considered as one level beyond the VML usage. Thus you have scripts only in IE and clean CSS.</p>
<p>Everybody now&#8217;s using both:</p>
<blockquote>
<pre>-moz-border-radius
-webkit-border-radius
</pre>
</blockquote>
<p>and now&#8217;s coming the new wave with:</p>
<blockquote>
<pre>border-radius
</pre>
</blockquote>
<p>property in CSS3, but as we know it will be maybe present in IE9 and any older MSIE will be discarded.</p>
<h2>What the .htc means?</h2>
<p>It stands for HTML components file, which is completely JavaScript code that&#8217;s included via CSS as:</p>
<blockquote>
<pre>behavior: url(border-radus.htc);
</pre>
</blockquote>
<p>Of course you can find such .htc predefined files everywhere on the web and it&#8217;s completely working.</p>
<h2>The problem</h2>
<p>is that sometimes after using many HTML tags with border radius IE appears to crash, which is nothing new, but however not desirable.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/02/12/css-border-radius-vs-images/" rel="bookmark" title="CSS border-radius vs. images!">CSS border-radius vs. images! </a></li>
<li><a href="/2010/02/15/cross-browser-rounded-corners-works-on-ie-but-but-not-on-opera/" rel="bookmark" title="Cross-browser rounded corners! Works on IE but, but not on Opera!">Cross-browser rounded corners! Works on IE but, but not on Opera! </a></li>
<li><a href="/2010/03/27/vendor-prefixes-in-css/" rel="bookmark" title="Vendor Prefixes in CSS">Vendor Prefixes in CSS </a></li>
<li><a href="/2009/03/15/flex-3-bitmap-with-round-corners/" rel="bookmark" title="Flex 3 bitmap with round corners">Flex 3 bitmap with round corners </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/02/17/htc-round-the-corners-on-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript optimization. Lazy loading.</title>
		<link>/2010/02/11/javascript-optimization-lazy-loading/</link>
		<comments>/2010/02/11/javascript-optimization-lazy-loading/#respond</comments>
		<pubDate>Thu, 11 Feb 2010 05:49:53 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[micro tutorial]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[Computer science]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[JavaScript programming language]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[Unobtrusive JavaScript]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">/?p=1054</guid>
		<description><![CDATA[Javascript files are too big! Yes that&#8217;s the reality and when they become more and more bigger the web pages becomes to be irresponsible. The bitter reality is that you load any functionality that slows down the first user impression, but is needed only when you click on a button and so on. That&#8217;s a &#8230; <a href="/2010/02/11/javascript-optimization-lazy-loading/" class="more-link">Continue reading <span class="screen-reader-text">JavaScript optimization. Lazy loading.</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/01/31/speed-up-the-javascript-it-can-change-dramatically-the-user-experience/" rel="bookmark" title="Speed up the JavaScript. It can change dramatically the user experience.">Speed up the JavaScript. It can change dramatically the user experience. </a></li>
<li><a href="/2010/03/14/javascript-snippets-if-statements-optimization/" rel="bookmark" title="JavaScript Snippets: IF Statements Optimization">JavaScript Snippets: IF Statements Optimization </a></li>
<li><a href="/2010/02/07/javascript-optimization-optimizing-if-statements/" rel="bookmark" title="JavaScript optimization. Optimizing IF statements.">JavaScript optimization. Optimizing IF statements. </a></li>
<li><a href="/2009/07/24/javascript-detect-browser-speed-and-load-the-slow-connection-site/" rel="bookmark" title="javascript: detect browser speed and load the &#8220;slow connection&#8221; site version">javascript: detect browser speed and load the &#8220;slow connection&#8221; site version </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>Javascript files are too big!</h2>
<p>Yes that&#8217;s the reality and when they become more and more bigger the web pages becomes to be irresponsible. The bitter reality is that you load any functionality that slows down the first user impression, but is needed only when you click on a button and so on. That&#8217;s a problem because you can load only that chunks you need in the beginning and than after a few seconds to load everything else. Some web applications have more than 100K of javascript which become really bad.</p>
<h2>Separate logic</h2>
<p>What you can do is to separate the logic into one or more files. Even when the user thinks everything is on the page and he can interact with the application and than to start to load the rest of the functionality.</p>
<p>That&#8217;s a pretty good technique. Nobody can start interacting on the 5th second of the load process. Usually the user looks at the interface starts to explore the app and after approximately the 10th second he start interacting with the page.</p>
<h2>Lazy loading</h2>
<p>There are various techniques of loading JavaScript on demand. So I wont cover it, but that pattern of loading it latter when needed is really powerful.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/01/31/speed-up-the-javascript-it-can-change-dramatically-the-user-experience/" rel="bookmark" title="Speed up the JavaScript. It can change dramatically the user experience.">Speed up the JavaScript. It can change dramatically the user experience. </a></li>
<li><a href="/2010/03/14/javascript-snippets-if-statements-optimization/" rel="bookmark" title="JavaScript Snippets: IF Statements Optimization">JavaScript Snippets: IF Statements Optimization </a></li>
<li><a href="/2010/02/07/javascript-optimization-optimizing-if-statements/" rel="bookmark" title="JavaScript optimization. Optimizing IF statements.">JavaScript optimization. Optimizing IF statements. </a></li>
<li><a href="/2009/07/24/javascript-detect-browser-speed-and-load-the-slow-connection-site/" rel="bookmark" title="javascript: detect browser speed and load the &#8220;slow connection&#8221; site version">javascript: detect browser speed and load the &#8220;slow connection&#8221; site version </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/02/11/javascript-optimization-lazy-loading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faster HTML! Why not?</title>
		<link>/2010/01/12/faster-html-why-not/</link>
		<comments>/2010/01/12/faster-html-why-not/#respond</comments>
		<pubDate>Tue, 12 Jan 2010 06:08:08 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[DEFLATE]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sick minded web developers]]></category>
		<category><![CDATA[Span and div]]></category>
		<category><![CDATA[Technology/Internet]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web developers]]></category>
		<category><![CDATA[Web page]]></category>
		<category><![CDATA[web page optimization]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">/?p=875</guid>
		<description><![CDATA[Although I’ve read so many articles about web page optimization there’s not so much about optimizing HTML. Why? Maybe because nobody things that the HTML source of a page can be optimized or the optimization of it cannot bring some benefit to the page load experience. I don’t thing so. If something can be optimized, &#8230; <a href="/2010/01/12/faster-html-why-not/" class="more-link">Continue reading <span class="screen-reader-text">Faster HTML! Why not?</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/03/11/html-tag-semantics-strong-vs-b/" rel="bookmark" title="HTML Tag Semantics. STRONG vs. B!">HTML Tag Semantics. STRONG vs. B! </a></li>
<li><a href="/2010/01/14/optimizing-openlayers-make-it-smaller-and-faster/" rel="bookmark" title="Optimizing OpenLayers. Make it smaller and faster!">Optimizing OpenLayers. Make it smaller and faster! </a></li>
<li><a href="/2010/07/17/send-html-mails-with-zend_mail/" rel="bookmark" title="Send Html Mails with Zend_Mail">Send Html Mails with Zend_Mail </a></li>
<li><a href="/2010/08/03/html-tags/" rel="bookmark" title="HTML Tags: &lt;base&gt;">HTML Tags: &lt;base&gt; </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Although I’ve read so many articles about web page optimization there’s not so much about optimizing HTML.</p>
<h2>Why?</h2>
<p>Maybe because nobody things that the HTML source of a page can be optimized or the optimization of it cannot bring some benefit to the page load experience. I don’t thing so. If something can be optimized, even if this does not give you so much, why you shouldn’t do it?</p>
<h2>How to optimize such thing as HTML?</h2>
<p>Well there are few things you should do and other that can speed up a little bit but you should not.</p>
<h3>1. Enable gzip</h3>
<p>What is gzip? Well in breve everything the server generates is sent back to the client in text format. You’ve to possibilities to send it. Either compressed or uncompressed. As you may guess the compressed format is a lot faster than uncompressed. In fact to make it work that way you’d need to enable gzip which is supported by the web server. In the case of Apache web server this can be done by enabling mod_deflate. Take a look of mod_deflated and mod_inflate. This two modules gives you the possibility to make your site a lot faster and the good news is that this is done without a single line change. The bad news, as always there’s a bad news, is that sometimes this cannot help a visitor, simply because his browser doesn’t support such corresponding with the server. According to a research I’ve read recently almost 15% of the web browsers doesn’t support gzip. Sometimes the reason is old browser versions, sometimes because the state policy doesn’t allow it. However this is the first thing you should do to speed up your HTML even it is not related directly to HTML scripts. By the way this will speed up everything which is sent back to the client, especially CSS and JavaScript files and in the case of JavaScript this can improve dramatically the user experience.<span id="more-875"></span></p>
<h3>2. Use div elements instead of tables when possible.</h3>
<p>This is the second thing you can do to speed up your site. The simple reason to do that is because the DIV element doesn’t need so much markup as a TABLE element. When widely used in a page &#8211; imaging thousands of tables this can be a disaster. Remember the first thing is to make the text you send to the server as small as possible. In that point I should say that not only the tables to div switch is enough. Always prefer smaller tags and constructions. This is a bit difficult. Some experienced web developers can construct the same page with less HTML markup than newbies, but that depends of your level of experience.</p>
<h3>3. Make it ugly &#8211; just to spend some space.</h3>
<p>Your code is beautifully organized and when viewing the source everyone is excited! That was a mistake I used to make in my early projects. Why we thing somebody will take a look of the source code? Why we thing somebody’s using view-source option? Because we’re sick minded web developers. Nobody cares about your well organized source code. Normal users don’t look at it! Forget about beauty! As you may remember &#8211; you should spend all the extra spaces you send to the browser. Well if well organized the source code is full of tabulations, new lines and spaces. This is not good! Well if gzip is enabled they may be spent to the client, but if not? Stop writing beautiful HTML. The first task is to make it readable and maintainable.</p>
<h3>4. Don’t use inline styling</h3>
<p>This cannot be cached by the browser, is difficult to maintain and is &#8211; ugly! Yeah don’t use inline styles it makes your markup larger, which yet again is bad and is difficult to maintain. Write everything in CSS files, include them from the outside and setup only the classes you need.</p>
<h3>5. Make it maintainable</h3>
<p>Although its important to make the HTML as small as possible, sometimes that means to make it as ugly as possible and that brings the enemy number one &#8211; unmaintainable code. After a while the change of that code is technically impossible. So use all these techniques with something in mind &#8211; make it maintainable even if that will sacrifice some optimization benefits.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/03/11/html-tag-semantics-strong-vs-b/" rel="bookmark" title="HTML Tag Semantics. STRONG vs. B!">HTML Tag Semantics. STRONG vs. B! </a></li>
<li><a href="/2010/01/14/optimizing-openlayers-make-it-smaller-and-faster/" rel="bookmark" title="Optimizing OpenLayers. Make it smaller and faster!">Optimizing OpenLayers. Make it smaller and faster! </a></li>
<li><a href="/2010/07/17/send-html-mails-with-zend_mail/" rel="bookmark" title="Send Html Mails with Zend_Mail">Send Html Mails with Zend_Mail </a></li>
<li><a href="/2010/08/03/html-tags/" rel="bookmark" title="HTML Tags: &lt;base&gt;">HTML Tags: &lt;base&gt; </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/01/12/faster-html-why-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
