siteuri.ro logo

www.siteuri.ro

Aceasta este traducerea in romana a documentului original in engleza scris de Dominique Hazaël-Massieux. Aceasta traducere poate contine erori. In caz de neclaritati, versiunea in engleza este cea autoritativa.

Traducere de Andrei Stanescu, Martie 2005.

Cumpara website-uri care respecta standardele

Introducere

Esti pe cale sa comanzi un site nou de la o firma sau poate de la departamentul IT al companiei tale? Vei angaja pe cineva sa-ti creeze un site web? Atunci, iti dai probabil seama ca punand cerintele corecte vei avea un site mai bun, mai repede. Pentru acest lucru, poti sa te bazezi pe standarde.

A defini un set de cerinte pe care trebuie sa le respecte un site nu este chiar usor. Este in deosebi dificil sa stabilesti un nivel de calitate care sa poata fi masurat si verificat la sfarsit.

Daca adaugi respectarea stadardelor la setul tau de cerinte vei avea un site mai puternic, mai accesibil si mai usor de modificat si mentinut.

Acest document detaliaza beneficiile aduse de respectarea standardelor si trece in revista cerintele specifice care sunt necesare pentru aceasta.

Statut

Acest articol a fost produs ca parte a activitatii W3C Quality Assurance Interest Group. Please send any public feedback on it to the publicly archived mailing list public-evangelist@w3.org or for private feedback to dom@w3.org.

Documentul este disponibil si in Franceza si alte limbi.

Standarde Web

Ignorate mult timp de developeri, standarde ca HTTP, HTML sau XML stau la baza succesului Web-ului. Moda actuala de a da mai multa importata respectarii stadardelor nu este doar o moda. Toata lumea are de castigat cand un site respecta standardele.

Dezvoltate de experti, cu contributii de la intreaga comunitate Web, standardele lucreaza impreuna pentru a crea o fundatie pe care se pot construi aplicatii web din ce in ce mai puternice. Stadardele au fost create cu mult efort si experienta si sunt disponibile pe gratis: nu pierde oportuitatea de a beneficia de avantajele pe care le aduc!

Pentru un website mai puternic

Cand e vorba de web, e dificil sa fii in pas cu ultimele tehnologii. Alegerea unei arhitecturi sau tehnologii nepotrivite aduce pierderi de timp, bani sau clienti.

Folosind standardele, fundatia siteului este construita cu tehnologii care au fost create si testate de expertii comunitatii Web. Spre exemplu, procedurile W3C asigura ca o tehnologie care atinge ultimul stadiu al dezvoltarii a fost implementata in mai multe produse compatibile. Cu peste 500 de companii si organizatii din lumea IT care contribuie la cercetarea si dezvoltarea standardelor W3C, acestea definesc cele mai sofisticate si eficiente tehnologii Web.

Organizatiile care dezvolta standardele, ca W3C, creaza un consens intre grupuri si experti pentru a mentine si dezvolta principii arhitecturale consistente. Grupuri ca Technical Architecture Group al W3C asigura ca tehologiile sunt compatibile intre ele, si ajuta la construirea unui Web coerent cu principiile care i-au permis sa se dezvolte atat de usor.

A alege stadardele inseamna a beneficia de ultimele inovatii, dar numai cele care au devenit destul de solide si sunt universal acceptate, deci acele tehnologii care au un viitor sigur:

  • HTML a avut un succes foarte mare in cei 12 ani de existenta datorita dezvoltarii atente si inovatiilor de care a beneficiat in acest timp;
  • HTTP este un protocol de retea care isi gaseste si acum noi utilizari: folosit intai pentru navigarea Web-ului, folosirea sa recenta ca protocol de mesagerie prin SOAP este doar un pas in dezvoltarea Serviciilor Web; si
  • XML, aparut doar de patru ani, este folosit deseori astazi, si isi gaseste in continuare noi utilizari datorita flexibilitatii sale.

Standarde aparute mai recent, ca SVG si P3P incep rapid sa fie folosite si isi vor gasi noi utilizari in viitor.

Costuri de mentenanta reduse

Totul se petrece repede pe Web, si a mentine un site necesita costuri destul de mari. Fara un site care corespunde standardelor, migrarea spre noi platforme si adaugarea de noi functionalitati pot sa fie destul de scumpe.

Dar daca aplicatiile sunt dezvoltate avand in vedere standardele, ele nu depind de un anumit provider:

  • nu vei fi pus in situatia de a folosi formate la care nu mai ai acces;
  • chiar si tu poti influenta cum sunt dezvoltate standardele; si
  • poti beneficia de backward- si forward-compatibility.

Ai avut dificultati in a refolosi cod existent produs de un fost provider? Chiar daca nu, poti fi sigur ca orice este facut petru un anumit produs ("browserul X este cel mai popular, ce ne mai intereseaza restul?"), sau folseste tehologii ne-standard, nu se va adapta bine nevoilor tale viitoare, ceea ce inseamna ca mententanta te va costa destul de mult.

Deoarece standardele au fost construite pentru a fi compatibile, este mult mai usor sa dezvolti aplicatii noi din cele existente: uneltele care manipuleaza tehnologiile deschise devin din ce in ce mai sofisticate, mai numeroase si mai puternice. Avand pagini XHTML, spre exemplu, inseamna ca poti transforma datele in alte formate foarte usor, folosind XSLT sau poti crea un puternic sistem de publicare cu mecanisme de validare folosind XML Schema. Si pentru fiecare din aceste operatii poti alege o varietate de produse de la diferiti producatori.

In final, standardele previn feature creep din alte formate si separa clar aplicatiile independente: folosind CSS poti separa prezentarea datelor de structura lor. Aceasta separare reduce costurile de mentenata: CSS inseamna mai putin cod pentru fiecare pagina, deci mai putin bandwidth.

Datele sunt probabil cele mai importante bunuri ale companiei tale. Nu le tine in formate proprietare asupra carora nu ai control si care limiteaza numarul de provideri la care poti apela. Nu poti sti ce iti rezerva viitorul, deci investeste acum in tehnologiile viitorului.

Beneficiaza de un design accesibil

Nu este usor sa faci un site accesibil, dar acest lucru aduce multe beneficii:

  • aduce beneficii deoarece creste numarul de vizitatori care pot folosi site-ul si il face mai usor de folosit pentru toata lumea — un anumit nivel de accesibilitate este cerut de lege in unele tari si numarul acestor tari este in continua crestere; si
  • nu este usor pentru ca necesita un design bun, testat pentru a rezolva diverse probleme.

Datorita eforturilor unor grupuri (spre exemplu Web Accessibility Initiative), accesibilitatea a fost incorporata intr-un numar important de standarde, fie prin design, fie prin folosirea anumitor tehnici pentru accesibilitate. Folosind standardele beneficiezi imediat de o tehnologie cu un design care a fost testat de comunitatea Web si pentru care se pot folosi o multitudine de produse.

Mai mult, standardele web sunt dezvoltate avand in vedere mai multe aspecte importante si uneori dificile. Spre exemplu, standardele W3C sunt dezvoltate nu doar pentru accesibilitate ci si pentru a avea capabilitatea de internationalizare si a nu depinde de vreun anumit produs sau aplicatie (device independence), ceea ce garanteaza capabilitatea lor de a se adapta la noi audiente.

Nu te lasa pacalit: mai devreme sau mai tarziu site-ul tau (fie el public, pe un extranet, sau un intranet) va trebui sa fie disponibil unui numar mai mare de persoane cu asteptari din ce in ce mai mari.

Accepta-l doar pe cel mai bun

Din ce in ce mai mult, Web-ul va fi stalpul central pentru managementul cunoasterii si informatiei, cu initiative ca Web-ul Semantic. Deci, trebuie sa stabilesti cerinte pentru site-ul tau, si respectarea standardelor trebuie sa fie una din ele pentru a garanta calitatea. Exista unelte care te ajuta sa stabilesti daca produsul final corespunde standardelor.

Ce sa incluzi in lista de cerinte?

Trebuie sa stabilesti respectarea standardelor ca principiu general, dar o lista de cerinte specifice face lucrurile mai usor de rezolvat si masurat:

Cerinta Detalii Motiv Testare
Foloseste (X)HTML valid Folosirea HTML valid inseamna a avea cod HTML care corespunde unuia din DTD-urile din specificatia HTML. Cea mai buna alegere este cod valid XHTML strict: XHTML inseamna ca codul tau beneficiaza de puterea XML, si strict asigura ca site-ul nu amesteca structura datelor cu prezentarea lor. Codul valid (X)HTML este primul pas in compatibiltatea cu toate browserele si asigura ca pagina va aparea bine pe cele mai recente browsere. Daca folosesti XHTML strict vei avea un site mai usor de mentinut si de dezvoltat. W3C HTML Validator este una din multele optiuni disponibile. LogValidator-ul ajuta mult in mentinerea unui site valid.
Foloseste CSS valid la puterea lui maxima Evita elemente de prezentare in HTML si tine tot ce are legatura cu layout-ul in CSS style sheets. Documentele style sheet separate fac prezentarea paginilor total separata de continut, astfel ca poti schimba usor layout-ul sau alte elemente de prezentare. De asemenea, ele garanteaza ca vizitatorii pot schimba modul de afisare, in functie de nevoile lor. Validatorul CSS detecteaza folosirea incorecta a tehnologiei CSS.
Foloseste HTTP cum trebuie Asigura ca fiecare pagina este accesibila de la o adresa stabila (URL) si ca proprietatile de HTTP caching sunt setate corect. Daca creezi o noua versiune a site-ului, asigura ca URL-urile raman neschimbate sau cel putin sunt redirectionate spre cele noi. HTTP este un protocol foarte puternic si pentru a-l folosi la puterea maxima ai nevoie de URL-uri stabile si de un sistem de caching eficient: bookmark-urile si link-urile nu devin invechite, accesul este mai usor, vizitatorii sunt fericiti! W3C Link Checker poate ajuta. Sfaturile din Nota Common HTTP Implementation Problems te pot ajuta sa stabilesti ce trebuie respectat.
Foloseste SVG si PNG pentru grafica Foloseste PNG pentru imagini raster (bazate pe pixeli), si SVG pentru imagini vector. PNG este un format mai bun decat alte formate binare pentru imagini bazate pe pixeli pentru ca le comprima mai bine, vine cu mai multe optiuni si este gratis. Cel mai bun format este insa SVG: este scalabil, bazat pe XML, nu ocupa mult spatiu, si are multe capabilitati, spre exemplu, animatii folosind SMIL, care este suportat de telefoane mobile, etc. Nu exista deocamdata.
Foloseste tehnologii care fac continutul accesibil Detalii. Un site accesibil creste numarul de vizitatori care pot folosi siteul, si are avantaje pentru toti vizitatorii. Accesibilitatea poate fi ceruta prin lege in unele tari. Vezi Unelte pentru evaluarea accesibilitatii continutului Web.
Foloseste limbaje de scripting standard Foloseste DOM API combinat cu Ecmascript (dar nu folosi scripturile pentru navigatie fara a crea si o navigatie alternativa, fara scripturi!). DOM si Ecmascript (standardul din spatele Javascript si JScript) sunt cea mai buna metoda de a dezvolta scripturi interoperabile pentru a crea animatii pe site. Dar nu uita ca unii vizitatori nu au aceste scripturi activate in browserele lor. Nu exista deocamdata

Valid XHTML 1.0! · Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0
Created Date: 2002-07-04 by Dominique Hazaël-Massieux
Last modified $Date: 2005/02/21 11:40:52 $ by $Author: dom $

Copyright © 2000-2003 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.