Problémy starých IE: Průhlednost

V CSS3 pro průhlednost elementu použijete klasickou vlastnost opacity. Jak ale udělat element průhledným ve starém IE, který CSS3 nepodporuje? Použít vlastnost filtr: div { opacity:0.4; /* Pro moderní prohlížeče */ filter:alpha(opacity=40); /* Pro IE8 a starší*/ }

Číst celé

Bezpečnost: Jak se bránit ukradení sezení?

Ukrást sezení znamená vzít z cizího klientského počítače sušenku (cookie) se jménem PHPSESSID a nastavit tuto hodnotu ve svém prohlížeči. Pro server jste pak stejný uživatel (máte stejné $_SESSION). Abychom se mohli bránit, musíme vědět jak útok probíhá. Útočník například v poli pro Jméno vyplní následující kód: Že vypadá na první pohled neškodně? A co […]

Číst celé

Problémy starých IE: display:table

Tímto příspěvkem bych začal sérii několika tipů pro IE 8 a nižší. Když si zkusíte v určitému elementu (třeba DIVu) nastavit display:table (či table-cell, table-row…), tak to u starších IE nebude fungovat. Jsou dvě možnosti, jak to obejít: Přestat prasit kód a dělat tabulku v tabulce. Použít doplnění funkčnosti přes display-table-htc. To si pouze stáhnete […]

Číst celé

Proč si HTML myslí, že Chuck Norris je barva?

Když si vytvoříte jednoduchou HTML stránku (demo): Text Zobrazí se vám stránka s rudým podkladem. Proč tomu tak je? Kupodivu to není proto, že by si prohlížeče myslely, že kde je Chuck Norris, tam všichni vidí rudě… Vysvětlení je prosté. V atributu bgcolor HTML očekává jméno barvy nebo její hexadecimální kód. V případě neplatných znaků […]

Číst celé