2016-08-04 35 views
4

Ich versuche, die Markup richtig für Google Mail-Posteingang Aktionen zum Zurücksetzen eines Passworts zu erhalten. Ich benutze die Email Markup Tester.Gmail Inbox View-Aktion - "Ein Wert für das URL-Feld ist erforderlich."

Meine Markup sieht wie folgt aus:

<div itemscope itemtype="http://schema.org/EmailMessage"> 
    <meta itemprop="description" content="Reset password instructions"/> 
    <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction"> 
    <meta itemprop="target" content="https://www.example.com/users/password/new?token=123"/> 
    <meta itemprop="name" content="Reset Your Password"/> 
    </div> 
    <meta itemprop="description" content="Visit our site to reset your password."/> 
</div> 

Die obige Markup gibt den Fehler:

A value for the url field is required.

Aber ich kann nicht herausfinden, wie das url Feld in das Markup eingefügt werden soll. Sogar Google's example schlägt ihren Markup-Validator fehl.

Antwort

2

(nicht sicher, ob dies mit dem Test-Tool nur ein Fehler ist, oder ob dies wirklich eine neue Anforderung ist, die nicht dokumentiert sind.)

Sie konnten die url Eigenschaft in addition zur target Eigenschaft bieten. Beachten Sie auch, dass Sie ein link Element (anstelle eines meta Element) verwenden have to wenn der Wert eine URL ist.

So wäre es:

<link itemprop="target url" href="https://www.example.com/users/password/new?token=123" /> 

Dies meldet keine Fehler in E-Mail-Markup-Tester von Google.