diff --git a/external/survey-2018/index.html b/external/survey-2018/index.html index 2e2e47455b7c2..8516b05f3e3d9 100644 --- a/external/survey-2018/index.html +++ b/external/survey-2018/index.html @@ -2245,22 +2245,5 @@

(Top Impacts)

- - - diff --git a/layouts/partials/footer.hbs b/layouts/partials/footer.hbs index b376d187f85e2..815ef3a6e703c 100644 --- a/layouts/partials/footer.hbs +++ b/layouts/partials/footer.hbs @@ -51,5 +51,3 @@ s.parentNode.insertBefore(m,s); })(document,'script'); - - diff --git a/package.json b/package.json index 8014158197333..0422dc9789584 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,6 @@ "standard": { "ignore": [ "static/js/modernizr.custom.js", - "static/js/dnt_helper.js", "static/legacy/*", "external" ] diff --git a/static/js/dnt_helper.js b/static/js/dnt_helper.js deleted file mode 100644 index 1aea14bb977b2..0000000000000 --- a/static/js/dnt_helper.js +++ /dev/null @@ -1,48 +0,0 @@ -/** - * https://github.com/schalkneethling/dnt-helper/blob/master/js/dnt-helper.js - * - * Returns true or false based on whether doNotTack is enabled. It also takes into account the - * anomalies, such as !bugzilla 887703, which effect versions of Fx 31 and lower. It also handles - * IE versions on Windows 7, 8 and 8.1, where the DNT implementation does not honor the spec. - * @see https://bugzilla.mozilla.org/show_bug.cgi?id=1217896 for more details - * @params {string} [dnt] - An optional mock doNotTrack string to ease unit testing. - * @params {string} [userAgent] - An optional mock userAgent string to ease unit testing. - * @returns {boolean} true if enabled else false - */ -function _dntEnabled(dnt, userAgent) { - - 'use strict'; - - // for old version of IE we need to use the msDoNotTrack property of navigator - // on newer versions, and newer platforms, this is doNotTrack but, on the window object - // Safari also exposes the property on the window object. - var dntStatus = dnt || navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack; - var ua = userAgent || navigator.userAgent; - - // List of Windows versions known to not implement DNT according to the standard. - var anomalousWinVersions = ['Windows NT 6.1', 'Windows NT 6.2', 'Windows NT 6.3']; - - var fxMatch = ua.match(/Firefox\/(\d+)/); - var ieRegEx = /MSIE|Trident/i; - var isIE = ieRegEx.test(ua); - // Matches from Windows up to the first occurrence of ; un-greedily - // http://www.regexr.com/3c2el - var platform = ua.match(/Windows.+?(?=;)/g); - - // With old versions of IE, DNT did not exist so we simply return false; - if (isIE && typeof Array.prototype.indexOf !== 'function') { - return false; - } else if (fxMatch && parseInt(fxMatch[1], 10) < 32) { - // Can't say for sure if it is 1 or 0, due to Fx bug 887703 - dntStatus = 'Unspecified'; - } else if (isIE && platform && anomalousWinVersions.indexOf(platform.toString()) !== -1) { - // default is on, which does not honor the specification - dntStatus = 'Unspecified'; - } else { - // sets dntStatus to Disabled or Enabled based on the value returned by the browser. - // If dntStatus is undefined, it will be set to Unspecified - dntStatus = { '0': 'Disabled', '1': 'Enabled' }[dntStatus] || 'Unspecified'; - } - - return dntStatus === 'Enabled'; -}