Не пройдена валидация в контур фокус: что это такое?

Веб-разработчики сталкиваются с различными проблемами при создании интерактивных элементов на веб-страницах. Одной из таких проблем является не пройденная валидация в контур фокус. Но что это такое и почему оно важно?

Контур фокус — это способ визуального обозначения активного элемента на веб-странице. Когда пользователь использует клавиатуру для перемещения по странице, контур фокуса позволяет ему легко определить, на каком элементе в данный момент находится фокус. Например, при переходе от одной ссылки к другой, контур фокуса поможет пользователю понять, какая ссылка в данный момент активна.

Но иногда валидация контура фокуса может быть нарушена. Это может произойти, если разработчик не правильно настроил стили для активных элементов или если использовал несемантические теги. В результате, контур фокуса может быть не отображен или плохо видим из-за плохо подобранных цветов.

Важно исправить не пройденную валидацию в контуре фокуса, чтобы обеспечить доступность и удобство использования вашего веб-сайта для всех пользователей. В данной статье будет рассмотрено несколько способов исправить эту проблему и обеспечить правильную валидацию контура фокуса.

Причины не пройденной валидации в контур фокус

  1. Неправильное использование тегов: одной из причин может быть использование тегов не по их предназначению или нарушение иерархии тегов. Например, использование тега

    внутри тега

      без предварительного закрытия
    • может привести к не пройденной валидации. Важно правильно вложить теги друг в друга и правильно закрывать их.
    • Недопустимые символы: если в HTML-коде присутствуют символы, не являющиеся допустимыми в HTML, это может привести к не пройденной валидации. Некоторые символы, такие как угловые скобки, двоеточия и другие, должны быть экранированы при их использовании в HTML-коде.
    • Нарушение структуры документа: если HTML-код нарушает структуру, определенную спецификацией HTML, например, отсутствуют обязательные элементы или элементы находятся не в том порядке, это может привести к не пройденной валидации в контур фокус.
    • Некорректные атрибуты или значения: использование недопустимых атрибутов или значений атрибутов также может привести к не пройденной валидации в контур фокус. Например, использование атрибута «bgcolor» вместо CSS-свойства «background-color» или использование недопустимых значений в атрибутах «src» или «alt» тега может вызвать не пройденную валидацию.
    • Отсутствие обязательных элементов: HTML-документ должен содержать некоторые обязательные элементы, такие как,, и другие. Если эти элементы отсутствуют или нарушена иерархия их вложенности, это может привести к не пройденной валидации.</li></ol><p>Чтобы исправить проблемы с не пройденной валидацией в контур фокус, необходимо внимательно проверить и исправить соответствующие ошибки в HTML-коде. Для этого можно использовать специальные инструменты проверки валидности HTML-кода, такие как W3C Markup Validation Service. Такие инструменты помогут выявить и указать на ошибки в коде, чтобы их можно было исправить и добиться прохождения валидации в контур фокус.</p><h2 id="nepravilnoe-ukazanie-formata-dannyh">Неправильное указание формата данных</h2><p>Например, если поле предназначено для ввода адреса электронной почты, то необходимо убедиться, что данные, введенные пользователем, соответствуют правильному формату адреса электронной почты. Также важно учесть, что некоторые поля могут требовать определенного формата ввода, таких как дата или номер телефона.</p><p>Если введенные данные не соответствуют указанному формату, то валидация в контур фокус не будет пройдена. Для исправления данной проблемы следует проверить правильность указания формата данных в соответствующем поле и ввести данные, соответствующие требуемому формату.</p><script data-noptimize="" data-wpfc-render="false">fpm_start( "true" ); /* ]]> */</script> <p>Также следует обратить внимание на валидацию данных на стороне клиента и сервера. Валидация на стороне клиента обеспечивает более быструю обратную связь пользователю, однако она может быть обманута или обойдена. Поэтому валидация данных на стороне сервера является также важной составляющей процесса валидации.</p><p>Важно помнить, что корректное указание формата данных помогает обеспечить правильную обработку информации и предотвращает возникновение ошибок в работе приложения или системы.</p><h2 id="oshibki-v-oformlenii-skriptov-i-stiley">Ошибки в оформлении скриптов и стилей</h2><p>При разработке веб-страницы часто возникают ошибки в оформлении скриптов и стилей, которые могут привести к неправильному отображению или неработоспособности сайта. Валидация контента позволяет выявить и исправить эти ошибки, чтобы страница работала корректно во всех браузерах.</p><p>Вот некоторые распространенные ошибки, связанные с оформлением скриптов и стилей:</p><p><strong>1. Отсутствие закрывающих тегов</strong></p><p>Одна из самых распространенных ошибок — пропущенные закрывающие теги. Это может привести к неправильному расположению элементов страницы и нарушению их взаимодействия.</p><p><strong>2. Некорректное использование синтаксиса</strong></p><p>Неправильное использование синтаксиса может вызвать сбои в работе скриптов и стилей. Валидация позволяет выявить такие ошибки и предложить исправления.</p><p><strong>3. Неэффективное использование скриптов и стилей</strong></p><p>Использование слишком множества скриптов и стилей может привести к замедлению загрузки страницы. Валидация позволяет оптимизировать код, избавиться от лишних элементов и улучшить производительность сайта.</p><p><strong>4. Использование устаревших или неподдерживаемых элементов</strong></p><p>Скрипты и стили, использующие устаревшие или неподдерживаемые элементы, могут работать непредсказуемо или вообще не работать в некоторых браузерах. Валидация помогает обнаружить такие элементы и заменить их на современные аналоги.</p><p>Ошибки в оформлении скриптов и стилей могут серьезно повлиять на функциональность и внешний вид веб-страницы. Поэтому важно правильно оформлять и валидировать контент, чтобы избежать проблем с отображением и работой сайта.</p><h2 id="nekorrektnoe-ispolzovanie-spetsifikatsiy">Некорректное использование спецификаций</h2><p>Первым шагом к исправлению проблемы является проверка правильности использования спецификаций. При указании атрибутов и значений элементов необходимо быть внимательным, чтобы не допустить опечаток или неправильных имен. Например, некорректно указанное значение атрибута может привести к невалидному коду и неудачной валидации.</p><p>Другой распространенной ошибкой является неправильное использование спецификаций в CSS. Например, некорректно написанные селекторы, неправильный синтаксис или отсутствие необходимых свойств могут привести к неверной визуализации веб-страницы и неудачной валидации.</p><p>Чтобы избежать некорректного использования спецификаций, рекомендуется внимательно изучить документацию и справочные материалы, посвященные используемым технологиям. Также полезно проверить код с помощью специальных инструментов для валидации, которые помогут выявить и исправить ошибки.</p><p>Важно помнить, что корректное использование спецификаций является неотъемлемой частью разработки веб-страниц и важным условием для успешной валидации кода. Исправление некорректного использования спецификаций поможет добиться правильного отображения и функционирования веб-страницы, а также улучшит ее доступность и SEO-оптимизацию.</p><h2 id="problemy-sovmestimosti-s-brauzerami">Проблемы совместимости с браузерами</h2><p>Одним из основных источников проблем совместимости является различная интерпретация CSS и JavaScript кода. Браузеры могут по-разному интерпретировать и применять CSS стили, что может привести к неправильному отображению элементов на странице. Также, некоторые браузеры могут не поддерживать определенные свойства CSS или JavaScript методы, что может привести к сбоям в функциональности страницы.</p><p>Кроме того, различные браузеры могут иметь разные движки рендеринга HTML, такие как Trident (Internet Explorer), Gecko (Firefox), WebKit (Chrome и Safari) и другие. Эти движки могут различаться в своей поддержке стандартов HTML и CSS, что также может приводить к проблемам совместимости.</p><p>Чтобы решить проблемы совместимости, веб-разработчики часто используют подход, известный как «кросс-браузерная совместимость». Это означает, что разработчик стремится создать веб-страницу, которая будет выглядеть и функционировать одинаково хорошо в разных браузерах. Для этого применяются различные техники, такие как использование вендорных префиксов для CSS свойств, проверка браузера на поддержку определенных свойств или использование полифилов для добавления поддержки отсутствующих функциональностей.</p><p>Кроме того, особое внимание должно уделяться тестированию веб-страницы в разных браузерах. Это позволит выявить и исправить проблемы совместимости до того, как страница будет опубликована и использована пользователями. Также, важно следить за обновлениями браузеров и стандартов, чтобы быть в курсе последних изменений и новых возможностей, а также устранять известные проблемы совместимости.</p><p>В целом, проблемы совместимости с браузерами являются неизбежной частью веб-разработки. Однако, с использованием правильных техник и инструментов, эти проблемы могут быть минимизированы и решены, и веб-страница будет выглядеть и работать одинаково хорошо в различных браузерах.</p><h2 id="otsutstvie-dostupnosti-dlya-polzovaniya-v">Отсутствие доступности для пользования в целом</h2><p>Для достижения доступности для пользования необходимо учитывать различные факторы. Во-первых, веб-сайт должен быть доступен для пользователей с различными физическими и когнитивными ограничениями, такими как низкое зрение, слабое понимание и т.д. Веб-сайты должны быть организованы таким образом, чтобы люди с ограниченными возможностями могли легко найти и получить нужную им информацию.</p><p>Кроме того, доступность включает в себя и использование понятного и понятного интерфейса. Веб-сайт должен быть легким в использовании и интуитивно понятным для всех пользователей, независимо от их уровня компьютерной грамотности. Использование понятных значков и меток, а также логическое организация содержимого, поможет пользователям быстро ориентироваться на веб-сайте и удовлетворяют их потребности.</p><p>Использование правильных цветов, шрифтов и размеров текста также важно для доступности для всех пользователей. Веб-сайт должен быть организован таким образом, чтобы пользователи могли легко читать текст и быстро найти нужную им информацию. Кроме того, пользователи должны иметь возможность масштабировать и изменять размеры шрифтов, чтобы соответствовать своим потребностям.</p><p>Для исправления проблемы отсутствия доступности для пользования в целом, веб-разработчикам следует обратить внимание на руководства по доступности, такие как WCAG (Web Content Accessibility Guidelines). Эти руководства помогут разработчикам создавать доступные веб-сайты и приложения, учитывая потребности всех пользователей.</p><h2 id="nedostatok-informatsii-o-trebovaniyah">Недостаток информации о требованиях</h2><p>Для исправления этой проблемы следует обратить внимание на следующие аспекты:</p><table><tr><td><strong>1. Документация требований</strong></td><td>Постарайтесь получить доступ к документации, которая описывает требуемый формат данных. Это могут быть технические спецификации, API-документация или другие руководства.</td></tr><tr><td><strong>2. Коммуникация с бизнес-аналитиками</strong></td><td>Общайтесь с бизнес-аналитиками или другими заинтересованными сторонами, чтобы получить ясность по поводу требований. Их помощь может быть незаменимой для понимания того, какие данные необходимы и в каком формате они должны быть представлены.</td></tr><tr><td><strong>3. Анализ ошибок</strong></td><td>Изучите ошибки, которые возникают при валидации. Они могут дать вам подсказку относительно ожидаемого формата данных и помочь лучше понять причины ошибок.</td></tr><tr><td><strong>4. Тестирование</strong></td><td>Проводите тестирование входных данных, чтобы проверить, соответствуют ли они ожидаемым требованиям. Это позволит выявить возможные проблемы с валидацией и своевременно их исправить.</td></tr></table><p>Устранение недостатка информации о требованиях поможет вам более эффективно выполнять валидацию в контур фокус и минимизировать возможные ошибки в процессе.</p><h2 id="nepravilnaya-nastroyka-proekta">Неправильная настройка проекта</h2><p>Одной из причин непрохождения валидации в контур фокус может быть неправильная настройка проекта.</p><p>Во-первых, убедитесь, что вы используете верную версию контур фокуса для своего проекта. Проверьте требования к версии контур фокуса и убедитесь, что ваш проект соответствует им.</p><p>Во-вторых, проверьте, что все необходимые зависимости и библиотеки установлены и настроены правильно. Убедитесь, что пути к файлам и конфигурационные параметры указаны верно.</p><p>Также, обратите внимание на настройки сервера и хостинга. Проверьте правильность настроек веб-сервера, такие как виртуальные хосты, права доступа к файлам и папкам, настройки базы данных и другие параметры, которые могут влиять на работу контур фокуса.</p><p>Если после всех проверок проблема не решена, обратитесь к документации и сообществу разработчиков контур фокуса для получения дополнительной поддержки и помощи в настройке проекта.</p><div class="fpm_end"></div></div></article><div class="rating-box"><div class="rating-box__header">Оцените статью</div><div class="wp-star-rating js-star-rating star-rating--score-0" data-post-id="28484" data-rating-count="0" data-rating-sum="0" data-rating-value="0"><span class="star-rating-item js-star-rating-item" data-score="1"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="2"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="3"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="4"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="5"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span></div></div><div class="entry-social"><div class="social-buttons"><span class="social-button social-button--vkontakte" data-social="vkontakte" data-image=""></span><span class="social-button social-button--telegram" data-social="telegram"></span><span class="social-button social-button--odnoklassniki" data-social="odnoklassniki"></span><span class="social-button social-button--twitter" data-social="twitter"></span><span class="social-button social-button--sms" data-social="sms"></span><span class="social-button social-button--whatsapp" data-social="whatsapp"></span><span class="social-button social-button--pinterest" data-social="pinterest" data-url="https://profi-velo.ru/blog/ne-proidena-validaciya-v-kontur-fokus-cto-eto-takoe/" data-title="Не пройдена валидация в контур фокус: что это такое?" data-description="Веб-разработчики сталкиваются с различными проблемами при создании интерактивных элементов на веб-страницах. Одной из таких проблем является не пройденная валидация в контур фокус. Но что это такое и почему оно важно? Контур фокус — это способ визуального обозначения активного элемента на веб-странице. Когда пользователь использует клавиатуру для перемещения по странице, контур фокуса позволяет ему легко определить, […]" data-image=""></span></div></div><meta itemprop="author" content="admin"><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://profi-velo.ru/blog/ne-proidena-validaciya-v-kontur-fokus-cto-eto-takoe/" content="Не пройдена валидация в контур фокус: что это такое?"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><meta itemprop="name" content="profi-velo.ru"><meta itemprop="telephone" content="profi-velo.ru"><meta itemprop="address" content="https://profi-velo.ru/blog"></div></main></div><aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar"><div class="sticky-sidebar js-sticky-sidebar"><div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div id="Q_sidebar"></div></div></div></div></aside><div id="related-posts" class="related-posts fixed"><div class="related-posts__header">Вам также может понравиться</div><div class="post-cards post-cards--vertical"><div class="post-card post-card--related post-card--thumbnail-no"><div class="post-card__title"><a href="https://profi-velo.ru/blog/yandeks-start-besplatnyi-servis-ot-yandeksa-s-unikalnymi-vozmoznostyami-dlya-organizacii-raboty-i-povyseniya-effektivnosti-otlicnye-funkcionalnye-instrumenty-udobnyi-interfeis-i-mnozestvo-poleznyx-otz/">Яндекс Старт – бесплатный сервис от Яндекса с уникальными возможностями для организации работы и повышения эффективности — отличные функциональные инструменты, удобный интерфейс и множество полезных отзывов пользователей!</a></div><div class="post-card__description">Яндекс Старт — это современный сервис, предоставляемый</div></div><div class="post-card post-card--related post-card--thumbnail-no"><div class="post-card__title"><a href="https://profi-velo.ru/blog/yandeks-metrika-perexody-po-reklame-vse-o-rezultatax-i-rukovodstvo/">Яндекс метрика — переходы по рекламе все о результатах и руководство</a></div><div class="post-card__description">Яндекс Метрика является одной из наиболее популярных</div></div><div class="post-card post-card--related post-card--thumbnail-no"><div class="post-card__title"><a href="https://profi-velo.ru/blog/yantar-celitel-v-domasnix-usloviyax-vosstanovlenie-zdorovya-ukreplenie-immuniteta-i-energeticeskaya-garmoniya-s-pomoshhyu-yantarya/">Янтарь — целитель в домашних условиях. Восстановление здоровья, укрепление иммунитета и энергетическая гармония с помощью янтаря</a></div><div class="post-card__description">Янтарь – это не только прекрасное украшение, но и ценный</div></div><div class="post-card post-card--related post-card--thumbnail-no"><div class="post-card__title"><a href="https://profi-velo.ru/blog/ya-spravilsya-kak-preodolet-trudnosti-i-naiti-sily-v-sebe/">Я справился! Как преодолеть трудности и найти силы в себе</a></div><div class="post-card__description">Жизнь постоянно бросает нам вызовы, ставит перед нами</div></div></div></div></div></div><div class="site-footer-container "><footer id="colophon" class="site-footer site-footer--style-gray full"><div class="site-footer-inner fixed"><div class="footer-widgets footer-widgets-3"><div class="footer-widget"><div id="nav_menu-3" class="widget widget_nav_menu"><div class="widget-header">Про сайт</div><div class="menu-about_menu-container"><ul id="menu-about_menu" class="menu"><li id="menu-item-36" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36"><a href="https://profi-velo.ru/blog/kontakty/">Контакты</a></li><li id="menu-item-65" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-65"><a href="/sitemap_index.xml">Карта сайта</a></li></ul></div></div></div><div class="footer-widget"><div id="wpshop_widget_articles-2" class="widget widget_wpshop_widget_articles"><div class="widget-header">Популярные записи</div><div class="widget-articles"><article class="post-card post-card--small"><div class="post-card__body"><div class="post-card__title"><a href="https://profi-velo.ru/blog/petr-i-v-parize-unikalnoe-istoriceskoe-putesestvie-velikogo-carya-petra-i-vo-franciyu-istoriya-vstreci-dvux-velikix-derzav-vpecatleniya-i-dostizeniya-rossiiskogo-pravitelya/">Петр I в Париже — уникальное историческое путешествие великого царя Петра I во Францию, история встречи двух великих держав, впечатления и достижения российского правителя</a></div></div></article><article class="post-card post-card--small"><div class="post-card__body"><div class="post-card__title"><a href="https://profi-velo.ru/blog/kak-uznat-kakie-mody-konfliktuyut-v-sims-4/">Как узнать, какие моды конфликтуют в Симс 4</a></div></div></article><article class="post-card post-card--small"><div class="post-card__body"><div class="post-card__title"><a href="https://profi-velo.ru/blog/kto-silnee-malciki-ili-devocki-issledovanie-polovoi-sily-i-fiziceskoi-moshhnosti-v-gendernom-kontekste/">Кто сильнее — мальчики или девочки? Исследование половой силы и физической мощности в гендерном контексте</a></div></div></article><article class="post-card post-card--small"><div class="post-card__body"><div class="post-card__title"><a href="https://profi-velo.ru/blog/vklyucaem-podtverzdenie-vxoda-v-vkontakte-za-5-minut-i-usilivaem-bezopasnost-akkaunta/">Включаем подтверждение входа в VKontakte за 5 минут и усиливаем безопасность аккаунта</a></div></div></article></div></div></div><div class="footer-widget"><div id="nav_menu-4" class="widget widget_nav_menu"><div class="widget-header">Cookie</div><div class="menu-cookie_menu-container"><ul id="menu-cookie_menu" class="menu"><li id="menu-item-66" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-66"><a rel="privacy-policy" href="https://profi-velo.ru/blog/privacy-policy/">Политика конфиденциальности</a></li><li id="menu-item-67" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67"><a href="https://profi-velo.ru/blog/soglashenie/">Соглашение (пользовательское)</a></li></ul></div></div></div></div><div class="footer-bottom"><div class="footer-info"> © 2025 profi-velo.ru</div></div></div></footer></div></div> <script>document.addEventListener("copy", (event) => {var pagelink = "\nИсточник: https://profi-velo.ru/blog/ne-proidena-validaciya-v-kontur-fokus-cto-eto-takoe";event.clipboardData.setData("text", document.getSelection() + pagelink);event.preventDefault();});</script><script type="text/javascript" id="reboot-scripts-js-extra">var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1","sidebar_fixed":"1"}; var wps_ajax = {"url":"https:\/\/profi-velo.ru\/blog\/wp-admin\/admin-ajax.php","nonce":"a70ea39d7d"};</script> <script>window.lazyLoadOptions = { elements_selector: "img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]", data_src: "lazy-src", data_srcset: "lazy-srcset", data_sizes: "lazy-sizes", class_loading: "lazyloading", class_loaded: "lazyloaded", threshold: 300, callback_loaded: function(element) { if ( element.tagName === "IFRAME" && element.dataset.rocketLazyload == "fitvidscompatible" ) { if (element.classList.contains("lazyloaded") ) { if (typeof window.jQuery != "undefined") { if (jQuery.fn.fitVids) { jQuery(element).parent().fitVids(); } } } } }}; window.addEventListener('LazyLoad::Initialized', function (e) { var lazyLoadInstance = e.detail.instance; if (window.MutationObserver) { var observer = new MutationObserver(function(mutations) { var image_count = 0; var iframe_count = 0; var rocketlazy_count = 0; mutations.forEach(function(mutation) { for (i = 0; i < mutation.addedNodes.length; i++) { if (typeof mutation.addedNodes[i].getElementsByTagName !== 'function') { return; } if (typeof mutation.addedNodes[i].getElementsByClassName !== 'function') { return; } images = mutation.addedNodes[i].getElementsByTagName('img'); is_image = mutation.addedNodes[i].tagName == "IMG"; iframes = mutation.addedNodes[i].getElementsByTagName('iframe'); is_iframe = mutation.addedNodes[i].tagName == "IFRAME"; rocket_lazy = mutation.addedNodes[i].getElementsByClassName('rocket-lazyload'); image_count += images.length; iframe_count += iframes.length; rocketlazy_count += rocket_lazy.length; if(is_image){ image_count += 1; } if(is_iframe){ iframe_count += 1; } } } ); if(image_count > 0 || iframe_count > 0 || rocketlazy_count > 0){ lazyLoadInstance.update(); } } ); var b = document.getElementsByTagName("body")[0]; var config = { childList: true, subtree: true }; observer.observe(b, config); } }, false);</script><script data-no-minify="1" async src="https://profi-velo.ru/blog/wp-content/plugins/rocket-lazy-load/assets/js/16.1/lazyload.min.js"></script><script>function lazyLoadThumb(e){var t='<img loading="lazy" data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<div class="play"></div>';return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.dataset.query.length?'':'&'+this.dataset.query;e.setAttribute("src",t.replace("ID",this.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow", "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.replaceChild(e,this)}document.addEventListener("DOMContentLoaded",function(){var e,t,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.setAttribute("data-src", a[t].dataset.src),e.innerHTML=lazyLoadThumb(a[t].dataset.id),e.onclick=lazyLoadYoutubeIframe,a[t].appendChild(e)});</script> <script defer src="https://profi-velo.ru/blog/wp-content/cache/autoptimize/js/autoptimize_8719a8fcc817f74da642350c845eb2cd.js"></script></body></html>