8 mitet më të mëdha në lidhje me standardet e internetit

Autor: Peter Berry
Data E Krijimit: 17 Korrik 2021
Datën E Azhurnimit: 13 Mund 2024
Anonim
8 mitet më të mëdha në lidhje me standardet e internetit - Krijues
8 mitet më të mëdha në lidhje me standardet e internetit - Krijues

Përmbajtje

Ky është artikulli i parë i një serie të re me lajme mbi Grupet e ndryshme të Punës W3C, me një fokus të fortë në Grupin Punues të CSS dhe task forcat e shoqëruara. Mendova se para se të filloja të postoja lajme, do të ishte mirë të pastroja paraprakisht disa mite të përhapura në lidhje me standardet e internetit dhe të shpjegoja pak se si funksionon procesi i standardizimit.

Për shkurtësi dhe saktësi, termat e mëposhtëm përdoren si në këtë artikull, ashtu edhe në diskutimet në lidhje me standardet:

Autorët: Zhvilluesit, dizenjuesit, praktikisht kushdo që përdor një teknologji në internet.

Zbatuesit: Kushdo që zbaton një teknologji në internet, zakonisht shitësit e shfletuesve. Sidoqoftë, ekzistojnë lloje të tjera të implementuesve, për shembull kompanitë që bëjnë mjete zhvilluesi.

Redaktorët specifikues: Njerëzit që shkruajnë specifikime. Përkundër besimit popullor, ato nuk krijojnë teknologji në internet. Më shumë mund të lexoni më poshtë.

01. "W3C krijon standarde nga lart, që shfletuesit duhet të ndjekin"

Inovacioni i shfletuesit vs inovacioni W3C është një dikotomi false e përhapur çuditërisht. Ta themi thjesht, W3C janë zbatuesit! Standardet në internet janë zhvilluar me konsensus në Grupet e Punës (GP). Këto GP pothuajse ekskluzivisht përbëhen nga përfaqësues të implementuesve të ndryshëm, kryesisht shfletues. Secila GP ka disa anëtarë të stafit të W3C, por ata janë një pakicë. Për shembull, GP i CSS aktualisht ka 74 anëtarë, nga të cilët vetëm katër (5.4 përqind) janë staf i W3C (Bert Bos, Richard Ishida, Chris Lilley dhe Liam Quin).


Sigurisht, shfletuesit shpesh përtërijnë vetvetiu dhe standardizohen më vonë (p.sh. Drag & Drop API, tranzicionet CSS, transformimet CSS, animacionet CSS) por kjo është e rrezikshme dhe duhet të shmanget. Nëse një tipar bëhet i përhapur para se të standardizohet, GP mund të detyrohet të vendoset në sintaksën nënpjesë.

02. "Ju duhet të punoni për një kompani të madhe për të ndikuar në standardet e internetit"

Indeedshtë vërtet shumë më e lehtë të bëhesh anëtar i Grupit Punues, nëse punon për një kompani anëtare. Mënyra alternative është bërja e një Eksperti të Ftuar, e cila është jashtëzakonisht e vështirë për shumicën e GP. Në GP të CSS-së aktualisht ka katër ekspertë të ftuar (Molly Holzschlag, Koji Ishii, Brad Kemper dhe Anton Prowse) nga 74 anëtarët e përgjithshëm (5.4 përqind).

Megjithatë, nuk keni pse të jeni anëtar i GP për të kontribuar. Çdo GP ka një listë postare publike, dhe çdo ide e mirë merret parasysh, pavarësisht nga kush vjen. Zakonisht njerëzit që kanë ndjekur listën për një kohë mund të kenë propozime më konkrete, pasi ata janë më të njohur me terminologjinë dhe kufizimet e mundshme, por asnjëri prej të dyve nuk është i nevojshëm që një ide të merret në konsideratë.


Në mënyrë të ngjashme, idetë e këqija refuzohen, edhe nëse vijnë nga anëtarët e GP. Kjo është shumë e rëndësishme për të mbajtur cilësinë e specifikimeve të larta, pasi që praktikisht çdokush mund të anëtarësohet në GP. Gjithë sa duhet që një kompani të jetë anëtare e W3C, janë fonde të mjaftueshme për të paguar tarifat vjetore dhe kushdo nga një kompani anëtare e W3C mund të jetë anëtar i GP, për sa kohë që ata kanë kohën dhe punëdhënësi i tyre e miraton atë.

03. "Redaktuesit specifik praktikisht krijojnë teknologji në internet"

Jo domosdoshmërisht. Ekzistojnë dy qasje që përdor W3C:

  1. Rishikoni, pastaj ndryshoni: Çdo detaj diskutohet së pari në GP, dhe redaktori duhet t'i vendosë këto vendime me shkrim zyrtar (për të "serializuar konsensusin e grupit", siç e tha dikush me shkathtësi). Në këtë model, redaktori ka aq fuqi sa kushdo tjetër që është aktiv në diskutime.
  2. Redakto, pastaj rishiko: Redaktori ka shumë më shumë fuqi për të përcaktuar një teknologji dhe specifikimi kalon nëpër rishikim më pas.

GP i CSS funksionon më shumë sipas modelit të parë, por kjo nuk është e vërtetë për çdo GP.


04. "Specifikimet janë shkruar kryesisht për zhvilluesit"

Specifikimet janë shkruar kryesisht për implementuesit, siç janë shitësit e shfletuesve. Disa redaktorë mund t'i bëjnë specifikimet e tyre më miqësore për autorin, por kjo nuk është e detyrueshme.

05. "Shfletuesit nuk mund të mbështeten në standarde, sepse ata ndryshojnë nën këmbët e tyre"

Në praktikë, sapo një specifikim të arrijë statusin e Rekomandimit të Kandidatit (CR), disa ndryshime të rëndësishme do të bëhen nga ajo pikë. Fazat e hershme ("Drafti i Punës" dhe "Drafti i Redaktorit") janë duke u zhvilluar dhe kështu janë do të thotë të ndryshohet. Zbatimet e atyre konsiderohen eksperimentale dhe në CSS madje supozohet të jenë parashtesa, për të shmangur konfliktet me homologët e tyre të ardhshëm, më të qëndrueshëm. Në vitet e fundit, autorët janë mbështetur shumë në vetitë eksperimentale, duke i trajtuar ato si standarde të qëndrueshme. Prandaj, mund të duket sikur standardeve nuk mund t'u besohet, por nuk është kështu. Edhe kur një veçori eksperimentale përdoret shumë gjerësisht në internet, shumica e GP-ve hezitojnë ta ndryshojnë atë. Kjo është për të ardhur keq pasi këto karakteristika nuk janë përsosur ende, por e pashmangshme pasi të bësh ndryshe do të prishësh shumë site.

06. "CSS3 dhe CSS4 janë terma zyrtarë për t'iu referuar versioneve të CSS"

Pas CSS 2.1, CSS ishte thyer në module, secili me versionin e vet. Modulet që ndërtuan tiparet ekzistuese të CSS 2.1 ishin "Niveli 3", por tiparet e reja që u zhvilluan supozohej të fillonin nga "Niveli 1". Fatkeqësisht, shumë module të reja filluan nga Niveli 3, duke kontribuar më tej në popullaritetin e fjalë-fjalë "CSS3". Sidoqoftë, shumë të reja (p.sh. Variablat) kanë filluar nga Niveli 1, ashtu si duhet.

Historikisht, "CSS3" është përdorur për të nënkuptuar ose gjithçka që erdhi pas CSS 2.1 pavarësisht nga niveli i modulit ose modulet që janë në mënyrë të qartë Niveli 3. Të dyja këto përkufizime kanë problemet e tyre. Nëse përdoret për gjithçka që vjen pas CSS 2.1, si ta bëjmë dallimin midis CSS3 dhe CSS4? Nëse përdoret për module që janë shprehimisht të nivelit 3, përjashton shumë module të reja CSS pa ndonjë arsye.

07. "Suitat e provave W3C ekzistojnë për të provuar konformitetin me specifikimet"

Ky është një funksion i dobishëm i testeve, por nga këndvështrimi i avancimit drejt një Rekomandimi W3C, testet ekzistojnë për të siguruar zbatueshmërinë e tipareve të specifikimit. Kjo do të thotë që kur shfletuesit nuk e marrin një funksion të duhur, nuk është domosdoshmërisht faji i tyre. Mund të nënkuptojë gjithashtu se specifikimi është shkruar dobët, ose se tipari është shumë i vështirë për t'u marrë siç duhet përshkruar ose që nuk ka interes të mjaftueshëm për atë veçori nga zbatuesit për të justifikuar përfshirjen e tij në atë version të specifikimit. Në përgjithësi, kur të paktën dy shfletues kalojnë testet, kjo do të thotë që specifikimi është i gatshëm të lëvizë përpara.

08. "W3C = GP e CSS + disa GP të vogla të parëndësishme"

Aspak. Kur u themelua W3C, në 1994 (!), CSS as që ekzistonte. Shumë teknologji të tjera të rëndësishme në internet janë zhvilluar nga W3C, ose vetëm ose në bashkëpunim me organizata të tjera të standardeve:

  • HTML
  • DOM API
  • API e përzgjedhësve
  • Kërkesa XMLHttp
  • XML
  • SVG
  • MathML
  • Formati i skedarit PNG
  • SAPAPIN

dhe shumë e shumë të tjerë. GP e CSS nuk është edhe GP më e madhe. Për shembull, GP-ja WebApps ka 146 anëtarë.

Leximi më tej

  • Një dokument i hollësishëm në lidhje me proceset W3C
  • Një pamje e brendshme e grupit punues të CSS në W3C

Shumë faleminderit Doug Schepers, Sylvain Galineau dhe David Storey për idetë dhe komentet e tyre.

Fjalët: Lea Verou

Lea punon si avokate e zhvilluesve për W3C. Ajo ka një pasion të kahershëm për standardet e hapura të uebit, të cilat i përmbush duke hulumtuar mënyra të reja për t'i përdorur ato, duke bërë bloge, duke folur, duke shkruar dhe duke koduar projekte të njohura me burim të hapur për të ndihmuar bashkëpunëtorët e tyre.

Këshilla Jonë
Studentët sfiduan të bënin lojëra HTML5
Zbuloj

Studentët sfiduan të bënin lojëra HTML5

Clay.io po zhvillon një konkur global, njëmujor të zhvillimit të lojërave HTML5 për tudentët.I quajtur Got Game?, Konkur i i fidon tudentët të krijojnë...
6 trende që po ndryshojnë fytyrën e UX
Zbuloj

6 trende që po ndryshojnë fytyrën e UX

Kur fillova karrierën time UX, iPhone nuk ekzi tonte. Unë i ha duke ekranuar ekranet për i temet e navigimit të makinave duke përdorur PowerPoint. Përvoja e përdorue...
Arti i Luftërave të Yjeve: Ralph McQuarrie
Zbuloj

Arti i Luftërave të Yjeve: Ralph McQuarrie

Në këtë artikull ne kemi mbledhur ë ba hku një përzgjedhje të artit të Luftërave të Yjeve nga i ndjeri dhe i madhi Ralph McQuarrie. Koncepti art i McQ...