2016-11-22 4 views
0

Le MDN definition of Palpable Content est la suivante:Le contenu de Flow doit-il avoir un contenu palpable?

Un contenu est palpable quand il est ni vide, ni caché. Les éléments dont le modèle est le contenu du flux ou le contenu du phrasé doivent avoir au moins un noeud palpable.

Selon cette définition de contenu est le Palpable celui qui peut avoir au moins un nœud enfant. Donc, dans la mesure où la définition de MDN va au flux, les éléments de contenu doivent au moins avoir un nœud enfant. Maintenant, les éléments hr et br sont du contenu en flux, car ils ne peuvent pas avoir de contenu palpable.

  • La définition MDN est-elle incorrecte?

Je pense que MDN est vraiment incorrect parce que la définition officielle WHATWG est:

En règle générale, les éléments dont le modèle de contenu permet à tout le contenu de flux ou le contenu de phrasé doit avoir au moins un noeud son contenu est palpable contenu et qui n'a pas l'attribut caché spécifié.

dit tout élément MDN de contenu de flux doit avoir contenu palpabel. WHATWG dit Le (s) élément (s) pouvant avoir un flux doit avoir un contenu palpable. C'est la deuxième fois que MDN est confus et ma foi sur elle s'est affaiblie comme sur w3school.

De même, la définition WHATWG ne précise pas ce qu'est un contenu palpable. Est-ce que le un nœud, se comporte comme contenu, contenu palpable ou est l'élément qui a permis ce contenu palpable? Supposons que le balisage suivant:

<p> 
    <br/> 
</p> 
  • Ici élément p permet le contenu de phrasé et il a un nœud br. Maintenant, br le contenu palpable ou le p? MDN est incorrect, exactement comme vous le dites.

Répondre

1

Peux-tu le réparer? :-)

Maintenant, span est le contenu palpable ou le p?

Les deux sont des contenus palpables. Les deux permettent le contenu de phrasé, donc ils devraient tous deux avoir un contenu palpable. Ceci est rempli pour le p, mais pas pour le span.

+0

Merci pour votre réponse. Je ne voulais pas demander si l'élément 'span' était palpable ou non. Je voulais dire: est-ce que le nœud _one, se comporte comme content_, le contenu palpable ou l'élément _qui permet ce contenu palpable_? – user31782

+0

Je ne comprends pas votre commentaire. – zcorpan

+0

Dans votre OP modifié, vous posez maintenant la question de 'br' à la place.'br' n'est pas un contenu palpable; https://html.spec.whatwg.org/multipage/dom.html#palpable-content – zcorpan