Hallo,
https://validator.w3.org/nu/?doc=https%3A%2F%2Fartwalks-shop.fineartprint.de%2F
schon die erste Meldung des Validators ist zwar technisch nicht dramatisch, zeigt aber Unsinn. Denn auch wenn der Inhalt der Website ein eigenartiges Deutsch-Englisch-Mischmasch ist (was ich persönlich nicht mag), so ist die vorherrschende Sprache doch Deutsch. Also lang="de".
Und für andere Fälle, wo es tatsächlich Englisch sein soll: Es gibt "en-GB" für britisches und "en-US" für amerikanisches Englisch (und noch ein paar Varianten für Australien, Neuseeland, Kanada, und anscheinend gibt es sogar in Dänemark eine englischsprechende Minderheit). Falls einem diese Nuancen egal sind, sollte man nicht allzu spezifisch sein und stattdessen nur lang="en" angeben. Aber "en-EN" gibt es nicht.
Schau Dir mal Fehler 53 und 54 an. Liegt es evtl. daran?
Glaube ich eher nicht. Sowohl ein fehlendes Leerzeichen zwischen den Attributen, als auch ein unbekanntes Attribut (hier das Semikolon) sollte die Fehlerkorrektur von HTML 5 bewältigen.
Immer eine Handbreit Wasser unterm Kiel
Martin
Wenn ich den See seh, brauch ich kein Meer mehr.