Disassembler

Artificial intelligence is no match for natural stupidity.

HTML / CSS

Třístavový checkbox v HTML5


Vyrábím tu zrovna jedno administrační rozhraní, v němž potřebuji zobrazit několik položek, které mohou nabývat tří různých stavů. Stavy, které potřebuju vyjádřit, by se daly pracovně nazvat „vynuceně vypnuto“, „vynuceně zapnuto“ a „na vyžádání“. U těchto položek budou existovat vždy právě tři stavy. Nikdy ne více a nikdy ne méně. Jaký prvek tedy použít, aby byl intuitivní a v GUI nesežral moc místa?

číst dále… žádný komentář

Reportování client-side chyb JavaScriptu


Optimalizace JavaScriptu pro všechny majoritní prohlížeče je občas pořádný očistec. A i když už máte optimalizováno, stejně se tu a tam může vyskytnout nějaká méně očividná moucha. Pokud váš projekt neprochází žádnou hlubokou analýzou kvality, můžete si s reportováním chyb pomoci sami. Potřebujete k tomu AJAX, metodu window.onerror a nějaký PHP skript, který bude zaslané reporty zpracovávat a ukládat.

číst dále… žádný komentář

HTML5 elementy ve Firefoxu 3.6


Stále se najdou lidé používající Firefox 3.6, odmítající přechod na vyšší verze. Po té, co Mozilla nakrmila číslování verzí steroidy, se jim ani moc nedivím. Podle StatCounteru jich rozhodně není málo. Firefox 3.x HTML5 nepodporuje, ale strom elementů přelouská víceméně správně. Problém je pouze s jejich zobrazením. A aby si i uživatelé toho prohlížeče mohli HTML5 obsah užít, je třeba Firefoxu trochu pomoci.

číst dále… žádný komentář

Sociální odkazy příštím generacím


Jednoho krásného dne jsem se rozhodl, že, ač nevyznavač sociálních sítí, přidám do svého redakčního systému odkazy pro sdílení na sociálních sítích. V plánu jsem měl přidat Facebook, Twitter a Google+. „To přece nemůže být vůbec složité“, říkal jsem si, „prostě tam napráskám pár elementů, nějakej JavaScript a možná něco málo nastavení okolo.“ Ó já bláhový. Jak strašně jsem se mýlil.

číst dále… 1 komentář