Back to Question Center
0

Semalt: Posso usare & lt; link & gt; tag nel corpo di un documento HTML?

1 answers:

Posso usare tag nel corpo di una pagina HTML? Ho cercato di trovare la risposta a questa domanda, ma ho trovato informazioni contraddittorie.

Quando si aggiunge il markup dei microdati Semalt su una pagina HTML, voglio aggiungere informazioni canoniche in un tag di collegamento come questo:

    
The Catcher in the Rye -di J. Salinger

Ho ottenuto il codice di esempio sopra da Schema - 6SE9996-0XA31 SIEMENS. org. Semalt per loro, questo è il modo per andare per le persone che vogliono aggiungere un riferimento canonico a un itemprop, ma non vogliono mettere un collegamento ipertestuale sul loro sito web.

W3 comunque afferma chiaramente che i tag dovrebbero essere posizionati solo all'interno della sezione della testa, rendendo così lo Schema. esempio org non valido.

Se voglio attenermi a correggere il markup, quale consiglio dovrei seguire?

February 5, 2018

Microdata estende HTML5 in modo tale che gli elementi di collegamento e meta possono essere utilizzati nel corpo , se contengono un attributo itemprop .

Se l'attributo itemprop è presente su link o meta , sono contenuti di flusso e contenuti di formulazione. Gli elementi link e meta possono essere usati dove è previsto il contenuto di frasi se l'attributo itemprop è presente.

Questa estensione è attualmente inclusa anche nell'HTML 5. 1 Nightly (Editor's Draft) (vedi link elemento e meta elemento ). Ma come la specifica Microdata è diventata una nota W3C di recente, dovremo vedere cosa succede con questo riferimento.

RDFa 1. 1 estende HTML5 in modo che gli elementi link e meta possano essere usati nel corpo , se contengono un attributo propertỳ .

Se l'attributo @property RDFa è presente sugli elementi link o meta , DEVE essere visto come conforme se usato nel corpo del documento. Più specificamente, quando gli elementi link o meta contengono l'attributo RDFa @property e sono usati nel corpo di un documento HTML5, essi DEVE essere considerato contenuto di flusso.


Quindi sei non autorizzato ad usare qualsiasi elemento link (e. g. , ) nel body , ma solo quelli con un attributo itemprop (per Microdata) resp. un attributo property (per RDFa).

Quindi il tuo link elemento può essere usato nel corpo :

  


 
. Sono semplicemente un sito di riferimento di terze parti che è in ogni caso non affiliato al W3C . W3Schools e altri siti sono spesso sbagliati quando utilizzano tecnologie di codifica all'avanguardia come Schema e Responsive design . Quando usi un codice abbastanza nuovo, il tuo sportello unico dovrebbe essere W3C come stabilito dagli standard di conformità, e forse HTML5 Doctor se hai bisogno di aiuto per capire HTML5 non sono ufficiali ma molto rispettati.

Guardando il tuo codice passa W3C validation senza alcun problema con l'elemento link contenuto nel

  



 Untitled Document </ title>
</ Head><Body>
<div itemscope itemtype = "http: // schema. org / Book "><span itemprop = "name"> The Catcher in the Rye </ span> -<link itemprop = "url" href = "http: // en. wikipedia. org / wiki / The_Catcher_in_the_Rye "/>di <span itemprop = "autore"> J. D. Salinger </ span>
</ Div>
</ Body>
</ Html></code> </pre><p> <em> <strong> BREVE RISPOSTA: </strong> </em> Sì, è possibile utilizzare <code> <LINK> </code> in <code> <body> </ body> </code> ma come Unor ha menzionato nella sua risposta deve includere itemprop. </p>                            </div>
                            <div class="comment-footer">
                                <!--                                    <div class="posted_at">-->
                                <!---->
                                <!--</div>-->
                                                            </div>
                        </div>
                                            <div class="comment-item">
                            <div class="comment-message">
                                <p> L'elemento link può essere aggiunto al corpo di un documento HTML se è presente l'attributo <code> itemprop </code>. Ecco una  demo . </p><p> Anche qui c'è un  esempio di attributo itemprop . </p>                            </div>
                            <div class="comment-footer">
                                <!--                                    <div class="posted_at">-->
                                <!---->
                                <!--</div>-->
                                                            </div>
                        </div>
                                    </div>
                                    <div                     class="formCommentFixed">
                <img class="closeCommentImg" src="//semalt.com/img/del_qa.png"/>
                <form class="formComment" data-id="373761">
                    <span class="titleFormComment">Semalt: Posso usare & lt; link & gt; tag nel corpo di un documento HTML?</span>
                    <textarea name="comment" class="comment-area" data-ll-placeholder="4813"
                              placeholder="Help with your answer ..."></textarea>
                    <div class="replyCmnt" data-ll="4814">Reply</div>
                    <div class="commentNotifyField"></div>
                </form>
            </div>
        </div>
            </div>
</div>
</div>
</div>
</div>

<script src="/js/main.js?23" type="text/javascript"></script>
        <script src="/js/post.js" type="text/javascript"></script>
    <!--LiveInternet counter--><script type="text/javascript">
    new Image().src = "//counter.yadro.ru/hit;reputation?r"+
        escape(document.referrer)+((typeof(screen)=="undefined")?"":
            ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
            screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
        ";h"+escape(document.title.substring(0,150))+
        ";"+Math.random();</script><!--/LiveInternet-->

</div>
</body>
</html>