Ich verwende WordPress als meine Website-Plattform. Ich verwende auch seine Photon-Funktion (innerhalb seines Jetpack-Frameworks). Meine Vermutung ist, dass es mit dieser Funktion zu tun hat. Werden die Bildabmessungen falsch angegeben oder so?
Was sind ‘w’-Deskriptoren?
AKTUALISIEREN: Hier ist der HTML-Code:
<img src="http://i1.wp.com/gaithersburgpsychologist.net/wp-content/uploads/2015/02/lightbulb.jpg?resize=425%2C200"
alt="Change your thoughts and you change your world.">
Es ist hilfreich, die HTML-Quelle zu sehen, auf die sich Chrome bezieht (Sie erhalten möglicherweise auch weitere Informationen von der W3C-Validator).
– Matt Gibson
26. Juni 2015 um 13:24 Uhr
Ja, das könnte helfen. Hinzugefügt.
– Doug
26. Juni 2015 um 13:30 Uhr
Der Deskriptor beschreibt die physische Breite des Bildkandidaten. Es ist eine Zahl gefolgt von w. In Ihrem Fall fehlt die Nummer.
– Alexander Farkas
28. Juni 2015 um 8:33 Uhr
@alexanderfarkas Gibt es eine Spezifikation, auf die Sie mich verweisen können, die dies detaillierter beschreibt? Dies ist kein Aspekt von HTML, mit dem ich vertraut bin.
Es sagt, dass, wenn Ihr Browser versteht srcset Es sollte das kleine Bild verwenden, wenn die Breite ca. 256 px beträgt, und das größere Bild, wenn es 512 px breit ist.
In deinem Image-Tag hast du nichts vor w:
srcset="http://...resize=425%2C200 w, ...
Beachten Sie, dass die Breite nicht angegeben ist? Das ist das Problem. Ändern Sie es in etwas wie 600w um das Bild für Bildschirmbreiten von 600 Pixel zu verwenden usw.
In meinem Fall habe ich einfach vergessen, ein Komma zwischen die Bilder zu setzen
können Sie ein Codebeispiel teilen, um besser zu verstehen, was Sie meinen
– allenski
15. November 2020 um 3:27 Uhr
In meinem Fall habe ich mein srcset mit einem Webpack-Loader namens generiert srcset-Loader der ein JSON-Objekt anstelle einer richtigen Zeichenfolge ausgegeben hat.
Eli
In meinem Fall war die Bild-URL wie in allen oben genannten Fällen beschädigt:
Beispiel:
https://aaaa.aaaa.com/?somequery
/? ersetzen mit ? geholfen.
Weihnachten
In meinem Fall habe ich die srcset-Größen programmgesteuert erstellt und hatte einen Wert wie 347,99999w. Gelöst mit einem Math.floor().
NAVAS MC
Behoben durch Entfernen des Leerzeichens aus dem URL-Dateinamen
10036100cookie-checkWas bedeutet “Parsing des Attributwerts ‘srcset’ fehlgeschlagen, da sein ‘w’-Deskriptor ungültig ist.” bedeuten?yes
Es ist hilfreich, die HTML-Quelle zu sehen, auf die sich Chrome bezieht (Sie erhalten möglicherweise auch weitere Informationen von der W3C-Validator).
– Matt Gibson
26. Juni 2015 um 13:24 Uhr
Ja, das könnte helfen. Hinzugefügt.
– Doug
26. Juni 2015 um 13:30 Uhr
Der Deskriptor beschreibt die physische Breite des Bildkandidaten. Es ist eine Zahl gefolgt von
w
. In Ihrem Fall fehlt die Nummer.– Alexander Farkas
28. Juni 2015 um 8:33 Uhr
@alexanderfarkas Gibt es eine Spezifikation, auf die Sie mich verweisen können, die dies detaillierter beschreibt? Dies ist kein Aspekt von HTML, mit dem ich vertraut bin.
– Doug
28. Juni 2015 um 12:19 Uhr
html.spec.whatwg.org/multipage/…
– Alexander Farkas
28. Juni 2015 um 12:22 Uhr