Dlaczego warto stosować się do standardów sieciowych?

poniedziałek, 23 07 2007 | Kategoria: Technologia

Dlaczego warto stosować standardy sieciowe? Odpowiadam dzisiaj na to pytanie, ponieważ zauważyłem, że jeszcze nie wszyscy zdają sobie sprawę z korzyści wynikających z ich stosowania.

Piszemy kod najpierw dla nowoczesnych przeglądarek

Dzisiaj dużą popularnością cieszą się nowoczesne przeglądarki, na przykład Firefox i Opera. Pisząc kod zgodny ze standardami sieciowymi otrzymujemy dość dużą pewność, że strona będzie poprawnie wyświetlać się we wszystkich nowoczesnych aplikacjach. Jedyne co nam wówczas pozostaje, to dostosować kod do zachciewajek Internet Explorera.

Pisząc bez poszanowania dla standardów trzeba dostosowywać stronę do każdej przeglądarki z osobna. Wielu nie chce się tego robić i stąd biorą się później takie potworki, jak strony nie działające w Operze czy Firefoksie. A są to często nawet witryny poważnych firm i instytucji. Nie tędy droga. Twórzmy dobry kod. Jeżeli jakiś program jest kiepski – dostosujmy stronę do niego. To przyszłościowa postawa, która zapewni naszym stronom długie, spokojne i dostatnie życie ;-)

Nasze strony, a upływ czasu

Przeglądarki zmieniają się z czasem. Pisząc kod bez poszanowania dla standardów i dostosowując go do różnych programu przy użyciu sztuczek ryzykujesz, że za jakiś czas połowa napisanych przez Ciebie stron rozsypie się brutalnie pod nową wersją Internet Explorera. To ciekawy paradoks – osoby piszące niepoprawny kod często nie rozumieją dlaczego IE jest problemem dla rozwoju Sieci, ale to właśnie on niejednokrotnie staje się ich przekleństwem.

Jeżeli chcesz, aby Twoja strona działała dobrze nawet za 10 lat, to napisz ją według odpowiedniego standardu. Nie piszę tutaj o jakimś konkretnym standardzie, ale po prostu jakimś standardzie. Nawet gdy pojawi się 20 nowych standardów, a przeglądarki ewoluują niesamowicie, to stosując się do jednego, określonego standardu oraz pisząc semantyczny kod sprawisz, że strona i tak będzie dobrze wyglądać.

Stawianie na prostotę

Kod pisany z użyciem standardów jest prostszy do zrozumienia. Jest bardziej przewidywalny i łatwiej wprowadzić w nim zmiany. Spróbuj po kilku latach rozbudować jakąś tag-zupę posiatkowaną tabelkami, wypełnioną dziwnymi sztuczkami i dostosowywaną osobno dla każdego przeglądarki… Przy kodzie opartym na standardach jest to znacznie prostsze.

Strona nie przestrzegająca standardów…

…nie jest dla mnie prawdziwą stroną WWW. Strona WWW powinna być napisana w języku HTML. Jeżeli nie przestrzegasz standardu, to nie piszesz strony w tym języku, a w swojej własnej odmianie jego. Dla mnie to nie jest prawdziwa strona internetowa.

Jeżeli więc wymyślisz swoją własną odmianę języka i na jej podstawie napiszesz stronę, a klientowi powiesz, że dostaje stronę napisaną w HTML-u, to zwyczajnie go oszukujesz.

Dlaczego Internet Explorer się rozwija?

Przeglądarka Microsoftu zaczęła się ostatnio rozwijać. Na pewno mieli w tym swój udział webmasterzy promujący standardy sieciowe i dobre przeglądarki. Bez tego “parcia” MS właściwie nie miałby żadnego celu w ulepszaniu swojego produktu. Nie bez przyczyny usunięto sporo bugów, dodano trochę nowych możliwości z arkuszy stylów i zapowiada się kolejne zmiany.

Co za tym idzie: aby wywoływać kolejne zmiany, trzeba dalej promować standardy i przeglądarki dobrze je interpretujące (IE wciąż do takich nie należy). Jeżeli wszystkie przeglądarki będą kiedyś dobrze obsługiwać standardy, to nasze życie stanie się o wiele, wiele prostsze. Oczywiście kolejne zmiany w IE dla stron pisanych bez poszanowania standardów mogą być dosyć przykre…

Podobne artykuły:

Komentarze (12)

Ktos, 23 07 2007, 11:18

Dodatkowo strony napisane z uwzględnieniem standardów oraz (przede wszystkim) rozdzieleniem warstwy prezentacji od treści są znacznie bardziej przyjazne dla wszelkiej maści urządzeń mobilnych, których jest coraz więcej.

A rozwija się nie tylko sam Internet Explorer, ale także np. Microsoft stworzył Expression Web, teoretycznie następcę FrontPage, w praktyce zupełnie nową aplikację do tworzenia stron zgodnie ze standardami (co jest jej jedną z głównych zalet jeśli wierzyć marketingowi). Idzie nowe?

wzs, 23 07 2007, 12:47

Jeśli chcemy przekonać kogoś, kogo absolutnie nie obchodzą techniczne aspekty stosowania standardów, warto powołać się na liczby. Zwłaszcza pieniądze- bo przecież wszyscy wiemy ile $$$ potrafi zaoszczędzić dobrze napisana strona.

Bellois, 23 07 2007, 13:07

Ktos, wzs, trafne uwagi, zgadzam się w 100% :)

porneL, 23 07 2007, 20:04

Dodam jeszcze, że przez syf w Sieci przeglądarki nie rozwijają się tak szybko, jak by mogły.

W szczególności team IE boi się wprowadzać jakiekolwiek zmiany do silnika IE, bo w jego skali każdy nawet najdrobniejszy poprawiony bug rozsypuje tysiące stron (i programów mających interfejs oparty o IE, jak np. Gadu-Gadu), które na tym bugu polegały (a to się równa tysiącom webmasterów rzucających się z widłami na MS).

Ilość potencjalnie skopanych stron jest ciągle monitorowana przez autorów przegladarek i brana pod uwagę przy (nie)wprowadzaniu ulepszeń.

PiotrekJ, 23 07 2007, 20:41

Nie pozostaje nic innego jak czekać na poważne kroki ze strony MS i standaryzacje IE, osobiście nie korzystam już z IE od momentu kiedy pojawił się FireFox 1,5 i cieszę sie bardzo ze nie zwlekałem z przesiadką dłużej

Pozdro

zx, 24 07 2007, 07:48

A ja dodam, że team MSu od IE mówił, że dostał zgodę ‘z góry’ i sam program będzie już dość szybko rozwijany w kierunku standardów, bo konsorcjum widzi, że dużym błędem było ‘przegapienie’ Web 2.0 (a przecież poprawność kodu to też część tego nurtu).

Bigismall, 24 07 2007, 13:27

Generalnie, strony napisane zgodnie ze standardami są mniejsze/szybsze.

Bellois, 24 07 2007, 15:27

porneL, to też racja z tym strachem twórców IE. Wpadli w pułapkę, którą sami zastawili – przez nich ten syf był przez lata tolerowany, a teraz próba zmiany tego odbije się na nich :-)

PiotrekJ, czemu tak późno przestałeś używać IE? ;-)

zx, Microsoft chyba przegapił całą erę rozwoju internetu, IE i web 2.0 to już w moim odczuciu tylko punkt kulminacyjny tej ślepiej uliczki w jaką tenże koncern wpadł.

Bigismall, racja, pod warunkiem, że do standardów dołożymy dobrą semantykę.

Maciej Łebkowski, 25 07 2007, 11:16

Bigismall, generalnie, generalizowanie jest złe. Nie widzę przesłanek ku temu, aby standardy miały się jakkolwiek do wielkości strony. Owszem, przeważnie gdy webmaster nie myśli o standardach, to jego kod jest tabelkową zupą, bez rozdzielenia prezentacji, treści i zachowania, etc; przez co strona puchnie.
Nie jest to jednak bezpośrednią zależnością. (np.: kod oparty na niesemantycznym znaczniku “B” będzie krótszy niż prawidłowo napisany!)

Maciej Chmielowski - pozycjonowanie, fotografia, marketing, blogi » Artykuły do przedruku, 27 07 2007, 10:00

[...] “Dlaczego nie warto stosować się do standardów sieciowych” to najnowszy artykuł Maćka Skibińskiego. Jest on swoistą polemiką z artykułem Bellois >> “Dlaczego warto stosować się do standardów sieciowych”. Artykuł jest zdecydowanie najpopularniejszym spośród wszystkich artykułów opublikowanych dotąd przez Maćka, który odbywa od 4 tygodni praktyki w naszej agencji – pozycjonuje i pisze teksty reklamowe. [...]

PiotrekJ, 4 08 2007, 11:20

Bellois, jakoś wcześniej nie widziałem tego problemu, FX’a miałem zainstalowane dużo wcześniej, niż zacząłem go używać jako podstawową przeglądarkę.

Wcześniej używałem Firefox’a tylko do sprawdzania czy projekty wyglądają poprawnie, ale zawsze okazywało się ze trzeba było coś poprawiać, natomiast strony robione i testowane w FX najczęściej w IE nie mają problemów pod warunkiem zastosowania kilku regułek w CSS :)

mojbiznes.pl, 26 08 2007, 11:00

Dlaczego warto się stosować do standardów sieciowych?…

Dlaczego uruchamiając biznes w internecie warto pamiętać o standardach sieciowych? Jakie korzyści niesie za sobą ich stosowanie?…

Dodaj komentarz