Flagowa przeglądarka Microsoftu przez długi okres omijała szerokim łukiem
obowiązujące standardy tworzenia witryn internetowych. Skutkowało to, że
webmasterzy mieli nie lada wyzwanie podczas pisania stron sieci Web. Ich
bolączką było tak dostosowanie kodu strony, zarówno HTML, CSS i innych, aby
finalna strona wyglądała przynajmniej podobnie we wszystkich popularnych
przeglądarkach internetowych. W tej sytuacji nie było problemu przygotować
poprawnie wyświetlanej witryny w Mozilla Firefox czy Opera. Problemy zaczynały
się po odpaleniu strony w IE. Tabele i div'y porozsuwane, style obiektów źle
albo częściowo niewyświetlane...
Świetnym tego potwierdzeniem było chociażby nieprzechodzenie testu Acid3
(wcześniej także Acid2). Wraz jednak z udostępnieniem Windows Internet Explorer
9 webmasterzy mogą odetchnąć z ulgą. Znane wcześniej im problemy teraz nie
powinny mieć miejsca, a co więcej, IE9 wspiera już najnowsze standardy,
narzucone przez ogólnoświatową organizację W3C. Przyjrzyjmy się im bliżej.
Piąta wersja specyfikacji HTML5
HTML5 to najnowsza wersja specyfikacji, opracowana przez WHATWG oraz W3C.
Wnosi ona wiele nowych elementów, usprawniających tworzenie witryn, ale także
rozwiązuje wiele niejasności występujących w dotychczas obowiązującej
specyfikacji HTML4. Powodowały one niestety, że webmasterzy budując witryny
zmuszeni byli naruszać specyfikację, co w różnych przeglądarkach działało
nierzadko w różny sposób, albo i w ogóle.
Standard HTML5 wnosi dla webmasterów następujące nowości:
- nowe tagi: section, article, header, footer, nav, dialog, video, audio, mark, progress i inne,
- nowe typy input'ów: tel, search, url, email, datetime, date, month, week, time, datetime-local, number, range, color,
- nowe atrybuty elementów formularzy: autofocus, required, autocomplete, min, max, multiple, pattern, step i inne,
- możliwość osadzenia MathML i SVG bezpośrednio w pliku strony.
Ponadto ze specyfikacji usunięto następujące tagi:
- basefont
- big
- center
- font
- s
- strike
- tt
- u
- frame
- frameset
- noframes
- acronym
- applet
- isindex
- dir
Poza implementacją specyfikacji HTML5, IE9 doczekał się także obsługi arkusza
kaskadowych stylów CSS3 oraz ulepszonego silnika obsługującego JavaScript o
nazwie Chakra. Możliwości nowych specyfikacji świetnie zaprezentowano na
witrynie Internet Explorer 9 - test
drive - na którą serdecznie zapraszamy.
Praktyka...
Webmasterzy chcący być na bieżąco ze standardami, na pewno zapoznają się z
dokładną specyfikacją
i możliwościami HTML5 oraz CSS3. Oczywiście najlepiej standardy przetestować
samodzielnie w praktyce. W Sieci można znaleźć pokaźną liczbę tutoriali,
poradników i zestawień z praktycznymi zastosowaniami nowych standardów.
Zachęcamy się z nimi zapoznać, aby tworzyć witryny "na czasie" i z zachowaniem
najnowszych standardów, przy tym wykorzystując atrakcyjne możliwości. My nie
będziemy przedstawiać ani narzucać przykładów, bo to zostawiamy w kwestii
webmasterów.
Niestety wielu webmasterów do dziś nie stosuje nowych standardów, przy tym
popełniając wiele błędów. Przypominamy zatem, że przykładowo już od dawna nie stosujemy znacznika center, a w jego miejsce
style="text-align:center",
znacznika podkreślenia u, a zamiast niego
style="text-decoration:underline" i tak dalej.
Standardy standardami. Windows Internet Explorer 9 zawiera także bardzo
przydatny moduł deweloperski dla webmasterów. Dzięki niemu możemy testować
tworzone witryny i nie tylko w trybie przeglądarki Microsoftu, ale także
konkurencji. Mamy możliwość ustalenia rozdzielczości testowej, czy też
zarządzania elementami wyświetlanymi na witrynie. Możemy także dowolnie
kontrolować aktywność poszczególnych stylów CSS zastosowanych w pliku strony.
Więcej informacji o module deweloperskim przedstawiliśmy w artykule
Narzędzia
deweloperskie - zapraszamy do lektury.
