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

scanning 100%

scan time: 01:16

hints

108

Date: 2018-10-23T23:15:38.648Z

webhint version: 3.4.11

Hints

Accessibility

axe: 5 hints

hint #1: Buttons must have discernible text

http://ru-search.ru/

<button type="submit" class="btn-link"><span class="fa fa-search"></span></button>

hint #2: <html> element must have a lang attribute

http://ru-search.ru/

<html><head> <meta charset="UTF-8"> <meta name="robots" content="index, follow"> <meta name="viewport" content="width=device … id="back-to-top" title="Back to top" class="hidden-sm hidden-xs"><i class="fa fa-chevron-up"></i></a> </body></html>

hint #3: Form elements must have labels

http://ru-search.ru/

<input type="text" name="q" class="form-control" placeholder="Поиск новостей">

hint #4: Buttons must have discernible text

http://ru-search.ru/

<button type="submit" class="btn-link"><span class="fa fa-search"></span></button>

hint #5: Form elements must have labels

http://ru-search.ru/

<input type="text" name="q" class="form-control" placeholder="Поиск новостей">

Compatibility

content-type: 18 hints

hint #1: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/theme … jquery.lazyloadxt.js

<script src="themes/default/js/jquery.lazyloadxt.js"></script>

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

http://ru-search.ru/theme … jquery.lazyloadxt.js

<script src="themes/default/js/jquery.lazyloadxt.js"></script>

hint #3: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/theme … default/js/rrssb.min.js

<script src="themes/default/js/rrssb.min.js"></script>

hint #4: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/theme … jquery.sticky-kit.min.js

<script src="themes/default/js/jquery.sticky-kit.min.js"></script>

hint #5: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/languages/english/site.js

<script src="languages/english/site.js"></script>

hint #6: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/theme … default/js/functions.js

<script src="themes/default/js/functions.js"></script>

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

http://ru-search.ru/theme … default/js/rrssb.min.js

<script src="themes/default/js/rrssb.min.js"></script>

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

http://ru-search.ru/theme … jquery.sticky-kit.min.js

<script src="themes/default/js/jquery.sticky-kit.min.js"></script>

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

http://ru-search.ru/languages/english/site.js

<script src="languages/english/site.js"></script>

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

http://ru-search.ru/theme … default/js/functions.js

<script src="themes/default/js/functions.js"></script>

hint #11: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

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

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

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

http://ru-search.ru/theme … default/css/ltr/style.css

<link rel="stylesheet" href="themes/default/css/ltr/style.css">

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

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

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

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

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

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

hint #17: 'content-type' header media type value should be 'text/javascript', not 'application/javascript'.

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>

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

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>
no-bom: 2 hints

hint #1: Content could not be fetched.

http://ru-search.ru/

hint #2: Content could not be fetched.

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>
no-friendly-error-pages: 1 hints

hint #1: Response with status code 404 should have more than 512 bytes.

http://ru-search.ru/

PWA

apple-touch-icons: 1 hints

hint #1: 'apple-touch-icon' link element was not specified.

http://ru-search.ru/

Performance

http-cache: 17 hints

hint #1: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/

hint #2: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … jquery.lazyloadxt.js

<script src="themes/default/js/jquery.lazyloadxt.js"></script>

hint #3: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … default/js/rrssb.min.js

<script src="themes/default/js/rrssb.min.js"></script>

hint #4: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … jquery.sticky-kit.min.js

<script src="themes/default/js/jquery.sticky-kit.min.js"></script>

hint #5: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/languages/english/site.js

<script src="languages/english/site.js"></script>

hint #6: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … default/images/logo.png

<img src="themes/default/images/logo.png" class="img-responsive" alt="RU-SEARCH.RU - лента новостей из России и всего мира">

hint #7: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … default/js/functions.js

<script src="themes/default/js/functions.js"></script>

hint #8: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/uploa … news/93721540283427.jpg

<img src="upload/news/93721540283427.jpg" class="img-responsive" alt="19-летняя модель выложила в">

hint #9: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

hint #10: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

hint #11: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … default/css/ltr/style.css

<link rel="stylesheet" href="themes/default/css/ltr/style.css">

hint #12: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

hint #13: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

hint #14: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/uploa … 1540318265_5679390.jpg

<img src="upload/news/image_1540318265_5679390.jpg" class="img-responsive" alt="Фотошедевры Хельмута Ньютона, Хироси Сугимото и Анри Картье-Брессона на аукционе Christie's в Париже">

hint #15: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/uploa … 1540288934_3387611.jpeg

<img src="upload/news/image_1540288934_3387611.jpeg" class="img-responsive" alt="20 книг, которые люди на самом деле не читают">

hint #16: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>

hint #17: No "cache-control" header or empty value found. It should have a value

http://ru-search.ru/ … efault/images/favicon.png

<link rel="shortcut icon" type="image/png" href="http://ru-search.ru//themes/default/images/favicon.png">
http-compression: 22 hints

hint #1: Could not be fetched when requested uncompressed

http://ru-search.ru/

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

http://ru-search.ru/

hint #3: Could not be fetched when requested uncompressed

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

hint #4: Could not be fetched when requested uncompressed

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>

hint #5: Could not be fetched when requested compressed with gzip

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>

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

http://ru-search.ru/theme … jquery.lazyloadxt.js

<script src="themes/default/js/jquery.lazyloadxt.js"></script>

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

http://ru-search.ru/theme … jquery.sticky-kit.min.js

<script src="themes/default/js/jquery.sticky-kit.min.js"></script>

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

http://ru-search.ru/languages/english/site.js

<script src="languages/english/site.js"></script>

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

http://ru-search.ru/theme … default/js/functions.js

<script src="themes/default/js/functions.js"></script>

hint #10: Response should not be compressed for requests made with 'accept-encoding: identity'.

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

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

http://ru-search.ru/theme … default/js/rrssb.min.js

<script src="themes/default/js/rrssb.min.js"></script>

hint #12: Response should not be compressed for requests made with 'accept-encoding: identity'.

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

hint #13: Response should not be compressed for requests made with 'accept-encoding: identity'.

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

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

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

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

http://ru-search.ru/theme … default/css/ltr/style.css

<link rel="stylesheet" href="themes/default/css/ltr/style.css">

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

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

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

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

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

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

hint #19: Response should not be compressed with Brotli over HTTP.

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

hint #20: Response should not be compressed with Brotli over HTTP.

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

hint #21: Response should not be compressed with Brotli over HTTP.

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

hint #22: Response should not be compressed with Brotli over HTTP.

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>
performance-budget: 1 hints

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

http://ru-search.ru/

Pitfalls

No issues

Security

no-disallowed-headers: 1 hints

hint #1: Response should not include disallowed 'x-powered-by' header.

http://ru-search.ru/

sri: 11 hints

hint #1: Resource <a href="http://ru-search.ru/themes/default/js/jquery.lazyloadxt.js">http://ru-search.ru/themes/default/js/jquery.lazyloadxt.js</a> requested without the "integrity" attribute

http://ru-search.ru/theme … jquery.lazyloadxt.js

<script src="themes/default/js/jquery.lazyloadxt.js"></script>

hint #2: Resource <a href="http://ru-search.ru/themes/default/js/rrssb.min.js">http://ru-search.ru/themes/default/js/rrssb.min.js</a> requested without the "integrity" attribute

http://ru-search.ru/theme … default/js/rrssb.min.js

<script src="themes/default/js/rrssb.min.js"></script>

hint #3: Resource <a href="http://ru-search.ru/themes/default/js/jquery.sticky-kit.min.js">http://ru-search.ru/themes/default/js/jquery.sticky-kit.min.js</a> requested without the "integrity" attribute

http://ru-search.ru/theme … jquery.sticky-kit.min.js

<script src="themes/default/js/jquery.sticky-kit.min.js"></script>

hint #4: Resource <a href="http://ru-search.ru/languages/english/site.js">http://ru-search.ru/languages/english/site.js</a> requested without the "integrity" attribute

http://ru-search.ru/languages/english/site.js

<script src="languages/english/site.js"></script>

hint #5: Resource <a href="http://ru-search.ru/themes/default/js/functions.js">http://ru-search.ru/themes/default/js/functions.js</a> requested without the "integrity" attribute

http://ru-search.ru/theme … default/js/functions.js

<script src="themes/default/js/functions.js"></script>

hint #6: Resource <a href="http://ru-search.ru/themes/default/js/ltr/bootstrap.min.js">http://ru-search.ru/themes/default/js/ltr/bootstrap.min.js</a> requested without the "integrity" attribute

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

hint #7: Resource <a href="http://ru-search.ru/themes/default/css/ltr/bootstrap-theme.min.css">http://ru-search.ru/themes/default/css/ltr/bootstrap-theme.min.css</a> requested without the "integrity" attribute

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

hint #8: Resource <a href="http://ru-search.ru/themes/default/css/ltr/style.css">http://ru-search.ru/themes/default/css/ltr/style.css</a> requested without the "integrity" attribute

http://ru-search.ru/theme … default/css/ltr/style.css

<link rel="stylesheet" href="themes/default/css/ltr/style.css">

hint #9: Resource <a href="http://ru-search.ru/themes/default/css/font-awesome.min.css">http://ru-search.ru/themes/default/css/font-awesome.min.css</a> requested without the "integrity" attribute

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

hint #10: Resource <a href="http://ru-search.ru/themes/default/css/ltr/bootstrap.min.css">http://ru-search.ru/themes/default/css/ltr/bootstrap.min.css</a> requested without the "integrity" attribute

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

hint #11: Resource <a href="http://ru-search.ru/themes/default/js/jquery.min.js">http://ru-search.ru/themes/default/js/jquery.min.js</a> requested without the "integrity" attribute

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>
strict-transport-security: 17 hints

hint #1: 'strict-transport-security' header was not specified

https://ru-search.ru/

hint #2: 'strict-transport-security' header was not specified

https://ru-search.ru … jquery.lazyloadxt.js

hint #3: 'strict-transport-security' header was not specified

https://ru-search.ru/languages/english/site.js

hint #4: 'strict-transport-security' header was not specified

https://ru-search.ru … default/js/rrssb.min.js

hint #5: 'strict-transport-security' header was not specified

https://ru-search.ru … default/images/logo.png

hint #6: 'strict-transport-security' header was not specified

https://ru-search.ru … jquery.sticky-kit.min.js

hint #7: 'strict-transport-security' header was not specified

https://ru-search.ru … default/js/functions.js

hint #8: 'strict-transport-security' header was not specified

https://ru-search.ru … news/93721540283427.jpg

hint #9: 'strict-transport-security' header was not specified

https://ru-search.ru … bootstrap-theme.min.css

hint #10: 'strict-transport-security' header was not specified

https://ru-search.ru … default/css/ltr/style.css

hint #11: 'strict-transport-security' header was not specified

https://ru-search.ru … font-awesome.min.css

hint #12: 'strict-transport-security' header was not specified

https://ru-search.ru … ltr/bootstrap.min.js

hint #13: 'strict-transport-security' header was not specified

https://ru-search.ru … 1540288934_3387611.jpeg

hint #14: 'strict-transport-security' header was not specified

https://ru-search.ru … ltr/bootstrap.min.css

hint #15: 'strict-transport-security' header was not specified

https://ru-search.ru … default/js/jquery.min.js

hint #16: 'strict-transport-security' header was not specified

https://ru-search.ru … 1540318265_5679390.jpg

hint #17: 'strict-transport-security' header was not specified

https://ru-search.ru … efault/images/favicon.png

x-content-type-options: 11 hints

hint #1: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … jquery.lazyloadxt.js

<script src="themes/default/js/jquery.lazyloadxt.js"></script>

hint #2: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … default/js/rrssb.min.js

<script src="themes/default/js/rrssb.min.js"></script>

hint #3: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … jquery.sticky-kit.min.js

<script src="themes/default/js/jquery.sticky-kit.min.js"></script>

hint #4: Response should include 'x-content-type-options' header.

http://ru-search.ru/languages/english/site.js

<script src="languages/english/site.js"></script>

hint #5: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … default/js/functions.js

<script src="themes/default/js/functions.js"></script>

hint #6: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … ltr/bootstrap.min.js

<script src="themes/default/js/ltr/bootstrap.min.js"></script>

hint #7: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … bootstrap-theme.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap-theme.min.css">

hint #8: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … default/css/ltr/style.css

<link rel="stylesheet" href="themes/default/css/ltr/style.css">

hint #9: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … font-awesome.min.css

<link rel="stylesheet" href="themes/default/css/font-awesome.min.css">

hint #10: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … ltr/bootstrap.min.css

<link rel="stylesheet" href="themes/default/css/ltr/bootstrap.min.css">

hint #11: Response should include 'x-content-type-options' header.

http://ru-search.ru/theme … default/js/jquery.min.js

<script src="themes/default/js/jquery.min.js"></script>
ssllabs: 1 hints

hint #1: 'http://ru-search.ru/' does not support HTTPS.

http://ru-search.ru/