da ich vor dem gleichen Problem stand, bin ich über Google auf dieser Seite gelandet. Eine echte valide CSS-Lösung habe ich auch nicht gefunden. Aber ich habe es mit ein wenig jQuery gelöst. Ich lade das CSS erst bei Klick auf dem Kommentarfeld:
<script>
jQuery(document).ready(function(){
jQuery("textarea#comment"😉️.click(function()
{
addcssrule(jQuery('input#author, input#email, textarea#comment'😉️);
function addcssrule(target)
{
var cssrules = jQuery("<style type='text/css'> </style>"😉️.appendTo("head"😉️;
cssrules.append('input:required, textarea:required {dein css} input:focus:invalid, textarea:focus:invalid{dein css} input:valid, textarea:valid {dein css}'😉️;
}
});
});
</script>
Ich hoffe das hilft dir weiter auch wenn dein Artikel schon was älter ist😉️
Gruss Harry
bUTschy
hi Harry,
vielen Dank für Kommentar.
Ich möchte nur ungern JS einsetzen müssen um diese "kleine" Invalidität zu beheben, da muss es doch von Seiten des W3C eine Lösung geben.