Web-standardit

Web-standardeja auttavat meitä toteuttamaan WWW:n unelmat.

Web-standardeja tekee Web-kehityksestä helpompaa.

Miksi käyttää web-standardeja?

Eri selaimen versioiden olemassaolon vuoksi web-kehittäjät joutuvat usein työskentelemään monivaiheisessa ja aikaa vievässä moniversiokehityksessä. Kun uusi laitteisto (esim. matkapuhelin) ja ohjelmisto (esim. mikroselain) alkavat selata webiä, tilanne pahenee.

Webin paremman kehityksen kannalta on erittäin tärkeää kehittäjille ja loppukäyttäjille, että selaimen kehittäjät ja sivuston kehittäjät noudattavat standardeja uusien sovellusten kehittämisessä.

Webin jatkuva kasvu tekee siitä yhä tärkeämpää hyödyntää standardeja sen täyden potentiaalin saavuttamiseksi. Web-standardeja käytetään varmistaakseen, että jokaisella on oikeus saada samaa tietoa. Ilman web-standardeja tulevaisuuden web-sovellukset, mukaan lukien unelmaamme sovellukset, olisivat mahdottomia.

Samalla Web-standardeja voidaan käyttää myös nopeampaan ja hauskempaan sivuston kehitykseen. Jotta kehitys- ja ylläpitotunnit voidaan lyhentää, tulevaisuuden verkkosivustot joutuvat koodattavaksi standardien mukaisesti. Kehittäjien ei tarvitse taistella saadakseen samanlaisia tuloksia monissa eri versioissa.

Muut näkökohdat

Kun web-kehittäjät noudattavat web-standardeja, kehitystiimien yhteistyö yksinkertaistuu, koska kehittäjät voivat helpommin ymmärtää toistensa koodia.

Jotkut kehittäjät pitävät standardeja rajoituksena ja uskovat, että erityisten selaimen ominaisuuksien käyttäminen lisää työn tulosvarmuutta. Mutta kun käyttötapoja lisääntyy, tulevaisuudessa näiden sivujen mukauttaminen tulee olemaan yhä vaikeampaa. Noudattaminen on ensimmäinen askel ongelman ratkaisemisessa. Vain käyttämällä web-standardeja voit varmistaa, että kaikki selaimet, uudet ja vanhat, näyttävät sivustosi oikein ilman säännöllistä ja aikaa vievää koodin uudelleenkirjoittamista.

Standardointi voi lisätä verkkosivuston liikennettä.

Standardoidut web-dokumentit ovat helpommin saatavilla hakukoneille ja myös helpommin tarkasti indeksoitavissa.

Standardoidut web-dokumentit ovat helpommin muunnettavissa muihin muotoihin.

Standardoidut web-dokumentit ovat helpommin saatavilla ohjelmakoodille (esim. JavaScript ja DOM).

Haluatko säästää paljon aikaa? Harkitse käyttötapaa vahvistuspalveluista, jotka vahvistavat sivustosi. Vahvistus pitää dokumenttisi yhdenmukaisena standardien kanssa ja estää vakavilta virheiltä.

Käytettävyys

Käytettävyys on HTML-standardin tärkeä osa.

Standardit tekevät webistä helpommin käytettävissä vammaisille. Sokeat voivat käyttää tietokoneita lukeakseen verkkosivut heille. Heikkonäköiset voivat järjestää ja suurentaa verkkosivuja. Yksinkertaiset web-standardit, kuten HTML ja CSS, tekevät sivustoistasi helpommin ymmärrettävissä ääniohjaimille ja muille harvinaisille laitteille.

World Wide Web Consortium (W3C)

World Wide Web Consortium, joka perustettiin vuonna 1994, on kansainvälinen liitto, jonka tavoitteena on sitoutua 'johtamaan webiä sen täyden potentiaalin saavuttamiseksi.'

Kehittäjinä, erityisesti tämän koulutusverkkosivuston luomisen yhteydessä, olemme mielellämme auttamassa sen toteuttamisessa tämä haave.

Voit lukea lisää W3C:stä seuraavassa luvussa.

ECMA

Euroopan tietokoneindustriayhdistys (ECMA), joka perustettiin Sveitsiin vuonna 1961, tavoitteena on vastata tarpeisiin tietokonekielen ja syöttö- ja ulostulokoodin standardointia varten.

ECMA ei ole virallinen standardointielin, vaan se on yhteistyöyhtiö, joka tekee yhteistyötä muiden virallisten organisaatioiden, kuten kansainvälisen standardointijärjestön (ISO) ja Euroopan viestintästandardointielimen (ETSI) kanssa.

Web-kehittäjille tärkein standardi on ECMAScript, JavaScriptin standardointi.

ECMAScript on standardoitu skriptikieli, joka käsittelee W3C-dokumenttiobjektimallin (DOM) määrittämiä verkkosivun objekteja. ECMAScriptin avulla voidaan lisätä, poistaa tai muokata DOM-objekteja.

ECMAScript-standardi perustuu Netscapen JavaScriptiin ja Microsoftin JScriptiin.

Uusin ECMAScript-sääntö on ECMA-262:

http://www.ecma-international.org/publications/standards/ECMA-262.HTM