Improve detection of browsers needing ES6 shims

This commit is contained in:
Tom Hughes 2019-02-22 15:41:33 +00:00
parent cc3ac820cf
commit d74dd80540

View file

@ -2,15 +2,19 @@ module OpenStreetMap
module Browser
module Features
def html5?
webkit? || firefox? || safari? || edge? || ie?(">8")
chrome? || firefox? || safari? || edge? || ie?(">8") || generic_webkit?
end
def es5?
webkit? || firefox? || safari? || edge? || ie?(">8")
chrome? || firefox? || safari? || edge? || ie?(">8") || generic_webkit?
end
def es6?
webkit? || firefox? || safari? || edge?
chrome?(">44") || firefox?(">24") || safari?(">7") || edge?(">11") || generic_webkit?
end
def generic_webkit?
webkit? && !chrome? && !safari? && !edge?
end
end
end