Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web servers, web development, networking and security services. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Esenţa Web


Acest eseu a fost scrisă iniţial în 2003, când un număr mare de Internet Explorer-numai site-uri web aşternut. Din fericire, de atunci poziţia sa îmbunătăţit dramatic. Munca grea de dezvoltatorii Firefox şi Opera - şi mai târziu Chrome, precum şi - împreună cu munca ceva mai puţin greu de scriitori ca şi mine, a restaurat Web la ceva mult mai aproape de ceea ce ar trebui să fie.

Puţine organizaţii astăzi ar gandi de a avea un site web care a lucrat intr-un singur browser. (Este adevărat, există web bazate pe aplicaţii care funcţionează într-un singur browser-ul, dar chiar şi acolo situaţia se ameliorează rapid.) Deci, unele din comentariile de mai jos sunt, din fericire, şi din data. Dar există încă o mulţime de cameră pentru îmbunătăţire, şi face nici un rau pentru a reaminti oamenilor ceea ce Web-ul este aici pentru.

Eseu este cea mai mare parte neschimbat din 2003, am făcut un update câteva mici.


Nu web-designeri înţeles de fapt ceea ce Web-ul este pentru? În multe cazuri, se pare că există un motiv să-l îndoială.

De ce au un web?

Web-ul a fost inventat pentru a permite utilizatorului cu privire la orice computer pentru a comunica cu uşurinţă cu orice alt tip de computer şi de a avea informaţiile prezentate într-un mod convenabil pentru el sau ea. Sau, ca în definiţia oficială mai elegant se pune, pentru a "oferi acces universal la un univers mare de documente".

Acesta a urmat de la sistemele deschise (a nu se confunda cu Open Source), mişcarea a lui 1980. Aceasta a încercat să remedieze daunele cauzate în anii 1970, atunci când tot felul de sisteme incompatibile proprietare au fost create, care au fost practic incapabile de schimb de date sau programe de partajare fără loc de muncă de programare extinse. HTML a fost destinat să fie o marcă-up universal, uşor de înţeles de către orice computer.

Ideea centrală este, aşadar, că o defineşte unele standarde independent de platforma, şi toate programele care urmeaza aceste standarde pot comunica unul cu celălalt. Nu este nimic foarte ezoteric despre acest lucru. După tot ce-l lua de la sine ca putem ridica un telefon şi oricine inel. Ne-ar fi uimit - într-adevăr, înfuriat - la inelul o societate şi să fie întâmpinaţi cu un mesaj "de schimb nostru de telefon este optimizat pentru telefoanele Nokia, noi nu acceptă Motorola ta". Sau, pentru a găsi pe o pompă de benzină mesajul "numai pentru Ford". Sau pentru a vedea un program de televiziune care a început cu mesajul "Ai nevoie de un televizor Philips, model 2001 sau mai târziu, pentru a vedea acest program".

Cu toate acestea, multe web-designeri, blissfully ignoranţi de istorie şi blissfully dăm seama de lumea din jurul lor, se pare perfect rezonabil să se confrunte cu un vizitator pentru site-ul lor cu mesajul "aveţi nevoie de Internet Explorer pentru a vizualiza acest site". Sau "aveti nevoie de JavaScript pentru a vizualiza acest site". Sau chiar o pagină complet gol.

(Pentru cei designeri web care au inteles punctul meu perfect de bine, dar care a forţei de muncă în cadrul frustratedly constrangerile unei organizaţii Dilbertesque: Eu folosesc "de designer", termenul de aici lejer pentru a înţelege persoana care este responsabilă pentru modul în care site-ul este pus impreuna - I Sunt conştient că acest lucru poate fi de fapt un manager sau al pieţei.)

Am chiar, în timp ce folosiţi Opera 6, a fost confruntat cu afirmaţia că am nevoie să faceţi upgrade la browser-ul meu Netscape Navigator 4 sau Internet Explorer 4 - care este mai degraba ca spune proprietarul unui Mercedes 2002-model care are nevoie pentru a face upgrade la o 1998-model Skoda.


"Oricine loveşte un" această pagină este cel mai bine vizualizat cu browser-ul X ", eticheta de pe o pagină Web pare a fi dor de zilele rele vechi, înainte de Web, atunci când ai avut foarte putine sanse de a citi un document scris pe un alt computer, un alt procesor de texte, sau o altă reţea. "

- Tim Berners-Lee în Technology Review, iulie 1996

Ce este accesul universal?

Accesul universal înseamnă că conţinutul unui site poate fi citit de un calculator folosind orice sistem de operare, orice browser (cu condiţia ca acesta este conform cu standardele convenite), precum şi orice fel de conexiune la reţea. Acesta poate fi citit pe ecranele grafice de dimensiuni extrem de diversificate, sau pe maşini fără afişaj grafic la toate, cum ar fi un pad Braille sau text-to-speech Convertor pentru cititori orbi. În plus, pe maşinile cu un display grafic, aceasta poate fi citit cu o dimensiune a ferestrei şi dimensiunea fontului care este convenabil pentru cititor - nu neapărat unul care a fost convenabil pentru a autorului. Punctul cheie este că calculatorul cititorul nu trebuie să semene cu computerul a autorului.

Unii designeri Microsoft-only şi iubitorii de Flash dori să pretindă că, dacă o urmează aceste idei, toate site-urile ar fi numai text. (Sincer fac ei -. Eu nu sunt a face asta) Acesta este bineinteles un nonsens total. De fapt, la riscul de a fi considerate controversate, aş pune mai puternic - este o recunoaştere de incompetenţă. Dacă cineva face o bună separare între conţinutul şi prezentarea, conţinutul poate, în principiu, să fie comunicate oriunde, în timp ce în unele cazuri, prezentarea specifică vor fi pierdute.

Desigur, nu toate conţinut web poate fi accesat pe toate computerele. De exemplu:

  • reproduceri de picturi vor avea nevoie de un browser grafic;
  • înregistrări de cântecul păsărilor va necesita un calculator cu placă de sunet şi boxe, audio şi unele plug-in.

Şi într-adevăr, nu există nici o obiecţie la utilizarea chiar destul de obscur de proprietate plugins cu condiţia fie Conţinutul nu poate fi prezentat în mod rezonabil orice alt mod, sau persoane fără plug-in a lua nişte alternative, astfel încât conţinutul să nu fie lăsată complet în întuneric.

Esenţa de acces universal este de a accepta restricţii atunci când - şi numai atunci când - acestea sunt intrinseci la mediul de conţinut. Bazate pe tehnologia gratuit restricţii, cum ar fi efectuarea unui site imposibil chiar şi pentru a naviga fără un drept de proprietate special, plug-in, sunt o recunoaştere a faptului că nu se înţelege pe web.

Cost

"Dar", spun multi proprietari de site-ul, "90% din cititori utilizare Internet Explorer, şi nu este în valoare de costul de a face site-ul nostru accesibile pentru toată lumea". În primul rând, faptul că 90% este aproape sigur o exagerare, dar că este un subiect pentru altă dată. Este foarte scump pentru a face site-uri uşor de citit în mai multe browsere?

Acesta este doar dacă face acest lucru. Inginerii de telefon nu, la urma urmei, petrece o mulţime de timp pentru a realiza schimburi de telefon compatibil cu toate modelele de telefon. Ei construiesc schimburile lor pentru a se conforma standardelor convenite. În cazul în care telefoanele urmări, de asemenea standardele, atunci ei vor lucra împreună.

Desigur stat încă oarecum imature ale Web-ului, şi, în special, atitudinea necooperantă extrem de Microsoft (care este ignorarea încă o mare parte a standardului CSS2, au convenit mai mult de şapte ani în urmă de către consorţiu din care aceasta este ea însăşi un membru) nu face lucrurile un pic mai puţin simplu. Dar este adevărat că afirmaţia cross-browser de compatibilitate este scump pentru a atinge?

Cel puţin în ceea ce priveşte HTML şi CSS1 sunt în cauză, care le-a termenului de valabilitate putine. Doar despre toate browserele recente sprijin aceste bine (cu o reziliere câteva ciudat, cum ar fi cratime moale). În măsura în care sprijinul este incomplet, principalul vinovat este Internet Explorer, asa ca daca ai reusit sa se ocupe cu slăbiciuni de IE, ce aţi făcut toate lucrările deja dificila.

CSS2 sprijin este un pic mai neuniform, dar din nou, practic toate browserele actuale face mai bine decât IE, asa ca daca aveti restricţionat CSS2 cu acea parte susţinută de IE, sau care se degradează acceptabil în IE, vei avea puţine probleme.

Javascript

Pentru Javascript argumentul cost cu o schimbare are forţă un pic mai mult, ca de convergenţă pe standardul ECMA Javascript lasă încă de dorit. Dar chiar şi aici, cele mai multe probleme sunt auto-provocate, fiind cauzate de utilizarea necorespunzătoare a Javascript pentru lucruri cum ar fi conţinut text şi navigare.

Există multe site-uri care se folosesc extrem de excesivă a Javascript. Fâşia faptul că ceea ce este inutil (şi cu "inutile" Javascript înseamnă adesea "nociv"), şi sunt şanse ca acesta va costa puţin efort pentru a obţine ultimul bit cross-browser compatibil.

Dar să presupunem doar că există o funcţie importantă pe site-ul dvs., care poate fi doar puse în aplicare în mod rezonabil, Javascript, şi nu pot fi făcute cross-browser compatibil fără o cantitate mare de muncă. Ai apoi bloc, sau să descurajeze, utilizatorii de alte browsere din lectură orice parte a site-ului dvs.? Sau numai acele pagini pe care această funcţie este nevoie? Când a pus dori ca raspunsul este evident, dar multe site-uri du-te în continuare pentru prima opţiune.

De altfel, dacă cineva se plânge de costul de a sprijini mai multe browsere, ar fi instructiv să examineze prima linie de marcare paginii lor. Sansele sunt că nu există nicio declaraţie DOCTYPE. Asta înseamnă că ei nu sunt utilizaţi un validatorul - cea mai simplă, mai rapidă şi mai ieftină modalitate de a elimina multe dintre problemele cu markup cuiva, dar unul care mulţi dezvoltatori web ignora. În cazul în care face acest lucru, este într-adevăr o problemă cost cu o schimbare?

Tehnologie avansată?

Multe web-developeri cred că există unele avantaje de a face lucrurile într-un mod complicat. Text de bază şi de navigaţie sunt adesea puse în aplicare cu Javascript sau Java sau Flash, pentru nici un motiv mai bun că aceasta este "cea mai recentă tehnologie". (Aceasta nu este interpretarea mea - am vazut site-uri care de fapt, afirmă că acesta este motivul.)

Tehnologia avansată este necesar în cazul în care se poate folosi pentru a face lucrurile mai bine, sau mai ieftin, sau să facă lucruri care una anterior, nu se putea face inainte. Dar, folosind o tehnologie avansata de dragul propriu este cel mai bun hobbyism, in cel mai rau nebunie. Unul nu foloseşte o maşină de curse pentru a merge la cumparaturi, nici un avion de vânătoare pentru culturi pulverizare. Unul foloseste instrumentele adecvate pentru locuri de muncă.

Bazându-se pe Javascript pentru navigare este cum ar fi pneurile slick de curse de amenajare pentru o masina de familie: acceptabil în condiţii ideale, ci o ameninţare restul timpului - oferind în acelaşi timp nici un beneficiu real, la toate. Prin toate mijloacele adăuga Javascript pentru a face navigarea "arata destul de", dar nu în detrimentul de a distruge legăturile care stau la baza HTML.

În ceea ce priveşte Flash este în cauză: acesta poate fi desigur un instrument util în cazul în care animaţii sau video sunt necesare pe un site. Actualizare, august 2011: atunci când am scris acest eseu iniţial, apoi am comentat "În practică, am încă pentru a vedea un site utilizarea Flash care nu ar fi îmbunătăţită prin eliminarea acestuia ". În mod clar că nu mai este cazul (deşi am fost surprins de cât timp a făcut-o să rămână adevărat). Lucrurile s-au îmbunătăţit foarte mult de atunci, dar utilizarea Flash gratuit este încă departe de rare. Întâmplător am primit destul de un număr de răspunsuri afirmând că ideile mele au fost out-of-data, deoarece "toată lumea are acum Flash". Prin urmare nu am putut rezista un zâmbet atunci când contratimp mult-mediatizate dintre Apple si Adobe a explodat. În orice caz, lipsa ei de scalabilitate, accesibilitate şi searchability face nepotrivit pentru text chiar şi atunci când utilizatorul a instalat-o.

Oamenii care sunt tentaţi să adauge Javascript sau Flash pentru site-ul lor ar face bine să ţină seama de sfaturile pe care le-a dat medicilor Hippocrates două mii de ani în urmă:

În primul rând: să nu faci rău.

Mod adecvat de înfiinţare a unui web-site este de a disocia în mod clar următoarele aspecte, şi de a folosi o tehnologie adecvată pentru fiecare:

  1. Conţinut (HTML, şi, uneori, de asemenea, audio, video etc)
  2. Prezentare (de obicei, CSS)
  3. Decorare (de obicei, Javascript, Java, Flash etc)

Dacă un browser nu este în măsură pentru a vizualiza decor, nu există nici o nevoie să-l împiedice de la vizualizarea conţinutului.

Rezumat

Esenţa de web este, aşadar, de acces universal, care pot fi rezumate după cum urmează:

  1. construirea site-uri pentru Web-ul nu, pentru PC-ul autorului;
  2. limitând accesul numai ca impuse de natura intrinsecă a conţinutului mediu;
  3. folosind tehnologia cea mai adecvate nu, tehnologia cea mai complicată.

Atunci când ajungem la stadiul in care majoritatea web-developeri înţeleg acest lucru, Web-ul va fi un loc mult mai bun.

Published (Last edited): 27-10-2011 , source: http://sbpoley.home.xs4all.nl/webmatters/essence.html