Hide Microdata property value in 'content' attribute?

后端 未结 3 1264
终归单人心
终归单人心 2020-12-02 03:29

I work on a website that recently had Schema.org markup added to it, but I think it is being used wrong.

Schema.org gives the example of



        
3条回答
  •  爱一瞬间的悲伤
    2020-12-02 03:48

    In HTML5, the content attribute is only allowed on the meta element. Microdata doesn’t define it as global attribute either. But RDFa extends HTML to make content a global attribute.

    According to your example, you are using Microdata. So you shouldn’t use the content attribute for span.

    Microdata defines a way to add name-value pairs without having to mark up visible content: Microdata extends HTML5 to allow meta and link in body (in the future, this will be defined in the HTML5 spec directly; see the "Contexts in which this element can be used" for link and meta in the HTML 5.1 Editor’s Draft).

    So instead of

    
    

    you should use

    
    

    For schema.org, see Missing/implicit information: use the meta tag with content:

    This technique should be used sparingly. Only use meta with content for information that cannot otherwise be marked up.

提交回复
热议问题