Sur le StackOverflow
un bloc de questions (dans la liste q sur la page d'index, etc.) représenté par le code html suivant:
<div class="question-summary narrow tagged-interesting" id="question-summary-19832613">
<div onclick="window.location.href='/questions/19832613/how-to-display-only-transit-routesfor-trains-in-google-maps-api'" class="cp">
<div class="votes">
<div class="mini-counts">0</div>
<div>votes</div>
</div>
<div class="status unanswered">
<div class="mini-counts">0</div>
<div>answers</div>
</div>
<div class="views">
<div class="mini-counts">3</div>
<div>views</div>
</div>
</div>
<div class="summary">
<h3>...</h3>
<div class="tags t-javascript t-google-maps t-google t-google-maps-api-3">
</div>
<div class="started">
<a href="/questions/19832613/how-to-display-only-transit-routesfor-trains-in-google-maps-api" class="started-link"><span title="2013-11-07 09:52:29Z" class="relativetime">1 min ago</span></a>
<a href="/users/1309392/shirish">Shirish</a> <span class="reputation-score" title="reputation score " dir="ltr">189</span>
</div>
</div>
</div>
Il utilise float
le positionnement.
Ma question est:
L'utilisation de css styled tables
serait-elle un meilleur choix? (C'est une table, n'est-ce pas?) Ou tout dépend de ce que vous préférez utiliser et n'affecte pas le côté technique (moteurs de recherche ou quelque chose du genre)?
Les informations de base (telles que le nombre de vues, de votes, etc.) apparaissent en premier dans le code. Et je sais que les moteurs de recherche ont une limite d'affichage de chaque page. Faudrait-il donc mieux placer les balises div
en fonction de leur importance, puis les annoter sur la page à l'aide de méthodes css (comme negative margins
et absolute positioning
)? Ou ce n'est pas si important dans ce cas?
C'est une table, n'est-ce pas?
C'est un peu comme une table. Il existe certainement des points de données, tels que les vues, les votes et le nombre de réponses, associés à chaque question. Cependant, il ne s'affiche pas vraiment comme un tableau:
rowspan
et cellspan
des tables pour obtenir le même effet, mais cela lierait la structure de votre table à un affichage particulier.L'utilisation de balises div
et de CSS est beaucoup plus souple, car vous pouvez changer beaucoup plus la manière dont les questions sont affichées sans changer le balisage HTML. Il vous suffit de changer le CSS.
n'affecte pas le côté technique (moteurs de recherche ou quelque chose)?
Les moteurs de recherche accordent généralement très peu d'attention au balisage et à l'affichage que vous utilisez. Parfois, ils remarquent et s’inquiètent lorsque le texte est très grand ou petit; ou quand quand il est en gras. Le choix de div
s ou table
s n'aura aucun effet sur le classement de votre site dans les moteurs de recherche.
Les informations de base (telles que le nombre de vues, de votes, etc.) apparaissent en premier dans le code.
Les moteurs de recherche téléchargent maintenant des documents beaucoup plus volumineux que par le passé. À un moment donné, Google a suggéré de limiter les documents à 100K. Aujourd'hui, j'ai vu Google indexer bien au-delà de cette marque. Les chiffres avant ou après la question ne changeront pas si les moteurs de recherche verront le texte de la question. De plus, ils ne valoriseront pas le texte différemment.