Код чата Facebook не проходит проверку HTML5 - PullRequest
0 голосов
/ 05 сентября 2018

Виджет чата на Facebook требует использования кода, такого как

<div class="fb-customerchat" page_id="123456789000"></div>

Но это неудивительно, что выдает ошибку в https://validator.w3.org/nu/:

Error: Attribute page_id not allowed on element div at this point.

Почему они просто не пошли со спецификацией и вместо этого не использовали data-page_id? 1013 *

Я знаю, что проверка HTML5 - не главное, но есть простой прием, чтобы это исправить, он разрушает мою OCD ...

1 Ответ

0 голосов
/ 06 сентября 2018

Ошибка вызвана page_id. У Div нет этого атрибута.

Но вы можете добавить его, используя Angular:

let fbDiv = document.createElement('div');

fbDiv.setAttribute('page_id', page_id);

document.body.appendChild(fbDiv);

Затем используйте FB.XFBML.parse:

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

Надеюсь, это поможет.

...