2016-07-28 6 views
1

AMP Validator zeigt mir die folgende Fehlermeldung:AMP: Das Tag 'amp-social-share' wird möglicherweise nicht als Nachkomme des Tags 'amp-sidebar' angezeigt. Warum?

The tag 'amp-social-share' may not appear as a descendant of tag 'amp-sidebar'.

Ehrlich gesagt verstehe ich keinen Grund für eine solche Beschränkung. Zum Beispiel möchte ich die schmale Seitenleiste rechts anzeigen, wenn der Benutzer auf das Symbol "Teilen" klickt. und die Sidebar sollte mehrere Amp-Social-Share-Elemente haben.

Warum kann ich es nicht tun?

UPDATE

AMP Projektteam beschlossen, diese Einschränkung zu entfernen. Details hier: https://github.com/ampproject/amphtml/issues/4273

Antwort

0

Es ist in diesen documentation angegeben wird, dass die amp-sidebarkeine AMP-Elemente mit Ausnahme von amp-accordion, amp-img und amp-fit-text enthalten. Das ist der Grund, warum Sie diesen Fehler erhalten, weil Sie amp-social-share unter der Amp-Sidebar setzen.

Beachten Sie auch, dass nur ein amp-sidebar in einem AMP-Dokument enthalten sein kann. Die amp-sidebar sollte ein direktes Kind der <body> sein. Es muss ein Layout ohne Anzeige haben.

+1

Haha @KENdi Ehrlich gesagt war es eine Frage für AMP-Projektteam. Und sie fanden meine Anfrage wertvoll und beschlossen, diese Einschränkung zu entfernen. Details hier: https://github.com/ampproject/amphtml/issues/4273 –

Verwandte Themen