LinkedInAttic / hopscotch

A framework to make it easy for developers to add product tours to their pages.
Apache License 2.0
4.19k stars 663 forks source link

Drop support for older browser versions #199

Open timlindvall opened 9 years ago

timlindvall commented 9 years ago

As part of code cleanup, let's consider if we should drop support for older browsers (namely, IE 7/8/9). Doing so should let us clean up a few utility methods that exist mainly to provide backwards compatibility.

Should we adopt an N-1 support policy? (e.g.: Last two major browser release versions.)

mzgajner commented 9 years ago

It might be useful to provide an option for people who still want to support older browsers. If this is mostly about utility functions, it would be nice if you could offload the work to an external library such as jQuery, so you don't have to worry about browser compatibility yourself. Perhaps add a check for jQuery and use its utility functions if available, else use your own which don't support older browsers. This way people can just include some version of jQuery that covers their browser compatibility needs and you don't have to constantly take care of it.

kate2753 commented 9 years ago

With 0.3.0 release we need to document supported browsers and include information on polyfills that should be used to support older browsers

bytestream commented 5 years ago

0.3 presumably doesn't support IE given it's using ES6? Can't see any doc on browser support