Hej,

Mam sobie takiego diva:

  1. <div data-item-type="komentarz">jakiś text</div>


I próbuję go stylem potraktować:

  1. div[data-item-type="komentarz"] {background-color:blue;border:1px solid red;}


No i działa wszędzie poza IE 8

Co robię źle?

Google nie pomaga, tzn. nic nie piszą o wyjątkowości IE 8

Edit:
tu : http://www.w3schools.com/css/css_attribute_selectors.asp znalazłem, że w IE >= 7.0 musi być doctype, no więc dodałem:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


I nadal nie działa sad.gif

Edit2:
Kurde byłem pewien, że powyższy doctype oznacza "almost standard mode" ale teraz doczytałem, że chyba oznacza "quirks" mode?

Bo gdy robię taki doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
to wszędzie już działa, łącznie z IE 8

Oświeci mnie ktoś, co ma wspólnego używanie "custom attributes" (np. <a mojaZmienna="blah"> z doctype? Przecież to stary wynalazek jest?