<?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>jesal gadhia &#187; browser</title>
	<atom:link href="http://jesal.us/tag/browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://jesal.us</link>
	<description></description>
	<lastBuildDate>Fri, 19 Mar 2010 05:32:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Request.Browser.Crawler</title>
		<link>http://jesal.us/2008/04/requestbrowsercrawler/</link>
		<comments>http://jesal.us/2008/04/requestbrowsercrawler/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 17:02:03 +0000</pubDate>
		<dc:creator>J</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[browser]]></category>

		<guid isPermaLink="false">http://jesal.us/blog/?p=83</guid>
		<description><![CDATA[In my previous post about exception logging, I show how to log several different parameters related to the exception in the database. Request.Browser.Crawler is one of them and its used to track browser crawlers. It warrants its own separate entry since it requires some extra bit of setup in the web.config to get it to [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous post about exception logging, I show how to log several different parameters related to the exception in the database. Request.Browser.Crawler is one of them and its used to track browser crawlers. It warrants its own separate entry since it requires some extra bit of setup in the web.config to get it to work correctly.</p>
<p>You&#8217;ll have to add the following code in the  section of your web.config file:</p>
<p><!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre class="csharpcode">
<span class="rem">&lt;!-- This section is used by Request.Browser.Crawler property to detect search engine crawlers --&gt;</span>
<span class="kwrd">&lt;</span><span class="html">browserCaps</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">filter</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- SEARCH ENGINES GROUP --&gt;</span>
    <span class="rem">&lt;!-- check Google (Yahoo uses this as well) --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="^Googlebot(\-Image)?/(?'version'(?'major'\d+)(?'minor'\.\d+)).*"</span><span class="kwrd">&gt;</span>
      browser=Google
      version=${version}
      majorversion=${major}
      minorversion=${minor}
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check Alta Vista (Scooter) --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="^Scooter(/|-)(?'version'(?'major'\d+)(?'minor'\.\d+)).*"</span><span class="kwrd">&gt;</span>
      browser=AltaVista
      version=${version}
      majorversion=${major}
      minorversion=${minor}
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check Alta Vista (Mercator) --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="Mercator"</span><span class="kwrd">&gt;</span>
      browser=AltaVista
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check Slurp (Yahoo uses this as well) --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="Slurp"</span><span class="kwrd">&gt;</span>
      browser=Slurp
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check MSN --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="MSNBOT"</span><span class="kwrd">&gt;</span>
      browser=MSN
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check Northern Light --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="^Gulliver/(?'version'(?'major'\d+)(?'minor'\.\d+)).*"</span><span class="kwrd">&gt;</span>
      browser=NorthernLight
      version=${version}
      majorversion=${major}
      minorversion=${minor}
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check Excite --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="ArchitextSpider"</span><span class="kwrd">&gt;</span>
      browser=Excite
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- Lycos --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="Lycos_Spider"</span><span class="kwrd">&gt;</span>
      browser=Lycos
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- Ask Jeeves --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="Ask Jeeves"</span><span class="kwrd">&gt;</span>
      browser=AskJeaves
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- check Fast --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="^FAST-WebCrawler/(?'version'(?'major'\d+)(?'minor'\.\d+)).*"</span><span class="kwrd">&gt;</span>
      browser=Fast
      version=${version}
      majorversion=${major}
      minorversion=${minor}
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
    <span class="rem">&lt;!-- IBM Research Web Crawler --&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">case</span> <span class="attr">match</span><span class="kwrd">="http\:\/\/www\.almaden.ibm.com\/cs\/crawler"</span><span class="kwrd">&gt;</span>
      browser=IBMResearchWebCrawler
      crawler=true
    <span class="kwrd">&lt;/</span><span class="html">case</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">filter</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">browserCaps</span><span class="kwrd">&gt;</span></pre>
<p>Now what does it all mean? Well, IIS uses that information in the &lt;browserCaps&gt; section of your config file to detect whether the client browser is a crawler or not. If you look at it closely, its basically a regular expression filter. I presume you could add more filters in a similar format to detect other kinds of crawlers.</p>
<p><strong>Update</strong>: For the most accurate and updated version of browserCaps and other useful browser testing/detection resources you can go to one of these sites:</p>
<p><a href="http://slingfive.com/pages/code/browserCaps/" target="_blank">http://slingfive.com/pages/code/browserCaps/</a></p>
<p><a href="http://ocean.accesswa.net/browsercaps/" target="_blank">http://ocean.accesswa.net/browsercaps/</a></p>
<p><a href="http://browsers.garykeith.com/downloads.asp" target="_blank">http://browsers.garykeith.com/downloads.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesal.us/2008/04/requestbrowsercrawler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Browser Selector</title>
		<link>http://jesal.us/2007/09/css-browser-selector/</link>
		<comments>http://jesal.us/2007/09/css-browser-selector/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 04:04:45 +0000</pubDate>
		<dc:creator>J</dc:creator>
				<category><![CDATA[browser]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://jesal.us/blog/2007/09/22/css-browser-selector/</guid>
		<description><![CDATA[CSS Browser Selector is a lifesaver when it comes to creating cross-browser compatible layouts with CSS. 
Check it out here &#8211; http://rafael.adm.br/css_browser_selector/
Although its something people should avoid overusing, its an invaluable tool for fixing some of those stubborn CSS inconsistencies between different browsers.  
]]></description>
			<content:encoded><![CDATA[<p>CSS Browser Selector is a lifesaver when it comes to creating cross-browser compatible layouts with CSS. </p>
<p>Check it out here &#8211; <a href="http://rafael.adm.br/css_browser_selector/">http://rafael.adm.br/css_browser_selector/</a></p>
<p>Although its something people should avoid overusing, its an invaluable tool for fixing some of those stubborn CSS inconsistencies between different browsers.  </p>
]]></content:encoded>
			<wfw:commentRss>http://jesal.us/2007/09/css-browser-selector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got Flock?</title>
		<link>http://jesal.us/2006/06/got-flock/</link>
		<comments>http://jesal.us/2006/06/got-flock/#comments</comments>
		<pubDate>Mon, 26 Jun 2006 05:07:31 +0000</pubDate>
		<dc:creator>J</dc:creator>
				<category><![CDATA[browser]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://jesal.us/blog/2006/06/25/got-flock/</guid>
		<description><![CDATA[<a href="http://static.flickr.com/29/55325360_5a040f6e68_o.jpg"><img src="http://static.flickr.com/29/55325360_5a040f6e68_o.jpg" alt="" /></a><br />
My first entry using Flock]]></description>
			<content:encoded><![CDATA[<p><a title="Flock" target="_blank" href="http://www.flock.com"><img src="http://static.flickr.com/28/41847471_f77380a761_o.jpg" /></a></p>
<blockquote cite="http://www.techcrunch.com/?p=180"><p>Flock is a new browser, built on top of firefox. It is a functional browser with excellent features (including firefox features like tabbed browsing, etc.). What really makes is stand out are two additional features they’ve added to build social networking directly into the browsing experience: social bookmarking and a wysiwyg blog writing tool.</p></blockquote>
<p class="citation"><cite><a href="http://www.techcrunch.com/?p=180">TechCrunch » Blog Archive » Flock &#8211; Social Browsing is Cool</a></cite></p>
<p>So I&#8217;m making my first blog post with Flock &#8211; the trendy new web 2.0 browser. It&#8217;s really great for people who are into bloggin and other social applications like Flickr, Del.icio.us, etc.</p>
<p>But the real attraction for me will be the bloggin feature. It will encourage to write more often. I don&#8217;t even have to log-in or anything!<br />
Let see I might even make this my default browser&#8230;</p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://jesal.us/2006/06/got-flock/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
