#IE

wszystkie notatki oznaczone etykietą "IE"

UserJS w IE

Tak to prawda, Internet Explorer także posiada rozszerzenie (a raczej 2 3 rozszerzenia) do obsługi skryptów UserJS. Sam się dziś zdziwiłem przeglądając swoje RSS-y ;) Czym jest UserJS? Jak nazwa może wskazywać, są to skrypty użytkownika napisane w języku JavaScript. W łatwy sposób pozwalają zmieniać wygląd lub działanie stron internetowych. Tę funkcjonalność w standardzie posiada tylko Opera. Firefox obsługuje te skrypty poprzez rozszerzenie Greasemonkey. Podobnie jak Internet Explorer, o czym mowa w tej notce.

Czytaj dalej

advAJAX, IE i "a"

Dziś miałem nie małe jazdy z powodu pewnego denerwującego błędu, który nagle zaczął mnie ostro “molestować”. I to tylko pod nieszczęsnym IE, w kodzie wykorzystującym obiekt advAJAX (najlepsza polska biblioteka wspomagająca obsługę obiektu XMLHttpRequest i ułatwiająca wykonywanie zapytań AJAX). Wszystko ładnie i pięknie działało, aż do pewnego momentu, kiedy to pojawił się ów nieszczęsny problem. Nagle, gdy w jakiejś funkcji JavaScript próbowałem odwoływać się do obiektu advAJAX-a to IE zwracał mi taki oto błąd:

Czytaj dalej

IEfix

Znalazłem jeszcze kilka skryptów na stronie http://osiolki.net/faq/iefix, które “poprawiają” obsługę standardu CSS w IE: png behaviour - pozwala na wyświetlanie PNG z kanałem alpha fixed.js - umożliwia obsługę position:fixed i background:fixed minmax.js - zmusza IE do respektowania min-width i max-width position.js - umożliwia nadawanie wielkości obiektom przez podanie pozycji ich krawędzi (left i right albo top i bottom) W międzyczasie powstaje jeszcze projekt IE7, który łączy ze sobą te i inne łaty, jak obsługa selectorów CSS2, wielu klas, a w planach jest obsługa generated content, <abbr/> i innych.

Czytaj dalej

Pseudoklasa :hover w IE

Standardowo IE nie rozumie pseudoklasy :hover dla innych elementów niż <a>, w przeciwieństwie do FF czy Opery, gdzie sprawa wygląda zgoła inaczej ;) Problem pod przeglądarką Microsoftu można rozwiązać dzięki wykorzystaniu whatever:hover, który umożliwia obsługę :hover także dla innych elementów niż znacznik <a> w Internet Explorerze. Rozszerzenie whatever:hover wykorzystuje behaviors i DHTML, emulując :hover przez “przełączanie” odpowiedniej classy przy zajściu odpowiedniego zdarzenia. “Instalacja” na stronie odbywa się poprzez dołączenie pliku csshover.

Czytaj dalej

Microsoftowy StupidIEHacks

Buszując po przeglądarkowym świecie newsów, po raz kolejny natknąłem się na informację dotyczącą intrygującej “opinii” pracowników Microsoftu na temat ich wspaniałej przeglądarki IE. Pierwszy raz na blogu BinaryChoice.pl, a dziś przypadkiem na Slightly ajar. Ale do sedna… Na jednej ze stron Microsoftu (http://connect.microsoft.com), a dokładniej na samym dnie pliku arkusza stylów CSS (GeneralStyles.css) można znaleźć ciekawy i zaskakujący fragment kodu jak na stronę samego twórcy IE: /* fix for the IE 1px-off margin error */ * html .

Czytaj dalej