Archiwum autora
-
mar 19, 2012
Brak komentarzyCORS – czyli XHR bez same origin policy.
Większość pewnie wie, że jednym z ograniczeń obiektu XMLHttpRequest jest możliwość komunikacji tylko z serwerami leżącymi w tej samej domenie (same origin policy). Nie wszyscy zdają sobie sprawę, że możemy skorzystać z Cross-Origin Resource Sharing (CORS) i z powodzeniem odwoływać się do zasobów z poza naszej domeny. W tym celu potrzebujemy 2 rzeczy: Browsera ze...
-
lut 19, 2012
Komentarzy: 2Display: box – czyli elastyczne dostosowywanie elementów na stronie
CSS3 udostępnia nowe wartości dla właściwości display. Jedną z nich jest box. Umożliwia ona w prosty i jasny sposób przygotowanie layoutu strony, który będzie zależny od wielkości okna, a w przypadku zmiany rozmiarów, płynnie dostosuje się do nowych wartości. Jest to szczególnie przydatne podczas tworzenia stron, czy aplikacji, których docelową platformą są urządzenia mobilne. Działa...
-
gru 02, 2010
Komentarzy: 2Undefined jest be
Na początek mała zagadka. Co zwróci Wynik: false Co ciekawe sprawdzając inne przyrównania zawsze dostajemy false: Dlatego lepiej unikać undefined i definiować właściwości przy pomocy null’a. Null rzutowany jest przy porównywaniu do inta. Problem powiększa się gdy nie jesteśmy świadomi że porównujemy właśnie undefined > 1. Przykład: wywołując teraz nasza funkcję w następujący sposób: nasza...
-
gru 01, 2010
Brak komentarzyFirebug 1.6
Pojawił się nowy Firebug oznaczony numerem 1.6. Dokonano w nim wiele ciekawych zmian: możliwość otworzenia konsoli w każdym z panelów, możliwość filtrowania wiadomości pojawiających się w consoli (np tylko errory/warny), rozbudowano obiekt o console o console.table(), rozbudowano zakładkę script, umożliwiającą przyjemne debugowanie aplikacji. I wiele, wiele innych mniejszych, w tym nowa ikonka Zachęcam do zapoznania...
-
mar 23, 2010
Brak komentarzyKolejność właściwości w obiektach.
Ostatnio musiałem zmierzyć się z następującym problemem. Zbiór danych typu klucz => wartość musiał zostać posortowany według pewnego algorytmu wg klucza. Następnie dane były przesyłane do serwera i zapisywane. Jedną z pierwszych myśli jest zastosowanie zwykłego obiektu i dodawanie do niego kolejnych właściwości. Gdy uruchomimy ten kod w Firefoxie to uzyskamy obiekt a z 3...
-
mar 19, 2010
Brak komentarzyEra Cssa
Coraz więcej rzeczy możemy stworzyć wykorzystując czystego cssa. W większości przeglądarek na rynku, już nie musimy używać obrazków by wzbogacić stronę o gradienty, czy zaokrąglone rogi. Świetnym przykładem w tym miejscu jest logo opery stworzone przez Davida Desandro tylko przy użyciu CSS: http://desandro.com/articles/opera-logo-css/ W większości przeglądarek coraz wierniej można odwzorowywać całe elementy graficzne. Jedynie Internet...
-
mar 18, 2010
Brak komentarzySecurity bug w Okienkowych Webkitach
Parę dni temu Michał Zalewski znalazł kolejną lukę w implementacji JS. Występuje ona w systemach Windows na przeglądarkach opartych o silnik webkit. Pozwala ona na przechwytywaniu tego co użytkownik wprowadza z klawiatury i injectowaniu tego na dowolnej stronie otwartej w iframe. Autor przygotował Proof-of-concept exploit, który demonstruje Zasadę działania luki. Okazuje się, że można zmusić...
