Was ist der Unterschied zwischen <s> und <del> in HTML, und beeinflussen Sie die website-rankings?
Was ist der Unterschied zwischen <s>
und <del>
? Ich habe gelesen,hier, dass es semantische Unterschiede zwischen <b>
und <strong>
, gilt dies für <s>
und <del>
? Außerdem, wie werden solche semantischen Unterschiede, wenn überhaupt, interpretiert von Suchmaschinen und beeinflussen, was würden Sie haben auf die rankings? Gibt es noch andere tags, die Einfluss auf Ranking?
- Die einzigen Menschen, die Ihnen sagen kann, wie die Verwendung von HTML betrifft Google-rankings ist die Google-engineering-team.
- Diese Frage scheint off-topic, weil es um SEO; Fragen Sie auf Webmaster-Stack Exchange
Du musst angemeldet sein, um einen Kommentar abzugeben.
<s>
und<del>
beide existieren noch in der HTML-Spezifikation.<del>
element stellt ein entfernen aus dem Dokument.<s>
repräsentiert Inhalte, die nicht mehr richtig oder nicht mehr relevant.Ist zu sagen, dass Sie eigentlich repräsentieren verschiedene Dinge, die semantisch. Speziell
<del>
würde verwendet werden, wenn Sie ein vorhandenes Dokument, und wollte zeigen text in das Dokument, aber wurde entfernt. Wäre dies anders, als text in einem Dokument, das nicht mehr genau, aber das wurde nicht entfernt (Sie könnte verwenden<s>
für die).Sollten Sie nicht verwenden oder hängen Sie entweder für styling, obwohl die meisten Browser haben Sie Durchgestrichen standardmäßig. Sie sollten nur verlassen sich auf CSS für die Präsentation.
Durch die mercurial Natur, wie Suchmaschinen arbeiten, ist es sehr schwierig zu sagen, ob ein tag oder ein anderer wird einen Unterschied machen, auf wie keywords erstellt werden und Ihr Inhalt indiziert wird. Sie sollte den Fokus auf guten content zu schaffen, das ist semantisch korrekt, und Ihre website Rang Folgen.
<s>
element-Referenz, die besagt "Das s-element repräsentiert Inhalte, die nicht mehr zutreffend sind oder nicht mehr relevant sind und wurde daher "getroffen" aus dem Dokument." In dieser Hinsicht sicherlich<s>
und<del>
tun, Verhalten sich in genau der gleichen Art und Weise?<s>
fühlt zu viel wie es ist eine einfache typographische markup wie<b>
. Aus diesem Grund, lehne ich mich gegen die Verwendung<del>
.<s>
genau das, was diese Antwort Zitate aus einem älteren Entwurf, ohne jede Erwähnung von etwas "getroffen". Das einzige Beispiel von einer alten Verkaufspreis, erwähnt zusätzlich zu den neuen Preis. Es ist absurd zu nennen der alte Preis "nicht mehr richtig oder nicht mehr relevant", denn es ist ausdrücklich erwähnt für den Vergleich—es ist genau (wie eine Tatsache, über die Vergangenheit) und relevant. Dies zeigt, dass diese "semantische" Definitionen und Unterscheidungen sind auf einem dünnen Eis.DEL
im derzeitige "Lebensstandard" ist noch nicht einmal die üblichen diff Probe, aber etwas, was man intuitiv tun mitS
statt: ein "fertig" - Position einer Checkliste (was istNach dem Lesen der vorhandenen Antwort, ich Links, immer noch verwirrt über die man zu verwenden, die in meiner app. Wir sind damit einverstanden, dass presentationally Sie sind die gleichen, und der Unterschied meist kommt es auf die Semantik. Mozilla MDN docs geholfen Klärung der Semantik für mich.
Ich denke
<s>
ist richtige für die meisten Anwendungsfälle, und hier ist warum zusammen mit den vier relevanten Optionen:<strike>
Es ist klar, dass
<strike>
ist veraltet, und deshalb keine richtige Verwendung mehr.<s>
Vom
<s>
auf MDN:<del>
Vom
<del> auf MDN
:Den größten Schlüssel, um mich auf dieser Seite ist, dass
<del>
wie<ins>
bietet zwei zusätzliche (optionale) Attribute:cite
unddatetime
die Sinn machen in Bezug auf eine änderung in den Kontext eines Dokuments. Als Gegenbeispiel, wenn ich die Aktualisierung ein restaurant-Menü, unter Berufung auf eine Quelle für ein Menü-Element verkauft aus, scheint nicht relevant.Kein tag /CSS
Wenn keine der oben genannten scheinen die richtigen für Ihren Fall, denken Sie daran, dass Sie noch definieren einer benutzerdefinierten Klasse.
CSS:
HTML:
Es gibt keinen praktischen Unterschied zwischen
del
unds
, mit der Ausnahme, dass die tag-Namen sind unterschiedlich. Sie haben die gleichen Standard-rendering (overstruck text), und es gibt keine Hinweise auf einen Unterschied in der Verarbeitung von Browsern oder Suchmaschinen, und kein Grund zu erwarten, dass solche Unterschiede, da die "semantische" Definitionen sind vage und Autoren kümmern sich nicht viel über Sie. Es gibt keine Hinweise alle Aktion in den Suchmaschinen auf diesen Elementen – Sie arbeiten am text und in der Regel ignorieren text-level-markup, außer vielleicht für einige Elemente, die sein könnte, gilt als zu geben, Ihre Inhalte größere relative Gewicht innerhalb einer Seite.Den Standard-oder "erwartete" Standard-rendering explizit im Rendering Abschnitt von HTML5-CR:
del, s, strike { text-decoration: line-through; }
Den theoretischen Unterschied ist, was die HTML-Spezifikationen und Entwürfe sagen über Ihre "Bedeutung", die je nach HTML-version zur anderen.
So können Sie entweder ein element, oder auch nicht. Overstriking text ist keine so gute Idee, da es leicht macht einige Buchstaben schwer zu Lesen. Aber wenn Sie brauchen, um overstrike (z.B., weil eine Anzeige muss enthalten Alter Preis overstruck), ist es vielleicht am sichersten zu verwenden
strike
, das ist eine ehrliche Präsentations-element. So vermeiden Sie auch die theoretische Möglichkeit, dass einige software interpretieren könntes
oderdel
in einigen speziellen Weg, basierend auf jemandem zu Lesen, der HTML5-CR-vielleicht, möglicherweise unterscheiden Sie sich von Ihren Absichten, und folglich verursachen möglicherweise einige rendering-oder Verarbeitung, die nicht im Einklang mit Ihre Grund für overstriking. (Historischs
undstrike
gleichbedeutend, aber HTML5 CR macht eine willkürliche Unterscheidung zwischen Ihnen, so dasss
"semantischen" undstrike
PRÄSENTATIONSELEMENTE.)S
für einen alten Preis, aber 'DEL' für einen alten (fertig) todo-item...). (ANMERKUNG: offensichtlich gibt es Fälle, wo die Wahl ist klar, wieDEL
für die Darstellung diff-Ausgänge etc.)Ich würde Sie so, wie Sie sind semantisch definiert: DEL für text, der entfernt wurde, und S für den text, der ist jetzt ungenau, aber noch nicht entfernt worden.
Diese können meist erscheint der gleiche, aber die könnten anders gehandhabt werden durch Screenreader und andere ein - /Ausgabehilfe-Werkzeuge - DEL kann komplett ignoriert werden (z.B.: nicht vorlesen) und S kann ausgelesen werden, aber differenzierter als der normale text.