Unified · Split
| @@ -64,14 +64,10 @@ Another driving factor is performance and the fact that everything happens in th · 63 unmodified lines | ||
| 64 | 64 | |
| 65 | 65 | DevDocs being a developer tool, the browser requirements are high: |
| 66 | 66 | |
| 67 | −1. On the desktop: | |
| 68 | − * Recent version of Chrome, Firefox, or Opera | |
| 69 | − * Safari 8+ | |
| 70 | − * IE / Edge 10+ | |
| 71 | −2. On mobile: | |
| 72 | − * iOS 8+ | |
| 73 | − * Android 4.1+ | |
| 74 | − * Windows Phone 8+ | |
| 67 | +* Recent versions of Firefox, Chrome, or Opera | |
| 68 | +* Safari 9.1+ | |
| 69 | +* Edge 16+ | |
| 70 | +* iOS 10+ | |
| 75 | 71 | |
| 76 | 72 | This allows the code to take advantage of the latest DOM and HTML5 APIs and make developing DevDocs a lot more fun! |
| 77 | 73 | |
| @@ -245,7 +245,7 @@ · 244 unmodified lines | ||
| 245 | 245 | matchMedia: !!window.matchMedia |
| 246 | 246 | insertAdjacentHTML: !!document.body.insertAdjacentHTML |
| 247 | 247 | defaultPrevented: document.createEvent('CustomEvent').defaultPrevented is false |
| 248 | − cssGradients: supportsCssGradients() | |
| 248 | + cssVariables: CSS.supports and CSS.supports('--t:0') | |
| 249 | 249 | |
| 250 | 250 | for key, value of features when not value |
| 251 | 251 | Raven.captureMessage "unsupported/#{key}", level: 'info' |
| @@ -268,9 +268,4 @@ · 16 unmodified lines | ||
| 268 | 268 | isInvalidLocation: -> |
| 269 | 269 | @config.env is 'production' and location.host.indexOf(app.config.production_host) isnt 0 |
| 270 | 270 | |
| 271 | −supportsCssGradients = -> | |
| 272 | − el = document.createElement('div') | |
| 273 | − el.style.cssText = "background-image: -webkit-linear-gradient(top, #000, #fff); background-image: linear-gradient(to top, #000, #fff);" | |
| 274 | − el.style.backgroundImage.indexOf('gradient') >= 0 | |
| 275 | − | |
| 276 | 271 | $.extend app, Events |
| @@ -56,13 +56,10 @@ app.templates.unsupportedBrowser = """ · 55 unmodified lines | ||
| 56 | 56 | <h1 class="_fail-title">Your browser is unsupported, sorry.</h1> |
| 57 | 57 | <p class="_fail-text">DevDocs is an API documentation browser which supports the following browsers: |
| 58 | 58 | <ul class="_fail-list"> |
| 59 | − <li>Recent versions of Chrome and Firefox | |
| 60 | − <li>Safari 5.1+ | |
| 61 | − <li>Opera 12.1+ | |
| 62 | − <li>Internet Explorer 10+ | |
| 63 | − <li>iOS 6+ | |
| 64 | − <li>Android 4.1+ | |
| 65 | − <li>Windows Phone 8+ | |
| 59 | + <li>Recent versions of Firefox, Chrome, or Opera | |
| 60 | + <li>Safari 9.1+ | |
| 61 | + <li>Edge 16+ | |
| 62 | + <li>iOS 10+ | |
| 66 | 63 | </ul> |
| 67 | 64 | <p class="_fail-text"> |
| 68 | 65 | If you're unable to upgrade, I apologize. |
| @@ -10,13 +10,10 @@ · 9 unmodified lines | ||
| 10 | 10 | <h1 class="_fail-title">Your browser is unsupported, sorry.</h1> |
| 11 | 11 | <p class="_fail-text">DevDocs is an API documentation browser which supports the following browsers:</p> |
| 12 | 12 | <ul class="_fail-list"> |
| 13 | − <li>Recent versions of Chrome and Firefox</li> | |
| 14 | − <li>Safari 5.1+</li> | |
| 15 | − <li>Opera 12.1+</li> | |
| 16 | − <li>Internet Explorer 10+</li> | |
| 17 | − <li>iOS 6+</li> | |
| 18 | − <li>Android 4.1+</li> | |
| 19 | − <li>Windows Phone 8+</li> | |
| 13 | + <li>Recent versions of Firefox, Chrome, or Opera</li> | |
| 14 | + <li>Safari 9.1+</li> | |
| 15 | + <li>Edge 16+</li> | |
| 16 | + <li>iOS 10+</li> | |
| 20 | 17 | </ul> |
| 21 | 18 | <p class="_fail-text"> |
| 22 | 19 | If you're unable to upgrade, I apologize. |