Saturday, May 5, 2012

SharePoint and HTML 5 Technical Implementation


Browser Check

// Browser check class. Should be greatly improved to check for features and versions instead of browser type


public static bool IsHTML5CompliantBrowser()
        {
            bool aReturnBool = true;

            System.Web.HttpBrowserCapabilities browser = HttpContext.Current.Request.Browser;

            // best way is to check the following string for 'chrome','safari', etc?
            string useragent = HttpContext.Current.Request.UserAgent;
            
            // Internet Explorer = "IE"
            // Firefox = "Firefox"
            // Chrome = "AppleMAC-Safari"

            switch (browser.Browser)
            {
                case "AppleMAC-Safari": 
                    { 
                        aReturnBool = true; 
                    } break;
                case "IE": 
                    { 
                        aReturnBool = false; 
                    }
                    break;
                case "Firefox":
                    {
                        aReturnBool = true;
                    } break;
                default:
                    {
                        aReturnBool = false;
                    } break; 
            }
            
            return aReturnBool;
        }

No comments:

Post a Comment