Archiwum z kategorii 'Firefox'

IE 6 - pożegnajmy go raz a dobrze!

Taki mały apel, pomysł dla odważnych webmasterów, właścicieli stron! Nie lubisz Internet Explorera w wersji 6?

W sumie w ogóle ktoś lubi IE 6? :D Pomijając przypadek pewnego Pana, który udzielał lekcji w obronie swojej naj naj naj przeglądarki, ale to historia i pora aby zminimalizować udział tej przeglądarki do całkowitego minimum.

Zadanie dość ciężkie do realizacji, bo wielu użytkowników nawet nie spróbuje używać czegoś poza domyślnym IE 6 na swoim systemie Windows o tym samym numerze seryjnym co wielu znajomych, którzy mają też IE 6 bo nie mają alternatywy (automatyczne aktualizacje wyłączone, bo M$ chce sprawdzać legalność systemu, strony działają w badzIEwiu działają, nawet każdy bank potrafi się “poprawnie” w IE 6 wyświetlić - lol).

Jak podaje Gemius na dzień dzisiejszy jeszcze 10.29% jest w posiadaniu Internet Exlorera 6.
Przeciw używaniu tej wersji przeglądarki już szeroko komentowano podczas premiery IE 8, Jedną z akcji, którą warto wymienić jest akcja http://ie6.pl/ informująca użytkownika, że jest alternatywa, nie trzeba się męczyć programem z epoki kamienia łupanego.
Osoby będące w tym momencie oburzone, że ja, jak i nie tylko ja, aby zły IE 6 zniknął, polecam lekturę ze strony wspomnianej akcji - Dlaczego mam aktualizować przeglądarkę? - pytasz.

Do tej pory, każdy webmaster musi zazwyczaj tworzyć osobny plik arkusza stylów - dla naszego bohatera. Dość! Metody informacji jak prób przekonywania na zmianę przeglądarki były łaskawe, bo ktoś przeglądający sieć w IE 6 widział tylko komunikat informujący o zmianie i zalecających to zrobić.

A ja tak od siebie dodam poniższy sposób:

<!--[if lte IE 6]> 
<script type="text/javascript" charset="utf-8">            
         alert('Używasz przestarzałej i niebezpiecznej przeglądarki - wykonaj natychmiast aktualizację swojej przeglądarki!')
			window.location = 'http://www.mozilla-europe.org/pl/firefox/';
      </script> 
<![endif]-->

Oczywiście wklejamy w head strony i wymuszamy (nie informujemy) zmianę lub aktualizację - kierująć go od razu do strony z której pobrać można przeglądarkę - w moim przypadku jest to akurat strona Firefoksa.

Przykład działania jeśli ktoś jeszcze ma IE 6….

Dodatkowo gdyby portale typu nk.pl lub fotka wymusiły takie rzeczy na swych użytkownikach to w szybkim czasie IE 6.0 stałby się historią.

Rozszerzenie CustomizeGoogle w wersji 0.76 - dziurawe!

Przeglądając dziś wyniki wyszukiwania w Google za pomocą Firefoksa, ku mojemu zdziwieniu wyskoczyło mi na ekran okienko Avasta:

kon-trojanski-wtf2

Pierwsza myśl to, Google podrzuca złośliwy kod, chwila szperania w wynikach wyszukiwania, przegląd treści jaka jest przesyłana do strony z wynikami wyszukiwania i sprawca się znalazł.

Rozszerzenie Customize Google pozwala na dostosowanie do potrzeb użytkownika m.in. wyniki wyszukiwania Google. Dodatkowo pozwala na włączenie w wynikach pokazywania favicony danej strony, której wynik jest pokazywany.
Rozszerzenie działa w taki sposób, że podczas wczytywania wyników z Google, sprawdza czy dana strona posiada plik favicon.ico i jeśli tak jest to pokazuje obrazek obok tytułu danego wyniku. A co jeśli nie znajdzie?

Wtedy próbuje przeszukać domyślną stronę wejściową wyniku zapewne pobierając tylko dane z nagłówka, ale co jeśli do nagłówka dorzucimy kawałek złośliwego kodu?
Zostanie on uruchomiony i po cichu wstrzyknięty do naszego systemu, a miejsce przygotowane na faviconę danego wyniku wypełnione zostanie domyślnym obrazkiem ikony, po tym jak już zostaniemy zainfekowani.

Drugim sposobem jest przekierowanie na stronę zawierającą niebezpieczny kod.

Heh, nie trzeba daleko szperać i łazić po sieci aby zainfekować komputer. Wystarczy dziurawe rozszerzenie i i zaznaczona w ustawieniach opcja wyświetlania favicony:

kon-trojanski-wtf5

Oczywiście najszybszym rozwiązaniem jest - wyłączenie opcji wyświetlania ikon.

Na koniec zainfekowany wynik (co ciekawe nie był oznaczony napisem, ta witryna może uszkodzić Twój komputer)

kon-trojanski-wtf4

Pomoc techniczna portalu Nasza-klasa.pl - ROTFL :P

Jakieś kilka dni temu, będąc zalogowanym na narodowym portalu nk, przez przypadek odkryłem, że w galerii we własnym profilu po kliknięciu w ostatniego aktywnego znajomego, po pojawieniu się okienka wiadomości stronka w delikatny spoób się rozlatuje (pojawia się po prawej stronie scroll).

blad-nk-galeria2

Długo się nie zastanawiając, sprawdziłem Firebugiem cóż takiego w kodzie psuje NK. Szybka diagnoza i po chwili odkryłem co za zło siedziało w arkuszu stylu Naszej-klasy.

naprawiony-blad-nk-galeria1

Postanowiłem pomóc :D! Zrzuty porobiłem, problem opisałem, poprawkę dodałem, ze wszystkimi zaleceniami dot. zgłaszania błędów się zapoznałem, system oraz wersje przeglądarki wpisałem (Fx 3.0.5) i wysłałem…

Otrzymałem komunikat, że zespół NK mi odpowie wciągu 48 h. Niech se odpowiadają… I szczerze to w sumie już zapomniałem o tym mailu, aż tu wczoraj tuż przed północą, po 10 dniach od wysłania mojego listu z poprawkami dostaje odpowiedź od “techników” NK. Heh… poniżej go wkleiłem… :P Miłej lektury :)

Witam,

Dziękuję za kontakt.
Uprzejmie informuję, iż należy wyczyścić cache przeglądarki (opcja ta znajduje
się w narzędziach - usuwanie plików). Po tej czynności należy uruchomić
ponownie przeglądarkę. Następnie proszę wylogować się, będąc na stronie
głównej swojego profilu, oraz po paru minutach zalogować ponownie. Jeżeli
problem będzie się powtarzał, uprzejmie proszę o instalację najnowszej
przeglądarki innej firmy. Darmowe przeglądarki internetowe dostępne są w
każdej wyszukiwarce. Pragnę nadmienić, iż portal nasza-klasa.pl nie
współpracuje, z przeglądarkami internetowymi Opera.

Proszę również, o poprawne wylogowywanie się z portalu po zakończeniu
korzystania z niego przez każdego użytkownika komputera.
Pozdrawiam.

Lekko zdezorientowany odpisałem:

Nasza Klasa pisze:
> Witam,
>
Witam,
> Dziękuję za kontakt.
>
;) Ah, te 48 godzin (jakie sami sobie wyznaczacie na odpowiedź i pocieszacie natrętnych użytkowników, mających problemy z obsługą przeglądarki, że instrukcja jej obsługi niebawem nadejdzie), lekko się przeciągnęło do 10 dni…
> Uprzejmie informuję, iż należy wyczyścić cache przeglądarki (opcja ta znajduje
> się w narzędziach - usuwanie plików).
Hmm.. :| Zbladłem. Na prawdę. To może inaczej…

Uprzejmie Państwa informuję, że nie jest na miejscu Państwa odpowiedź. Zgłosiłem Państwu problem z Waszym portalem, dołączyłem zrzuty, wskazałem poprawkę jaką należy wprowadzić oraz szczegółowo opisałem krok po kroku jak powtórzyć występujący błąd. A to odpowiedź dotycząca czego? ;)

Rozumiem, że albo moje zgłoszenie techniczne trafiło w ręce osoby, która nie ma pojęcia o czym pisałem i ma gotowe formułki w stylu tej jaką mi Państwo wysłali, albo gadam sobie z jakimś bocikiem, którym masowo odpowiadacie na zgłoszenia użytkowników. Dobre :P

> Po tej czynności należy uruchomić
> ponownie przeglądarkę. Następnie proszę wylogować się, będąc na stronie
> głównej swojego profilu, oraz po paru minutach zalogować ponownie. Jeżeli
> problem będzie się powtarzał, uprzejmie proszę o instalację najnowszej
> przeglądarki innej firmy.
To było dobre! Wam się nie chce poprawić jednego wpisu w css-ie i wolicie takie bajki odpisywać, w pewien sposób się kompromitując, gdyż jak wyżej wspomniałem opisałem błąd załączając poprawkę, która go eliminuje.

> Darmowe przeglądarki internetowe dostępne są w
> każdej wyszukiwarce.
Nio, nio to zapewne nowość?! Heh, łopatologia stosowana. Dzięki, bo nie wiedziałem. ROTFL
> Pragnę nadmienić, iż portal nasza-klasa.pl nie
> współpracuje, z przeglądarkami internetowymi Opera.
>
Żal.pl tutaj nie pomoże, w 95% jestem pewien, że odpisał mi automat. Przypomnę tylko, że błąd zgłaszałem używając Fx 3.0.5 -> Firefoksa 3.0.5 takiej darmowej przeglądarki z każdej wyszukiwarki :P.
Aha, żeby nie było - *wyraźnie to napisałem* wg Waszych zaleceń.

> Proszę również, o poprawne wylogowywanie się z portalu po zakończeniu
> korzystania z niego przez każdego użytkownika komputera.
>
No tak, rada trafna. Nawet nie liczę na jakąkolwiek logiczną odpowiedź. :]
> Pozdrawiam.
>

Pozdrawiam (bardzo rozbawiony),
Tomasz Sokół,

Treść odpowiedzi pomocy technicznej NK pozostawię bez komentarza, bo świadczy ona tylko o tym, że tekst pisany kole w oczy :D

Po napisaniu odpowiedzi, byłem w 100% przekonany, że nikt nawet nie spojrzy na mój list a tu w ciągu trzech minut odpowiedź:

Witam,

Dziękuję za kontakt.
Uprzejmie proszę zatem, o przesłanie w załączniku listu zrzutów z ekranu, na
których widoczny będzie problem opisany przez Państwa w pierwszym liście.
Pozdrawiam.

ROTFL, co pierwszy liścik się zgubił (ten wysłany przez formularz pomocy technicznej)? :D Czyli co odpisano mi na list, choć nie wiadomo było na co się odpisuje? Też tak można - jednym słowem burd.. tam lekki macie :D

Po kilku minutach wysłałem poprawkę ponownie, zobaczymy ile będzie trzeba czekać na efekt… W takich sytuacjach aż szkoda, że Osiolki.net zakończyły swą działalność :].

Firefox 126p

Co tu dużo pisać ;)…


Foto: Maciek Puchała

Firefox 3 - Alternatywne arkusze stylu

Firefox w wersji trzeciej oferuje nam obsługę alternatywnych arkuszy stylu. Strony zawierające dodatkowe arkusze dają możliwość zmiany stylu wyświetlanej strony poprzez menu Widok - Styl strony i wybór stylu. Pozwala to na różne wersje wyświetlenia tej samej strony. Jak się je dołącza do strony?

Aby dołączyć plik css do strony musimy zastosować poniższą linijkę:


<link href="style.css" rel="stylesheet" type="text/css" media="all">

Aby dołączyć alternatywne arkusze stylu należy dodać kod:


<link href="default.css" rel="stylesheet" type="text/css" title="Default Style"> 
<link href="fancy.css" rel="alternate stylesheet" type="text/css" title="Fancy"> 
<link href="basic.css" rel="alternate stylesheet" type="text/css" title="Basic">

Po dodaniu sprawdzamy: wchodzimy do menu Widok - Styl strony i powinniśmy widzieć:

alt-css.jpg

I mamy możliwość wybrania jednego z dostępnych stylów. Więc wybieramy - i jakie zmiany?

Firefox 3 beta 5 - zużycie pamięci

Tak, tak, tak - tak bardzo można być bardzo zadowolonym po spojrzeniu w Menedżer zadań w Windowsie:

pamiec-fx3.jpg

Dla porównania uruchomiony od 26 godzin Firefox 3 beta 5 oraz Flock działający 15 godzinę. Zrzut mówi sam za siebie, Firefox 2 jest bardzo dobrą przeglądarką z kilkoma mankamentami, które w trójce zostały wyeliminowane. Nie ma nawet tych wersji co porównywać, bo jest to chyba jedyna przeglądarka, która tak wiele zmian wprowadza w stosunku do poprzedniej wersji. I pamiętam nawet głupie dyskusje na temat, poprzednich wersji jakie były toczone - m.in. że tamte pełne wersje nie zasługiwały na to aby przechodzić z wersji 1 na 1.5, a potem na wersje oznaczoną numerem 2.

Widać, co kieruje Mozillą przy robieniu kolejnych wersji - dobro użytkownika, miłe spędzenie czasu podczas korzystania z przeglądarki Firefox oraz przede wszystkim bezpieczeństwo (to o czym zapomniał na kilka lat M$, a teraz z ręką w nocniku się obudził i robi szum, że IE 8 w wersji beta 1 przechodzi ACID 2 - lol).

Pomimo, że jeszcze jest to beta (ostatnia, ale beta) zachęcam do skorzystania i po testowania nowej wersji Firefoksa. Jedyna, rzecz dla której uruchamiać jeszcze będę dwójkę to rozszerzenia, które wykorzystuje do pracy. W momencie, gdy tylko Firebug będzie dostępny dla trójki - Fx 2 do lamusa :)

Już 600 milionów razy pobrano rozszerzenia do programów Mozilli!

Wynik oszałamiający!

Po raz 600 milionowy pobrano dodatek (rozszerzenie) do programów Mozilli na początku zeszłego tygodnia, we wpisie możemy także się dowiedzieć, że jest to liczba pobrań, nie wliczając pobrań aktualizacji. Strona z dodatkami zawiera około 4000 dodatków i tylko w ciągu jednego dnia średnia ilość pobrań waha się pomiędzy 800 tyś., a milionem. Codziennie strona ta zlicza 4,5 miliona odsłon :) - jak na mnie robi to wrażenie.

Więcej informacji znajduje się na jednym z blogów Mozilli.

Przegląd możliwości języka HTML 5

W skrócie:
Internet jest stale rozwijany, każdego dnia widzimy tworzone nowe i coraz lepsze strony WWW, wykorzystujące możliwości HTML-a do granic możliwości. Język HTML 4 istnieje już niespełna dekadę i programiści poszukujący co raz to nowszych rozwiązań rozwoju Sieci, są blokowani przez ograniczenia języka oraz przeglądarek.

Aby dać twórcom stron większe pole manewru i możliwości, oraz uaktywnić bardziej interaktywne i pasjonujące strony internetowe oraz aplikacje - HTML 5 wprowadza i zwiększa tym samym możliwości pisania WWW.

Pracę nad piątą wersją HTML-a rozpoczęto w 2004 r. i na dzień dzisiejszy obecnie jest realizowany wspólnie przez W3C HTML WG oraz WHATWG. Wiele bardzo ważnych firm uczestniczy projektach w W3C (włączając w to przedstawicieli czterech głównych producentów przeglądarek: Microsoft, Mozillę, Operę i Apple) oraz wiele różnych organizacji i firm o różnym profilu działania.

Zauważyć jednak należy, że specyfikacja jest wciąż opracowywana i jeszcze długa droga przed do przebycia, aby ją ukończyć. Być może omówione za chwilę możliwości w tym artykule - będą mogły zostać zmienione. Artykuł ten stanowi krótkie wprowadzenie do istniejących głównych możliwości - takimi jakimi one są w bieżącym szkicu specyfikacji.

Struktura
HTML 5 wprowadza cały zestaw nowych elementów, które robią strukturę strony o wiele prostszą. Wiele stron w HTML 4 zawierają pospolitą strukturę (m.in. nagłówki, stopki i kolumny). Na dzień dzisiejszy zawieramy je w znacznik/elementy div wraz z nadanymi identyfikatorami (id) lub klasami (class).

structure-div.gif
Diagram ilustrujący typowy dwu kolumnowy układ strony przy użyciu znaczników div wraz z atrybutami id i class. Zawiera nagłówek, stopkę, poziomy pasek menu poniżej nagłówka. Głowna zawartość zawiera artykuł i pasek boczny po prawej stronie.

Użycie elementów div jest tak duże, ponieważ w bieżącej wersji HTML 4 jest brak niezbędnej i dokładnej semantyki dla opisu tych części. W języku HTML 5 zajęto się tym poprzez wprowadzenie nowych elementów, które reprezentują różne sekcje strony.

structure-html5.gif
Elementy div zostały zastąpione poprzez nowe elementy: header, nav, section, article, aside i footer.

Znaczniki strony powinny wyglądać podobnie jak w przykładzie poniżej:

<body>
  <header>...</header>
  <nav>...</nav>
  <article>
    <section>
      ...
    </section>
  </article>
  <aside>...</aside>
  <footer>...</footer>
</body>

Jest wiele korzyści z używania tych elementów. Kiedy używamy w połączeniu z elementami nagłówka (h1 do h6), wszystkie dostarczone w ten sposób znaczniki są zagnieżdżone na odpowiednim poziomie nagłówka, wyłączając sześć poziomów możliwych z poprzedniej wersji języka HTML. Specyfikacja zawiera szczegółowy algorytm do generowania zarysu, który uwzględnia strukturę tych elementów i nadal pozostaje kompatybilny wstecz z poprzednimi wersjami. Użyte może być poprzez autorskie narzędzia lub przeglądarki do generowania zawartości, aby pomóc użytkownikowi poruszać się po dokumencie.

Na przykład, następujący znacznik struktury wraz z zagnieżdżonymi elementami section i h1:

<section>
  <h1>Poziom 1</h1>
  <section>
    <h1>Poziom 2</h1>
    <section>
      <h1>Poziom 3</h1>
    </section>
  </section>
</section>

Zwróćcie uwagę, że dla lepszej kompatybilności z bieżącymi przeglądarkami, jest także możliwe zrobienie użytku z innych elementów nagłówka (h2 do h6) stosując odpowiednio w miejsce elementów h1.

Poprzez identyfikację celu danej sekcji na stronie, przy zastosowaniu określonych elementów podziału strony, technologia wspierająca może być pomocna użytkownikowi do łatwego przechodzenia po stronie. Na przykład, w prosty sposób można przeskoczyć nad sekcją menu lub szybko przeskoczyć z jednego artykułu do drugiego bez potrzeby wprowadzania przez autora odpowiedniego odnośnika. Autorzy również korzystają ponieważ zastępując wiele elementów div w dokumencie z jednym z kilku oddzielnych elementów, może pomóc w robieniu kodu źródłowego czystszym łatwiejszym dla autora.

Element header przedstawia nagłówek sekcji. Nagłówki mogą zawierać więcej, niż tylko sekcje przykładu dla nagłówka, to rozsądnie byłoby header obejmować pod nagłówkami.

<header>
  <h1>Podgląd HTML 5</h1>
  <p class="byline">By Lachlan Hunt</p>
</header>

<header>
  <h1>Przykładowy blog</h1>
  <h2>Wstaw znaczniki liniowe.</h2>
</header>

Element footer reprezentuje stopkę dla sekcji, to stosującej. Stopka zwykle zawiera informacje o swojej sekcji, takie jak kto napisał stronę, odnośniki do powiązanych dokumentów, prawo autorskie, i podobne.

<footer>© 2007 Przykład Inc.</footer>

Element nav reprezentuje sekcję odnośników nawigacji/menu. Jest on odpowiedni dla każdej nawigacji strony lub zawartości tabeli.

<nav>
  <ul>
    <li><a href="/">Home</a></li>
    <li><a href="/products">Products</a></li>
    <li><a href="/services">Services</a></li>
    <li><a href="/about">About</a></li>
  </ul>
</nav>

Element aside, który jest zawartością styczną do zawartości strony i jest zazwyczaj wykorzystywany do oznaczenia pasków bocznych.

<aside>
  <h1>Archives</h1>
  <ul>
    <li><a href="/2007/09/">September 2007</a></li>
    <li><a href="/2007/08/">August 2007</a></li>
    <li><a href="/2007/07/">July 2007</a></li>
  </ul>
</aside>

Element section przedstawia ogólny fragment dokumentu albo aplikacji, taki jak rozdział, na przykład:

<section>
  <h1>Chapter 1: The Period</h1>
  <p>It was the best of times, it was the worst of times,
     it was the age of wisdom, it was the age of foolishness,
     it was the epoch of belief, it was the epoch of incredulity,
     it was the season of Light, it was the season of Darkness,
     ...</p>
</section>

Element article przedstawia niezależny fragment dokumentu, strony albo miejsca. Jest to odpowiednie dla zawartości takich jak wiadomości albo artykuły na blogu, postu na forum albo indywidualnych komentarzy.

<article id="comment-2">
  <header>
    <h4><a href="#comment-2" rel="bookmark">Comment #2</a>
        by <a href="http://example.com/">Jack O'Niell</a></h4>
    <p><time datetime="2007-08-29T13:58Z">August 29th, 2007 at 13:58</time>
  </header>
  <p>Kolejny wspaniały artykuł!</p>
</article>

Audio i wideo
W ostatnich latach, wideo i audio w Internecie stały się coraz bardziej widoczne i witryny jak YouTube, Viddler, Revver, MySpace oraz tuzin innych - czynią je łatwymi dla każdego, kto chce opublikować swoje wideo i audio. Jednakże, od bieżącego języka HTML nie otrzymujemy koniecznego sposobu, aby z powodzeniem zagnieździć i kontrolować multimedia, funkcjonalność wielu takich witryn opiera się na technologii Flash. Pomimo, że można wbudować multimedia używając różnych wtyczek (takich jak QuickTime, Windows Media, itd.), Flash jest obecnie tylko powszechnie rozpowszechnioną stosowaną wtyczką, która dostarcza kompatybilne rozwiązanie z odpowiednim API dla programistów.

Jak świadczony przez różnych opartych o Flash odtwarzaczach medialnych, autorzy interesują się dostarczaniem własnych zaprojektowanych interfejsów użytkownika, które ogólnie pozwalają użytkownikom na odtwarzanie, przerywanie, zatrzymywanie oraz na regulację głosu. Planowane jest dostarczenie podobnej funkcjonalności w przeglądarkach poprzez dodanie natywnej obsługi dla zagnieżdżonych audio i video oraz dostarczeniu API DOM skryptom do kontroli nagrania.

Nowe elementy video i audio czynią to prostymi. Zarówno Opera i WebKit posiadają swe finalne wersję wraz z częściową obsługą elementu video.

Najprostszy sposób, aby zagnieździć video jest zastosowanie elementu video i pozwolić przeglądarce dostarczyć domyślny interfejs użytkownika. Atrybut controls jest typem logicznym, który określa gdzie chcielibyśmy lub nie chcielibyśmy włączyć lub wyłączyć domyślny UI.

<video src="video.ogv" controls poster="poster.jpg"
width="320" height="240">
    <a href="video.ogv">Pobierz film</a>
</video>

Opcjonalny atrybut poster służy do określenia obrazka, który będzie wyświetlony w miejsce video przed tym jak zacznie być odtwarzane. Jest więcej formatów, które obsługują własną ramkę zdjęcia, takie jak MPEG-4, który to dostarcza alternatywnego rozwiązanie, które może pracować indywidualnie z formatu video.

To jest właśnie proste osadzić audio do strony używającej element audio. Większość z atrybutów jest wspólna między elementami video, a audio, pomimo że z oczywistych względów, elementowi audio brakuje width, height i atrybutów poster.

<audio src="music.oga" controls>
    <a href="music.oga">Pobierz piosenkę</a>
</audio>

HTML 5 dostarcza element source dla określenia alternatywnego pliku audio lub video, które ma wybrać przeglądarka opierając się na jego typie lub obsłudze kodeka. Atrybut media możemy użyć do określenia wartości atrybutu, który może opierać się na jakiś ograniczeniach urządzenia oraz atrybucie type dla określenia typu. Zwróć uwagę, że kiedyś używasz elementu source, atrybut src musi zostać pominięty w ich elemencie rodzica video lub audio lub alternatywne elementy source zostaną zignorowane.

<video poster="poster.jpg">
    <source src="video.3gp" type="video/3gpp"
    media="handheld">
    <source src="video.ogv" type="video/ogg;
    codecs=theora, vorbis">
    <source src="video.mp4" type="video/mp4">
</video>
<audio>
  <source src="music.oga" type="audio/ogg">
  <source src="music.mp3" type="audio/mpeg">
</audio>

Dla twórców, którzy chcą odrobinę więcej kontroli nad interfejsem użytkownika, tak że oni mogą sprawiać, że to pasuje do ogólnego projektu strony internetowej, rozległe API dostarcza kilku metod oraz zdarzeń pozwalającym skryptów kontrolować odgrywane media. Najprostsze metody do wykorzystania są to play(), pause() i ustawiając currentTime, aby przewinąć do początku. Następujący przykład ilustruje wykorzystanie tego.

<video src="video.ogg" id="video"></video>
<script>
  var video = document.getElementById("video");
</script>
<p><button type="button" onclick="video.play();">Play</button>
   <button type="button" onclick="video.pause();">Pause</button>
   <button type="button" onclick="video.currentTime = 0;">
   << Rewind</button>

Dłuższy opis atrybutów znajduje się w aktualnej wersji specyfikacji.

Dokument
To co zapewne wszystkich ciekawi najbardziej to możliwości jakie da nam nowy język HTML 5, który posiada składnię kompatybilną z językiem HTML 4 i dokumentami XHTML1 opublikowanymi w Sieci. Dokumenty stosujące wspomnianą składnie muszą być podawane przeglądarce jako text/html.

HTML 5 szczegółowo definiuje reguły parsowania składni (wraz z obsługą błędów), które są bardziej kompatybilne z popularnymi implementacjami. User Agent będzie postępował według tych reguł z zasobami, które posiadają Typ MIME text/html.

Przykład dokumentu podporządkowującego się składni HTML:

<!doctype html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Przykładowy dokument</title>
  </head>
  <body>
    <p>Przykładowy paragraf</p>
  </body>
</html>

XML jest inną składnią jaka może być stosowana dla języka HTML 5. Składnia ta jest kompatybilna z dokumentami XHTML1. Dokumenty stosujące tą składnię powinny być/wymagają podawane przeglądarce wraz z typem MIME XML oraz wymagają umieszczenia w przestrzeni nazw http://www.w3.org/1999/xhtml.
Poniżej mamy przykład dokumentu HTML 5 podporządkowującego się składni XML. Zwracamy szczególną uwagę, że dokumenty XML muszą posiadać typ MIME XML, czyli takie jak: application/xhtml+xml lub application/xml.

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Przykładowy dokument</title>
  </head>
  <body>
    <p>Przykładowy paragraf</p>
  </body>
</html>

Wpis powstał w oparciu o artykuł “A Preview of HTML 5” ze strony A List Apart. We wpisie wykorzystałem dwie zawarte grafiki, które pomagają opisać nowe elementy HTML 5

Wielkimi krokami nadchodzi test ACID 3!

Po tym jak na blogu programistów IE dowiedzieliśmy, że niebawem i Internet Explorer 8 będzie przechodził test ACID 2 bez problemów, zaczęto pracować nad kolejną wersją testu.

Rozpoczęto prace nad przygotowaniem testu ACID 3, który już wkrótce będzie siał spustoszenie :).
ACID 2 opierał się na statycznym języku HTML oraz CSS, natomiast wersja trzecia opierała się będzie głownie na ECMAScript oraz DOM - dynamicznej stronie. Silnikiem testu będzie 100 skryptów, które będą zawierały ‘pod testy’.

Ciekawostką może być to, że jeśli ktoś się czuje na siłach, aby pomóc - to możemy pomóc stworzyć jeden z pozostałych do zrobienia 4 testów (96 jest już gotowych).

Pomimo tego, że test nie jest w pełni wyposażony w te 100 skryptów, to możemy już sprawdzić, jak się podczas tego testu zachowują poszczególne przeglądarki. Oczywiście do testu został dołączona strona zawierająca wzorcowy wynik końcowy - taki jaki powinny uzyskać po teście poszczególne przeglądarki (będące na dzień dzisiejszy marzeniem). Poniżej zrzut poprawnie wykonanego testu ACID 3:

wzor-acid3.png

A teraz proponuje zejść na ziemie i sprawdzić jak się zachowuje nasza przeglądarka w teście (niepełnym).

UWAGA: Poniższe wyniki są uzyskane podczas przeprowadzenia testu na nie ukończonym projekcie ACID 3!

Firefox 2.0.11:
acid3-fx2.png

Opera 9.25
acid3-opera.png

Flock:
acid3-flock10.png
A teraz szybki test ‘gwiazdy’ z pośród gwiazd: IE 6
acid3-ie6a.png

Wyniki te nie oddają w żaden sposób, która przeglądarka na tą chwilę sobie radzi najlepiej z testem ACID 3, dlatego po ukazaniu się pełnego testu - przeprowadzę go jeszcze raz i zobaczymy, porównamy, która była najbliżej zwycięstwa!

Aby wykonać samemu test - przejdź do niego…

Chcąc dowiedzieć się dodatkowych informacji nt. testu ACID 3 polecam lekturę postu opisującego kilka szczegółów o ACID 3.

Polska Planeta Opery - R.I.P.?

Po raz kolejny wchodząc na polską Planetę Opery, widzę te same - stare posty :|, a rzadkością są nowe wpisy.

ppo.jpg

Jakby nie było, zawsze można było coś się ciekawego dowiedzieć z tej strony. Bądź co bądź to strona konkurencyjnej przeglądarki niż ta jaką preferuje, ale zbierała ona wiadomości z kilkunastu blogów dot. Opery - co dawało zbiór wielu informacji w jednym miejscu.

ppo2.jpg

Czy Planeta nigdy więcej nie będzie aktualizowana? Jeśli tak, to co się wydarzyło, co o tym zadecydowało?

Bo być może ja przegapiłem jakiś wątek w Sieci dotyczący tego tematu? Może pytanie powinno być całkiem inne, a mianowicie czy o Operze już tak mało się pisze po Polsku? A Planeta nie ma co zbierać, ze stron do niej dopisanych. Wersja angielska jest aktualizowana na bieżąco i cieszy się wieloma wpisami, co poniekąd potwierdza wcześniej postawione pytanie.
Nie wiem, ale powiem szczerze, że interesuje mnie ta kwestia. Mam tylko nadzieje, że nie będzie żadnego flejma, bo ktoś używający Firefoksa napisał coś o środowisku związanym z Operą :).

Następna strona »