10.dubna 2013

PC a internet CSS je case senzitivní

CSS je case senzitivní - tedy předněji trochu. A od verze IE 10 to začalo fungovat:

CSS2 section 4.1.3 says

All CSS style sheets are case-insensitive, except for parts that are not under the control of CSS. For example, the case-sensitivity of values of the HTML attributes "id" and "class", of font names, and of URIs lies outside the scope of this specification. Note in particular that element names are case-insensitive in HTML, but case-sensitive in XML.

This case sensitivity is noted in HTML 4.0. Id and class are described in section 7.5.2, which says they are case sensitive.

Česky řečeno, CSS není case senzitivní, mimo atributy ID a CLASS. Takže tot prostě fungovat nebude:

<html>
<head>
<style type="text/css">
.blue { color: blue; }
</style>
</head>
<body>
<h1 class="BLUE">Toto chci modře</h1>
</body>
</html>

A validátor to jako chybu neohlásí, protože kód prostě validní je. A já mám pět hodin v háji :(


Hledáte-li správce sítě nebo prostě nekoho kdo umí spravovat servery, hledejte na www.petr-hladis.cz

Přečteno: 2510x | Komentářů: 0x | Kategorie: PC a internet

Komentáře čtenářů

Přidat vlastní komentář k článku



Z důvovů ochrany proti spamu prosím do následujícího políčka napište texy "NOSPAM":

Chcete-li ke komentáři přidat svou fotku nebo jinou ikonku, postupujte podle návodu.


TOPlist

[CNW:Counter]