This site uses cookies for analytics. By continuing to browse this site, you agree to this use.

scanning 100%

scan time: 02:58

hints

183

Date: 2020-01-05T17:27:42.091Z

webhint version: 5.4.1

Hints

Accessibility

axe/forms: 1 hints

hint #1: Form elements must have labels

https://www.qwant.com/

<input id="c_49_placeholder" class="search_bar__form__placeholder" disabled="" value="" spellcheck="false">
axe/name-role-value: 1 hints

hint #1: Links must have discernible text

https://www.qwant.com/

<a class="survey__popin__link" href="#" onmousedown="LinkHelper.logHandler(this, Event, {AjaxRoute: 'userInteraction', event: 'click', zone: 'survey_popin', item: this.href.split('/')[this.href.split('/').length - 1]})">
axe/sensory-and-visual-cues: 1 hints

hint #1: Zooming and scaling must not be disabled: user-scalable=no on <meta> tag disables zooming on mobile devices

https://www.qwant.com/

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

Compatibility

content-type: 19 hints

hint #1: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com/css/style.css?1576502819736

Content-Type: text/css

hint #2: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … emplates.js?1576502819736

Content-Type: application/javascript

hint #3: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com/js/app.js?1576502819736

Content-Type: application/javascript

hint #4: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … ootstrap.js?1576502819736

Content-Type: application/javascript

hint #5: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … 3950b0937e086f1e23ef3f0dd

Content-Type: application/javascript

hint #6: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com/img/v4/icon-spritesheet.svg

Content-Type: image/svg+xml

hint #7: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … pritesheet.svg?1539938515

Content-Type: image/svg+xml

hint #8: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … tesheet.svg?1576502819736

Content-Type: image/svg+xml

hint #9: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … spritesheet.svg?153993851

Content-Type: image/svg+xml

hint #10: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … banner.svg?1576502819736

Content-Type: image/svg+xml

hint #11: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … logo-mini.svg?123456d

Content-Type: image/svg+xml

hint #12: 'content-type' header charset value should be 'utf-8'.

https://api.qwant.com/api/action/displayPage

Content-Type: application/json

hint #13: 'content-type' header charset value should be 'utf-8'.

https://api.qwant.com/api/survey/active

Content-Type: application/json

hint #14: 'content-type' header charset value should be 'utf-8'.

https://api.qwant.com … web&device=tablet&uiv=4

Content-Type: application/json

hint #15: 'content-type' header charset value should be 'utf-8'.

https://api.qwant.com … US&device=tablet&uiv=4

Content-Type: application/json

hint #16: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com … home.svg?1576502819736

Content-Type: image/svg+xml

hint #17: 'content-type' header media type value should be 'font/ttf', not 'application/octet-stream'.

https://www.qwant.com … Icon-Font.ttf?1539938515

Content-Type: application/octet-stream

hint #18: 'content-type' header charset value should be 'utf-8'.

https://api.qwant.com/api/action/display

Content-Type: application/json

hint #19: 'content-type' header charset value should be 'utf-8'.

https://www.qwant.com/manifest.json

Content-Type: application/json
highest-available-document-mode: 1 hints

hint #1: 'x-ua-compatible' meta element should not be specified as it is not needed.

https://www.qwant.com/

<meta http-equiv="X-UA-Compatible" content="IE=edge">
meta-viewport: 1 hints

hint #1: 'viewport' meta element 'content' attribute value should not contain disallowed property 'user-scalable'.

https://www.qwant.com/

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

PWA

apple-touch-icons: 8 hints

hint #1: 'apple-touch-icon' link element should have 'rel="apple-touch-icon"'.

https://www.qwant.com/

<link rel="apple-touch-icon-precomposed" href="/favicon-152.png?1539938515">

hint #2: '/favicon-152.png?1539938515' should be 180x180px.

https://www.qwant.com/

<link rel="apple-touch-icon-precomposed" href="/favicon-152.png?1539938515">

hint #3: 'apple-touch-icon' link element is not needed as one was already specified.

https://www.qwant.com/

<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon.png?1539938515">

hint #4: 'apple-touch-icon' link element is not needed as one was already specified.

https://www.qwant.com/

<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png?1539938515">

hint #5: 'apple-touch-icon' link element is not needed as one was already specified.

https://www.qwant.com/

<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png?1539938515">

hint #6: 'apple-touch-icon' link element is not needed as one was already specified.

https://www.qwant.com/

<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png?1539938515">

hint #7: 'apple-touch-icon' link element is not needed as one was already specified.

https://www.qwant.com/

<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png?1539938515">

hint #8: 'apple-touch-icon' link element is not needed as one was already specified.

https://www.qwant.com/

<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png?1539938515">
manifest-file-extension: 1 hints

hint #1: Web app manifest should have the filename extension 'webmanifest', not 'json'.

https://www.qwant.com/

<link rel="manifest" href="/manifest.json">
manifest-is-valid: 1 hints

Performance

http-cache: 24 hints

hint #1: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/

Cache-Control: no-cache, max-age=0

hint #2: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/css/style.css?1576502819736

Cache-Control: no-cache, max-age=0

hint #3: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … emplates.js?1576502819736

Cache-Control: no-cache, max-age=0

hint #4: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/js/app.js?1576502819736

Cache-Control: no-cache, max-age=0

hint #5: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … ootstrap.js?1576502819736

Cache-Control: no-cache, max-age=0

hint #6: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … 3950b0937e086f1e23ef3f0dd

Cache-Control: no-cache, max-age=0

hint #7: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/img/v4/icon-spritesheet.svg

Cache-Control: no-cache, max-age=0

hint #8: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … pritesheet.svg?1539938515

Cache-Control: no-cache, max-age=0

hint #9: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … tesheet.svg?1576502819736

Cache-Control: no-cache, max-age=0

hint #10: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … spritesheet.svg?153993851

Cache-Control: no-cache, max-age=0

hint #11: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … banner.svg?1576502819736

Cache-Control: no-cache, max-age=0

hint #12: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … boards.png?1539938515

Cache-Control: no-cache, max-age=0

hint #13: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … logo-mini.svg?123456d

Cache-Control: no-cache, max-age=0

hint #14: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/undefined

Cache-Control: no-cache, max-age=0

hint #15: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … desktop.png?1539938515

Cache-Control: no-cache, max-age=0

hint #16: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://api.qwant.com/api/action/displayPage

Cache-Control: no-cache, max-age=0

hint #17: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://api.qwant.com/api/survey/active

Cache-Control: no-cache, max-age=0

hint #18: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://api.qwant.com … web&device=tablet&uiv=4

Cache-Control: no-cache, max-age=0

hint #19: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://api.qwant.com … US&device=tablet&uiv=4

Cache-Control: no-cache, max-age=0

hint #20: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … home.svg?1576502819736

Cache-Control: no-cache, max-age=0

hint #21: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com … Icon-Font.ttf?1539938515

Cache-Control: no-cache, max-age=0

hint #22: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://api.qwant.com/api/action/display

Cache-Control: no-cache, max-age=0

hint #23: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/favicon.ico?1539938515

Cache-Control: no-cache, max-age=0

hint #24: The following Cache-Control header is using a wrong combination of directives: no-cache, max-age=0

https://www.qwant.com/manifest.json

Cache-Control: no-cache, max-age=0
http-compression: 40 hints

hint #1: Response should be compressed with Zopfli when gzip compression is requested.

https://www.qwant.com/css/style.css?1576502819736

<link rel="stylesheet" href="css/style.css?1576502819736">

hint #2: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com/css/style.css?1576502819736

<link rel="stylesheet" href="css/style.css?1576502819736">

hint #3: Response should be compressed with Zopfli when gzip compression is requested.

https://www.qwant.com … emplates.js?1576502819736

<script src="js/templates.js?1576502819736"></script>

hint #4: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … emplates.js?1576502819736

<script src="js/templates.js?1576502819736"></script>

hint #5: Response should be compressed with Zopfli when gzip compression is requested.

https://www.qwant.com/js/app.js?1576502819736

<script src="js/app.js?1576502819736"></script>

hint #6: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com/js/app.js?1576502819736

<script src="js/app.js?1576502819736"></script>

hint #7: Response should be compressed with Zopfli when gzip compression is requested.

https://www.qwant.com … ootstrap.js?1576502819736

<script src="js/bootstrap.js?1576502819736"></script>

hint #8: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … ootstrap.js?1576502819736

<script src="js/bootstrap.js?1576502819736"></script>

hint #9: Response should be compressed with Zopfli when gzip compression is requested.

https://www.qwant.com … 3950b0937e086f1e23ef3f0dd

<script src="/js/lang/en_gb.js?f6e276542ddd95e3950b0937e086f1e23ef3f0dd"></script>

hint #10: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … 3950b0937e086f1e23ef3f0dd

<script src="/js/lang/en_gb.js?f6e276542ddd95e3950b0937e086f1e23ef3f0dd"></script>

hint #11: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com/img/v4/icon-spritesheet.svg

hint #12: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com/img/v4/icon-spritesheet.svg

hint #13: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … pritesheet.svg?1539938515

hint #14: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … pritesheet.svg?1539938515

hint #15: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … tesheet.svg?1576502819736

hint #16: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … tesheet.svg?1576502819736

hint #17: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … spritesheet.svg?153993851

hint #18: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … spritesheet.svg?153993851

hint #19: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … banner.svg?1576502819736

hint #20: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … banner.svg?1576502819736

hint #21: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … logo-mini.svg?123456d

<img alt="logo" src="/img/v4/qwant-logo-mini.svg?123456d">

hint #22: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … logo-mini.svg?123456d

<img alt="logo" src="/img/v4/qwant-logo-mini.svg?123456d">

hint #23: Response should not be served compressed with gzip as the compressed size is bigger than the uncompressed one.

https://api.qwant.com/api/action/displayPage

hint #24: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://api.qwant.com/api/action/displayPage

hint #25: Response should not be served compressed with gzip as the compressed size is bigger than the uncompressed one.

https://api.qwant.com/api/survey/active

hint #26: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://api.qwant.com/api/survey/active

hint #27: Response should not be served compressed with gzip as the compressed size is bigger than the uncompressed one.

https://api.qwant.com … web&device=tablet&uiv=4

hint #28: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://api.qwant.com … web&device=tablet&uiv=4

hint #29: Response should be compressed with Zopfli when gzip compression is requested.

https://api.qwant.com … US&device=tablet&uiv=4

hint #30: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://api.qwant.com … US&device=tablet&uiv=4

hint #31: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … home.svg?1576502819736

hint #32: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … home.svg?1576502819736

hint #33: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com … Icon-Font.ttf?1539938515

hint #34: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com … Icon-Font.ttf?1539938515

hint #35: Response should not be served compressed with gzip as the compressed size is bigger than the uncompressed one.

https://api.qwant.com/api/action/display

hint #36: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://api.qwant.com/api/action/display

hint #37: Response should be compressed with gzip when gzip compression is requested.

https://www.qwant.com/favicon.ico?1539938515

hint #38: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com/favicon.ico?1539938515

hint #39: Response should be compressed with Zopfli when gzip compression is requested.

https://www.qwant.com/manifest.json

<link rel="manifest" href="/manifest.json">

hint #40: Response should be compressed with Brotli when Brotli compression is requested over HTTPS.

https://www.qwant.com/manifest.json

<link rel="manifest" href="/manifest.json">
no-html-only-headers: 22 hints

hint #1: Response should not include unneeded 'content-security-policy', 'feature-policy', and 'x-xss-protection' headers.

https://www.qwant.com/css/style.css?1576502819736

<link rel="stylesheet" href="css/style.css?1576502819736">

hint #2: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … emplates.js?1576502819736

<script src="js/templates.js?1576502819736"></script>

hint #3: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com/js/app.js?1576502819736

<script src="js/app.js?1576502819736"></script>

hint #4: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … ootstrap.js?1576502819736

<script src="js/bootstrap.js?1576502819736"></script>

hint #5: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … 3950b0937e086f1e23ef3f0dd

<script src="/js/lang/en_gb.js?f6e276542ddd95e3950b0937e086f1e23ef3f0dd"></script>

hint #6: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com/img/v4/icon-spritesheet.svg

hint #7: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … pritesheet.svg?1539938515

hint #8: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … tesheet.svg?1576502819736

hint #9: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … spritesheet.svg?153993851

hint #10: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … banner.svg?1576502819736

hint #11: Response should not include unneeded 'content-security-policy', 'feature-policy', and 'x-xss-protection' headers.

https://www.qwant.com … boards.png?1539938515

hint #12: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … logo-mini.svg?123456d

<img alt="logo" src="/img/v4/qwant-logo-mini.svg?123456d">

hint #13: Response should not include unneeded 'content-security-policy', 'feature-policy', and 'x-xss-protection' headers.

https://www.qwant.com … desktop.png?1539938515

hint #14: Response should not include unneeded 'content-security-policy' and 'x-xss-protection' headers.

https://api.qwant.com/api/action/displayPage

hint #15: Response should not include unneeded 'content-security-policy' and 'x-xss-protection' headers.

https://api.qwant.com/api/survey/active

hint #16: Response should not include unneeded 'content-security-policy' and 'x-xss-protection' headers.

https://api.qwant.com … web&device=tablet&uiv=4

hint #17: Response should not include unneeded 'content-security-policy' and 'x-xss-protection' headers.

https://api.qwant.com … US&device=tablet&uiv=4

hint #18: Response should not include unneeded 'feature-policy' and 'x-xss-protection' headers.

https://www.qwant.com … home.svg?1576502819736

hint #19: Response should not include unneeded 'content-security-policy', 'feature-policy', and 'x-xss-protection' headers.

https://www.qwant.com … Icon-Font.ttf?1539938515

hint #20: Response should not include unneeded 'content-security-policy' and 'x-xss-protection' headers.

https://api.qwant.com/api/action/display

hint #21: Response should not include unneeded 'content-security-policy', 'feature-policy', and 'x-xss-protection' headers.

https://www.qwant.com/favicon.ico?1539938515

hint #22: Response should not include unneeded 'content-security-policy', 'feature-policy', and 'x-xss-protection' headers.

https://www.qwant.com/manifest.json

<link rel="manifest" href="/manifest.json">
performance-budget: 1 hints

hint #1: To load all the resources on a 4G network, it will take about 10.6s in optimal conditions (that is 5.6s more than the 5s target).

https://www.qwant.com/

image-optimization-cloudinary: 1 hints

hint #1: No valid configuration for Cloudinary found. Hint could not run.

Pitfalls

No issues

Security

disown-opener: 31 hints

hint #1: '<a href="https://about.qwant.com/fr/" target="_b … kHelper.mouseUpHandler(this, Event)">About us</a>' should have 'rel' attribute value include 'noopener' and 'noreferrer' keywords.

https://www.qwant.com/

<a href="https://about.qwant.com/fr/" target="_blank" onmousedown="LinkHelper.logHandler(this, Event, { AjaxRoute: 'userInteraction … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #2: '<a href="https://www.qwantjunior.com/" target="_ … #icon-junior"></use></svg><span>Junior</span></a>' should have 'rel' attribute value include 'noopener' and 'noreferrer' keywords.

https://www.qwant.com/

<a href="https://www.qwantjunior.com/" target="_blank" onmousedown="LinkHelper.logHandler(this, Event, { AjaxRoute: 'userInteraction … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #3: '<a class="footer__menu--item" href="https://abou … .mouseUpHandler(this, Event)">Results ranking</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://about.qwant.com/fr/legal/modalites-de-referencement-dereferencement-et-de-classement … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #4: '<a class="footer__menu--item" href="https://abou … nkHelper.mouseUpHandler(this, Event)">Privacy</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://about.qwant.com/legal/privacy/" rel="noopener" target="_blank" onmousedown="LinkHelper … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #5: '<a class="footer__menu--item" href="https://abou … mouseUpHandler(this, Event)">Terms of Service</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://about.qwant.com/legal/terms-of-service/qwant-search/" rel="noopener" target= … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #6: '<a class="footer__menu--item" href="https://abou … er.mouseUpHandler(this, Event)">Legal notices</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://about.qwant.com/legal/legal-notices/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #7: '<a class="footer__menu--item" href="https://blog … "LinkHelper.mouseUpHandler(this, Event)">Blog</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://blog.qwant.com/" rel="noopener" target="_blank" onmousedown="LinkHelper.logHandler … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #8: '<a class="footer__menu--item" href="https://abou … "LinkHelper.mouseUpHandler(this, Event)">Jobs</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://about.qwant.com/jobs/" rel="noopener" target="_blank" onmousedown="LinkHelper … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #9: '<a class="footer__menu--item" href="https://abou … LinkHelper.mouseUpHandler(this, Event)">Press</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://about.qwant.com/press/" rel="noopener" target="_blank" onmousedown="LinkHelper … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #10: '<a class="footer__menu--item" href="https://stor … LinkHelper.mouseUpHandler(this, Event)">Store</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://store.qwant.com" rel="noopener" target="_blank" onmousedown="LinkHelper.logHandler … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #11: '<a class="footer__menu--item footer__menu--item- … lper.mouseUpHandler(this, Event)">Help Center</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item footer__menu--item-faq" href="https://help.qwant.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #12: '<a class="footer__menu--item" href="https://play … 2819736#icon-android"></use></svg>Android App</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item" href="https://play.google.com/store/apps/details?id=com.qwant.liberty&amp;hl=en" rel="noopener … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #13: '<a class="footer__menu--item footer__menu--mr" h … 1576502819736#icon-apple"></use></svg>iOS App</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="footer__menu--item footer__menu--mr" href="https://itunes.apple.com/us/app/qwant/id924470452" rel="noopener" target … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #14: '<a href="//boards.qwant.com/" class="appmenu__co … >Discover<br><b>Qwant Boards</b></span></div></a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a href="//boards.qwant.com/" class="appmenu__content__discover-boards" rel="noopener" target="_blank" onmousedown="LinkHelper … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #15: '<a class="appmenu__content__block__links__elemen … per.mouseUpHandler(this, Event)">Qwant Boards</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//boards.qwant.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #16: '<a class="appmenu__content__block__links__elemen … mouseUpHandler(this, Event)">Qwant on Android</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://play.google.com/store/apps/details?id=com.qwant.liberty … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #17: '<a class="appmenu__content__block__links__elemen … per.mouseUpHandler(this, Event)">Qwant on iOS</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://itunes.apple.com/app/qwant/id924470452" rel="noopener … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #18: '<a class="appmenu__content__block__links__elemen … per.mouseUpHandler(this, Event)">Qwant Junior</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//www.qwantjunior.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #19: '<a class="appmenu__content__block__links__elemen … elper.mouseUpHandler(this, Event)">Qwant Lite</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//lite.qwant.com" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #20: '<a class="appmenu__content__block__links__elemen … "LinkHelper.mouseUpHandler(this, Event)">Blog</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://blog.qwant.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #21: '<a class="appmenu__content__block__links__elemen … elper.mouseUpHandler(this, Event)">Better Web</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://betterweb.qwant.com/" rel="noopener" target="_blank … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #22: '<a class="appmenu__content__block__links__elemen … LinkHelper.mouseUpHandler(this, Event)">Press</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://about.qwant.com/press/" rel="noopener" target="_blank … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #23: '<a class="appmenu__content__block__links__elemen … "LinkHelper.mouseUpHandler(this, Event)">Jobs</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://about.qwant.com/jobs/" rel="noopener" target="_blank … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #24: '<a class="appmenu__content__block__links__elemen … lper.mouseUpHandler(this, Event)">Help Center</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://help.qwant.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #25: '<a class="appmenu__content__block__links__elemen … er.mouseUpHandler(this, Event)">Legal notices</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://about.qwant.com/legal/legal-notices/" rel="noopener … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #26: '<a class="appmenu__content__block__links__elemen … mouseUpHandler(this, Event)">Terms of Service</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://about.qwant.com/legal/terms-of-service/qwant-search … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #27: '<a class="appmenu__content__block__links__elemen … kHelper.mouseUpHandler(this, Event)">About us</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://about.qwant.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #28: '<a class="appmenu__content__block__links__elemen … nkHelper.mouseUpHandler(this, Event)">Privacy</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://about.qwant.com/legal/privacy/" rel="noopener" target … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #29: '<a class="appmenu__content__block__title" href=" … elper.mouseUpHandler(this, Event)">Contact us</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__title" href="https://about.qwant.com/contact/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #30: '<a class="appmenu__content__block__links__elemen … elper.mouseUpHandler(this, Event)">on Twitter</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="https://twitter.com/share?url=https://www.qwant.com/&amp;text … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #31: '<a class="appmenu__content__block__links__elemen … lper.mouseUpHandler(this, Event)">on Facebook</a>' should have 'rel' attribute value include 'noreferrer' keyword.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="http://www.facebook.com/sharer.php?u=https://www.qwant.com … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">
no-protocol-relative-urls: 6 hints

hint #1: '//boards.qwant.com/' should not be specified as a protocol-relative URL.

https://www.qwant.com/

<a href="//boards.qwant.com/" class="appmenu__content__discover-boards" rel="noopener" target="_blank" onmousedown="LinkHelper … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #2: '//www.qwant.com/maps/' should not be specified as a protocol-relative URL.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//www.qwant.com/maps/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #3: '//www.qwant.com/music/' should not be specified as a protocol-relative URL.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//www.qwant.com/music/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #4: '//boards.qwant.com/' should not be specified as a protocol-relative URL.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//boards.qwant.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #5: '//www.qwantjunior.com/' should not be specified as a protocol-relative URL.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//www.qwantjunior.com/" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">

hint #6: '//lite.qwant.com' should not be specified as a protocol-relative URL.

https://www.qwant.com/

<a class="appmenu__content__block__links__element__link" href="//lite.qwant.com" rel="noopener" target="_blank" onmousedown … true', t:'default'})" onclick="LinkHelper.clickHandler(this, Event)" onmouseup="LinkHelper.mouseUpHandler(this, Event)">
strict-transport-security: 24 hints

hint #1: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/

hint #2: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/css/style.css?1576502819736

<link rel="stylesheet" href="css/style.css?1576502819736">

hint #3: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … emplates.js?1576502819736

<script src="js/templates.js?1576502819736"></script>

hint #4: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/js/app.js?1576502819736

<script src="js/app.js?1576502819736"></script>

hint #5: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … ootstrap.js?1576502819736

<script src="js/bootstrap.js?1576502819736"></script>

hint #6: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … 3950b0937e086f1e23ef3f0dd

<script src="/js/lang/en_gb.js?f6e276542ddd95e3950b0937e086f1e23ef3f0dd"></script>

hint #7: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/img/v4/icon-spritesheet.svg

hint #8: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … pritesheet.svg?1539938515

hint #9: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … tesheet.svg?1576502819736

hint #10: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … spritesheet.svg?153993851

hint #11: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … banner.svg?1576502819736

hint #12: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … boards.png?1539938515

hint #13: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … logo-mini.svg?123456d

<img alt="logo" src="/img/v4/qwant-logo-mini.svg?123456d">

hint #14: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/undefined

<img src="undefined" alt="Profile Picture">

hint #15: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … desktop.png?1539938515

hint #16: 'strict-transport-security' header has the wrong format: includesubdomains

https://api.qwant.com/api/action/displayPage

hint #17: 'strict-transport-security' header has the wrong format: includesubdomains

https://api.qwant.com/api/survey/active

hint #18: 'strict-transport-security' header has the wrong format: includesubdomains

https://api.qwant.com … web&device=tablet&uiv=4

hint #19: 'strict-transport-security' header has the wrong format: includesubdomains

https://api.qwant.com … US&device=tablet&uiv=4

hint #20: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … home.svg?1576502819736

hint #21: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com … Icon-Font.ttf?1539938515

hint #22: 'strict-transport-security' header has the wrong format: includesubdomains

https://api.qwant.com/api/action/display

hint #23: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/favicon.ico?1539938515

hint #24: 'strict-transport-security' header has the wrong format: includesubdomains

https://www.qwant.com/manifest.json

<link rel="manifest" href="/manifest.json">