Patent ID: 8887039

Claim:
A computing device comprising: one or more processors; and one or more computer readable memory devices having stored thereon multiple instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: accessing a Web page; obtaining, using a Web browser selection module, an identification of one type of multiple types of Web browsers that the Web page supports, the identification of the one type of Web browser being obtained from a server separately from the Web page; after obtaining the identification of the one type of Web browser, obtaining an identification of each version of multiple versions of the identified one type of Web browser that the Web page supports, the multiple versions of the identified one type of Web browser including: a first subset of the multiple versions of the one type of Web browser identified as being supported by the Web page and obtained from a server separately from the Web page; and a second subset of the multiple versions of the one type of Web browser identified as being supported by the Web page and obtained from the Web page; automatically selecting, using a version selection module, one version of the multiple versions of the identified one type of Web browser that the Web page supports, the one version being selected by at least ignoring the first subset and selecting from the second subset based on conflicts between the first subset and the second subset; and presenting the Web page using the selected one version of the identified one type of Web browser.