SharePoint 2010: How to support IE6.0 to access MySite

English:

Imagine that you are delivering a project using MySite functionality in SharePoint 2010. But most of your clients are still using IE6 on their computer, so that you have to provide IE6 compatibility support. Without IE6 compatibility, client will receive a warning to upgrade their browser,

MySite1

and ugly MySite page.

MySite2

 

So, how can we provide IE6 support to MySite? The answer is to downgrade MySite host and personal site to UIVersion = 3.

Follow these step to downgrade MySite UI version to support IE6 compatibility.

1. Locate MySite host and downgrade to UIVersion = 3

MySite3

2. Locate any personal site collection in the MySite web application and downgrade to UIVersion = 3

PowerShell script to rescue

Unfortunately, SharePoint doesn’t provide UI to downgrade the UIVersion. You can create a console application or just use a PowerShell script. Following PowerShell script, will help you to downgrade individual site collection either MySite host or personal site collection.

Add-PSSnapin Microsoft.SharePoint.PowerShell

$spWeb = Get-SPWeb "http://mysitehost"
$spWeb.UIVersion = 3
$spWeb.Update()

If you want to change entire personal site collection in MySite Web Application, use following PowerShell script that will iterate through all site collection:

Add-PSSnapin Microsoft.SharePoint.PowerShell

get-spwebapplication "URL MySite WebApplication" | 
    get-spsite |?  {
         ($_.RootWeb.WebTemplate -eq  "SPSMSITEHOST") -or
          ($_.RootWeb.WebTemplate -eq "SPSPERS")} |% {
                $_.RootWeb.UIVersion =3
                $_.RootWeb.Update()
            }

IE6 Compatibility Look and Feel

Following screen shows the old-fashioned SharePoint UI for our IE6 users after we change UIVersion = 3.

MySite4

MySite5

And before you deliver to the client, you may want to apply custom branding to the new UI. And your client will be happy to see MySite in their IE6 browser.

Leave a Reply