Friday, January 15, 2010

Why Some Sites Are Working And Some Are Not Working In InternetExplorer 8

If you are using Internet Explorer 8, you may have faced the trouble that some of the website will be displayed correctly and some of them wont.
This is a new problem occurs in Internet Explorer 8, whereas it was not occurring in the earlier versions of Internet Explorer.
For example, you might have experienced any of the following issues in Internet Explorer 8.
• Menus, images, or text will be incorrectly located in some websites.
• Some Web site features won’t work.
• You will be intimated script error messages on some Web sites.
• Internet Explorer will stop working or crash on some Web sites.
All it happens as some of the websites have been designed for older version of browsers. Therefore, the problems occur often due to the compatibility issues on these sites until they are updated to Internet Explorer 8.


Some Web sites are designed for older browsers. You may experience compatibility issues on these sites until they are updated for Internet Explorer 8. Using Internet Explorer 8, you can view the compatibility of the websites if they are compatible for the new one or older one. You can enable this feature in Internet Explorer or on the Web Server.
Method 1:
How to enable compatibility view for specific Web sites by using Internet Explorer
If you want to enable Compatibility View for specific Web sites that are not displayed correctly or that are not working correctly, follow the following steps:
1. First, open the website that is opening incorrect or that works correct in the Internet Explorer 8 browser.
2. After that, click on the Compatibility View button, which is located on the right side of the Address Bar (Next to the Refresh button).
3. Or choose it from the Tools menu.
4. Remember, if the Compatibility view button is not available or if the command is not available on the Tools menu, you can’t use this method. It means, you have a different problem or the administrator might have used Group Policy settings in order to configure the Compatibility View settings on the Computer.
At the same time, if the above given steps resolve the issue, you are done. You don’t have to repeat this method for each Web site that has the same problem.

If you have enabled the Compatibility View method, Internet Explorer will check for the sites every time, you try to access. If you want to stop any site from running on the Compatibility View, follow the steps by clicking the Compatibility View button again for the Website. Moreover, you can add or remove your favorite websites without any need to visit them. Just click on Tools and then click on Compatibility View Settings.
Remember, if this step couldn’t resolve the issue, you may have any other problem.

Method 2:
Using the first method, some of the websites will work and some others won’t work. In this case, use this second method.
1. Open Internet Explorer 8.
2. In the Tools menu, choose Compatibility View Settings.
3. Just like first method, if Compatibility View Settings is not available, the network administrator may have used a Group Policy setting to configure the options for you.
4. Otherwise, click to select the Display all websites in Compatibility View check box.
5. Then, click Close.
6. Now check the websites that were not working properly.
7. If this resolves this issue, you are done. If it is not, it might be any other problem.
How to enable Compatibility View in Internet Explorer for multiple computers



Method 3:

Setting Compatibility View options for multiple computers in an enterprise environment by using Group Policy settings
To enable Compatibility View for multiple computers in an enterprise environment, administrators can use the following new Compatibility View Group Policy settings that are available for Internet Explorer 8:
In order to enable the Compatibility View for multiple computers in an enterprise environment, these steps will be very useful to those who have administrator privileges. You can do this using Group Policy Settings that are available for Internet Explorer 8.
• Turn on Internet Explorer 7 Standards Mode: It is used to enable the Compatibility View for all of the websites and to prevent users from enabling or disabling Compatibility View for any websites.
• Turn off Compatibility View: It is used to disable Compatibility View for all websites and prevents the users from enabling or disabling Compatibility View for any websites.
• Turn on Internet Explorer Standards Mode for Local Intranet: It is used to disable the Compatibility View for all intranet Websites, because it enables the Standards Mode.
• Use Policy List of Internet Explorer 7 sites: It is used to add specific websites that should be visible in the Compatibility View. Moreover, users can add or remove sites from the list. If any of the websites is specified by the administrator, a limited account user can’t remove the particular website.
• Turn off Compatibility View button: It is used to prevent the users from using the Compatibility View button in order to fix the website errors. Remember, this setting will not work in Internet Explorer 8.
• These settings are available for both Users and Computers in the following location for each site, domain, and organizational unit:
Administrative Templates/Windows Components/Internet Explorer/Compatibility View

Method 4:
Enabling Compatibility View for the entire Web sites or for specific Web site directories.
In order to enable the Compatibility View for the entire Websites or for specific Website directories, you have to include the following custom HTTP header for all requests to the site directory.
In order to do this in Internet Information Services (IIS) on a Windows server based Web server, you should either add a custom HTTP response header in IIS or configure the web.config file for the appropriate directory.
X-UA-Compatible: IE=EmulateIE7

How to add the custom HTTP response header in IIS
If you want to add a custom HTTP response header at the Website level, folder lever or at the Directory lee in IIS, you can follow the following steps.
IIS 7 on a Windows Server 2008-based Web server
1. First, you have to start IIS Manger. You can do this by clicking on Start, Run and then type inetmgr and press Enter.
2. Now, under Connection option, double click the server that you want to use and then double click on the Sites.
3. After that, you have to click the Website, the folder or the virtual directory where you like to add the custom HTTP response header.
4. Under Home, double-click HTTP Response Headers in the IIS section.

Where the placeholder refers to the name of the Web site.
5. Click Add, under the option Action.
6. After that, in the Name box, type X-UA-Compatible.
7. Type IE=EmulateIE7 in the Value box,
8. Then click OK.
Follow the steps for IIS 6 and earlier versions
1. First, you have to start IIS Manger. You can do this by clicking on Start, Run and then type inetmgr and press Enter.
2. Now, you have to expand the server that you want to use and then you can expand the websites.
3. After that, you have to right click on the Website, the folder or the virtual directory you want.
4. Then click Properties.
5. Click Add under Custom HTTP headers on the HTTP Headers tab,
6. Then in the Custom header name box, type X-UA-Compatible.
7. Type IE=EmulateIE7 in the Custom header valuebox,
8. Last, click OK two times.
Add the custom HTTP response header in the Web.config file
You can add this header to the Web.config file, create or revise the Web.config file as follows.











You should add this new or revised Web.config file to each Web directory in which you want to use compatibility mode.



Taken
,