module Browser::IE

def compatibility_view?

Detect if IE is running in compatibility mode.
def compatibility_view?
  ie? && ua.match(TRIDENT_VERSION_REGEX) && version.to_i < ($1.to_i + 4)
end

def ie10?

Detect if browser is Internet Explorer 10.
def ie10?
  ie? && version == "10"
end

def ie6?

Detect if browser is Internet Explorer 6.
def ie6?
  ie? && version == "6"
end

def ie7?

Detect if browser is Internet Explorer 7.
def ie7?
  ie? && version == "7"
end

def ie8?

Detect if browser is Internet Explorer 8.
def ie8?
  ie? && version == "8"
end

def ie9?

Detect if browser is Internet Explorer 9.
def ie9?
  ie? && version == "9"
end

def ie?

Detect if browser is Internet Explorer.
def ie?
  !!(ua =~ /MSIE/ && ua !~ /Opera/)
end