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 Browser
module Features module Features
def html5? def html5?
webkit? || firefox? || safari? || edge? || ie?(">8") chrome? || firefox? || safari? || edge? || ie?(">8") || generic_webkit?
end end
def es5? def es5?
webkit? || firefox? || safari? || edge? || ie?(">8") chrome? || firefox? || safari? || edge? || ie?(">8") || generic_webkit?
end end
def es6? 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 end
end end