title: What is the significance of APP_Browsers folder in project and significance of file called whateveryouwant.browser
body: <p>So here's my problem:</p>
  
  <p><code>LinkButton</code> was not working on Iphone - project runs using .net 4.0. 
  <code>Linkbutton</code> was working fine on android and all other browser's except Iphone. So I found an article that said add the following in <code>whateveryouwant.browser</code> file in <code>APP_browsers</code> folder.</p>
  
  <p>Which includes something like this:</p>
  
  <pre><code>&lt;browsers&gt; 
    &lt;browser id="safariiphone" parentID="mozilla"&gt; 
      &lt;identification&gt; 
        &lt;userAgent match="AppleWebKit"/&gt;    
      &lt;/identification&gt; 
      &lt;capabilities&gt; 
          &lt;capability name="version"                         value="${version}" /&gt; 
          &lt;capability name="majorversion"                    value="${major}" /&gt; 
          &lt;capability name="minorversion"                    value="${minor}" /&gt; 
          &lt;capability name="type"                            value="Safari${major}" /&gt; 
          &lt;capability name="ecmascriptversion"               value="3.0" /&gt; 
          &lt;capability name="javascript"                      value="true" /&gt; 
          &lt;capability name="javascriptversion"               value="1.6" /&gt; 
          &lt;capability name="w3cdomversion"                   value="1.0" /&gt; 
          &lt;capability name="tagwriter"                       value="System.Web.UI.HtmlTextWriter" /&gt; 
          &lt;capability name="cookies"                         value="true" /&gt; 
          &lt;capability name="frames"                          value="true" /&gt; 
          &lt;capability name="javaapplets"                     value="true" /&gt; 
          &lt;capability name="supportsAccesskeyAttribute"      value="true" /&gt; 
          &lt;capability name="supportsCallback"                value="true" /&gt; 
          &lt;capability name="supportsDivNoWrap"               value="false" /&gt; 
          &lt;capability name="supportsFileUpload"              value="true" /&gt; 
          &lt;capability name="supportsMaintainScrollPositionOnPostback" value="true" /&gt; 
          &lt;capability name="supportsMultilineTextBoxDisplay" value="true" /&gt; 
          &lt;capability name="supportsXmlHttp"                 value="true" /&gt; 
          &lt;capability name="tables"                          value="true" /&gt; 
      &lt;/capabilities&gt; 
    &lt;/browser&gt; 
  &lt;/browsers&gt;
  </code></pre>
  
  <p>After I added this piece of code. Everything works as as expected and all <code>linkbutton</code> are working great on iphone.
  What is the significance of all this code ? Why do we actually need this  and how it works ?</p>