Najnowsze wpisy
Strona 2
-
Ufam ci!
HTML Sanitizer API jest dobrą i skuteczną odpowiedzią na problem ataków XSS. Ma jednak jedną, zasadniczą wadę: jego dodanie do już istniejących aplikacji wymaga ingerencji w kod. I to często w wielu miejscach. Na szczęście przeglądarki udostępniają jeszcze jedno API, które sprawdzi się o wiele lepiej w takiej sytuacji.
-
Agenci wpływu
Określenie user agent (agent osoby użytkowniczej) na stałe już wrosło w tkankę Sieci. Jednak najczęściej jest używane jako brzmiący profesjonalniej synonim słowa przeglądarka. Tymczasem TAG proponuje (przypomina?) o wiele szersze znaczenie.
-
Dezynfekcja
Internet nie jest bezpiecznym miejscem. Zagrożenia czyhają na każdym rogu. Jednym z nich są ataki XSS, które wymierzone są równocześnie w stronę WWW, jak i przeglądarkę. Na szczęście powstało nowe API, mające pomóc w ochronie przed nimi!
-
Interesujący dyngs
Zwrot deklaratywny trwa w najlepsze. Oprócz obsługi komend, ostatnio pojawiło się też Interest Invoker API (API Wyzwalacza Zainteresowania).
-
Pudełko z ciasteczkami
Relacja Sieci z cookies (ciasteczkami) od prawie samego początku była mocno skomplikowana. Powstały jako wynalazek Netscape’a, żeby przechowywać krótkie informacje po stronie przeglądarki. Potem zaczęły być używane do śledzenia osób przeglądających Internet. W końcu pojawiły się ciasteczkowe prawa i dzisiaj praktycznie każda strona ma informację o wykorzystaniu ciasteczek. Niemniej nie tylko na polu prawno-etycznym ciasteczkom było trudno.
-
W gąszczu jednakowości
Raczej większość z nas wie, że divitis to jedna z plag Sieci i nie warto przyczyniać się do jego rozprzestrzeniania się. Warto natomiast dbać o semantykę HTML-a i dobierać elementy do konkretnego zastosowania. Chcemy nawigacji? Mamy
nav. Potrzebujemy listy? Możemy wybrać spomiędzyol,ulczy nawetdl. W zdecydowanej większości przypadków da się dobrać lepszy element niżdiv.Ale czasami się nie da. Czasami po prostu musimy dodać element, żeby coś ostylować. Ba, czasami w ekstremalnych przypadkach trafimy w gąszcz
divów:HTML <div class="first"> <div class="second"> <div class="third"> <div class="fourth"> <div class="fifth"> <div class="sixth">POMOCYYYYYY!!!!!</div> </div> </div> </div> </div> </div>I mimo usilnych starań, żaden inny element HTML nie pasuje. Jak się odnaleźć w tej dżungli?!
-
Zagięty róg książki
Czasami trzeba zrobić coś nietypowego z aktualnie odwiedzaną stroną. Ot, choćby wygenerować spis treści dla mojego wpisu o XSLT. Jak to jednak zrobić jako osoba odwiedzająca stronę?
-
Wielka ucieczka
-
Zostawiając awizo…
Kolejną teoretycznie prostą sprawą jest powiadamianie czytników ekranu o zmianach na stronie. Jednak w praktyce jest to o wiele bardziej skomplikowane, niż się wydaje na pierwszy rzut oka.
-
Sezamie, zamknij się!
Czasami banalne czynności okazują się mieć ukrytą głębię. Tak też jest w przypadku… zamykania.