Por que algumas metatags têm “/” no final e outras não?

0

Se dermos uma olhada na lista grande de meta tags sociais que devem ter algum artigo hoje nós poderíamos ver que alguns deles têm "/" antes de fechar o colchete e outros não.

<!-- Update your html tag to include the itemscope and itemtype attributes. -->
<html itemscope itemtype="http://schema.org/Article">

<!-- Place this data between the <head> tags of your website -->
<title>Page Title. Maximum length 60-70 characters</title>
<meta name="description" content="Page description. No longer than 155 characters." />

<!-- Schema.org markup for Google+ -->
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg">

<!-- Twitter Card data -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@publisher_handle">
<meta name="twitter:title" content="Page Title">
<meta name="twitter:description" content="Page description less than 200 characters">
<meta name="twitter:creator" content="@author_handle">
<!-- Twitter summary card with large image must be at least 280x150px -->
<meta name="twitter:image:src" content="http://www.example.com/image.html">

<!-- Open Graph data -->
<meta property="og:title" content="Title Here" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:image" content="http://example.com/image.jpg" />
<meta property="og:description" content="Description Here" />
<meta property="og:site_name" content="Site Name, i.e. Moz" />
<meta property="article:published_time" content="2013-09-17T05:59:00+01:00" />
<meta property="article:modified_time" content="2013-09-16T19:08:47+01:00" />
<meta property="article:section" content="Article Section" />
<meta property="article:tag" content="Article Tag" />
<meta property="fb:admins" content="Facebook numberic ID" />

Eu queria saber se existe alguma razão específica por trás disso ou se é apenas inconsistência do autor do artigo que escreveu esta lista?

    
por kaytrance 03.03.2016 / 08:00

1 resposta

2

É inconsistência.

As regras do HTML não exigem um / são necessárias no final de uma tag.

As regras do XML dizem que um / é necessário para uma tag que não tenha uma tag final correspondente.

As regras do XHTML são basicamente uma combinação de XML e HTML (então a barra é necessária em XHTML). Algumas pessoas que trabalham com HTML tentam seguir muitas regras, e acabam seguindo as regras XML, mesmo que a aderência às regras XML não seja necessária.

No entanto, essas barras extras não são muito prejudiciais. (Eles apenas ocupam um pouco da largura de banda e do poder de processamento associado. É provável que os sites com tráfego insignificante não percebam.) Assim, os webmasters podem ser inconsistentes, e parece que é exatamente isso que estão fazendo. Eles podem ter usado algum software que incluísse as barras e, em seguida, copiado e colado essas marcas, enquanto outras marcas foram criadas por um software diferente. (Ou talvez todo esse código tenha sido criado pelo mesmo software, mas usando opções diferentes, talvez em momentos diferentes.)

    
por 03.03.2016 / 08:08

Tags