Jump to content
Sign in to follow this  
mashkovtsevlx

Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections: w3c

Recommended Posts

Здравствуйте. Почти прошли валидацию за исключением пары пунктов. 

Первое:

Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

<section id="topbar" class="">

 

И второе:

Named character reference was not terminated by a semicolon. (Or & should have been escaped as &.)

Яркий, и незабываемый букет из роз          

Ко второму пояснение: есть товар на главной странице (любой). Во всех товарах есть описание, прерваное на определенном моменте. После прерывания система ставит &nbsp. w3c их не любит. Стоит модуль от pavThemes "pavproductcarousel". За это описание отвечает такая строка в tpl файле:

<div class="description">
<?php echo utf8_substr( strip_tags($product['description']),0,58);?>...
</div>
 
 
Подскажите, как можно исправить эти ошибки, пожалуйста. По-поводу первой: оно то ясно, что надо просто в дивы все делать, но придется ведь стили переписывать :(. Можно ли как-то обойти?

Share this post


Link to post
Share on other sites

1. Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections.

 

The theme of each section should be identified, typically by including a heading (h1-h6element) as a child of the section element.

 

Смысл: каждый section элемент обязательно должен содержать дочерний h1-h6 элемент. Правильно:

<section id="topbar" class="">
    <h2>asdasd</h2>
</section>

Либо, если в section нет заголовков, то вместо section используйте div. Нет обойти нельзя, это же стандарт, раз уж хотите пройти валидацию так будьте добры, соблюдайте стандарт. 

 

2. Избавится от   можно вот так htmlspecialchars-decode или html_entity_decode (не знаю какой, может даже оба):

<?php echo html_entity_decode(strip_tags($product['description']),0,58), ENT_QUOTES, 'UTF-8'); ?>...

Share this post


Link to post
Share on other sites

"вам шашечки или ехать?"

www.google.com

28 Errors, 5 warning(s)

yandex.ru

84 Errors, 6 warning(s)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By BF1138
      Помогите пожалуйста, на что ругается и как исправить?

    • By najmubadr
      Здравствуйте, друзья! Пользователи бывают разные следовательно поля они заполняют по разному кто-то пишет василий пупкин, а кто-то ВАСИЛИЙ ПУПКИ. В связи с этим решил  форматировать сам открыл файл контроллера
      catalog/controller/account/register.php В индексной функции где начинается вот это 
      if (isset($this->request->post['firstname'])) { $data['firstname'] = $this->request->post['firstname']; } else { $data['firstname'] = ''; } // НАПИСАЛ СЛЕДУЮЩЕЕ if (isset($this->request->post['firstname'])) { $data['firstname'] = ucfirst(trim(strtolower($this->request->post['firstname']))); } else { $data['firstname'] = ''; } Но почему-то не работает. Не могу понять пробовал в разные места вставлять форматирование пробовал даже в начало индексной функции вставлять следующее
      $this->request->post['firstname'] = ucfirst(trim(strtolower($this->request->post['firstname']))); Как бы я ни крутил все равно приходит вАсИлИй пУпКиН
    • By Vesheslav
      Доброго времени суток!
      Хочу реализовать авто заполнение + валидация при в стандартных опциях кодом, или плагином
      Есть услуга для ее заказа покупателю требуется ввести адрес(это не адрес доставки а опция для этой услуги).
      это обязательное поле и адреса должны быть только Москва и область.
      Какие варианты реализации?  
    • By worstman
      сейчас телефон вводится по маске
       
       jQuery(function($){     $("#customer_main_telephone").mask("+7-999-999-99-99");   }   для покупателя это выглядит так: +7-___-___-__-__   Как можно изменить маску, чтобы поле для ввода стало выглядеть так: +7-9__-___-__-__   Или только через валидацию по другому подключаемому модулю?
    • By arm136
      Убрать надпись к-во товаров на гл.странице( 0.00 p   надпись выше корзины)           
      и включить на странице самой корзины checkout/cart,
      делитесь мыслями ато в php не очень силен ;)
      <div class="heading">     <a id="cart-total" class=" ribbon-price"><?php echo $totals[count($totals) - 0]['text']; ?></a>   </div> Сайт:karawai.ru
      Шаблон:benissimo
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.