mboost-dp1

Opera Software ASA

Kun 4,13 % af websider følger standarder

- Via Ars Technica - , redigeret af Emil

Browserproducenten Opera har offentliggjort nogle tidlige resultater af en igangværende undersøgelse, der skal kaste lys over internettets opbygning. Undersøgelsen er lavet med et værktøj, de kalder Metadata Analysis and Mining Application (MAMA), som gennemsøger nettet og tjekker, hvordan hjemmesider er skrevet, rent teknisk. MAMA samler data fra omkring 3,5 mio. websider.

Det har bl.a. givet en liste over de mest brugte HTML-tags, nemlig HEAD, TITLE, HTML, BODY, A, META, IMG og TABLE.

Opera har også kigget nærmere på brugen af webteknologier som Flash, der bruges på 35 % af alle hjemmesider. Flash er mest populær i Kina, hvor 67 % af de undersøgte sider brugte teknologien. Det land, hvor Flash er mindst populært, er faktisk her i Danmark, hvor kun 25 % bruger det. Ved et kig på brugen af XMLHttpRequest, der bruges i forbindelse med AJAX-kald, viser det sig, at 3,2 % udnytter denne teknologi, der er mest populær i Norge, hvor det findes på 10 % af de undersøgte websider.

De har også kigget nærmere på, om hjemmesiderne følger de gængse webstandarder. Det viser sig, at kun 4,13 % gør det. En anden interessant ting er, at kun 50 % af de hjemmesider, der har et skilt om, at de følger standarderne, rent faktisk også gør det.





Gå til bund
Gravatar #1 - terracide
16. okt. 2008 10:22
Det viser jo blot hvor værdiløs f.eks. ACID testen er så...hvad hjælper det at en browser kan håndtere forkert kode, når ingen følger de gængse standarder?
Gravatar #2 - TuxDK
16. okt. 2008 10:24
#1

Ingen følger de gængse standarder, fordi ingen browsere følger hinanden 100%.

Man laver hacks for at de ser ens ud i alle browsere, og til det, er man nød til at gå udenom standarder.
Gravatar #3 - terracide
16. okt. 2008 10:29
Kørte for sjov newz.dk igennem WC3 html validator:
http://validator.w3.org/check?uri=http%3A%2F%2Fnew...

Iffy...
Gravatar #4 - BeLLe
16. okt. 2008 10:36
#2

Men hvis nu alle bare konsekvent fulgte standarden ville browser udviklerne så ikke på et tidspunkt blive tvunget til også at følge samme standarder og på den måde vil alle sider se rigtige ud i alle browsere...

(jeg lever i en drømmeverden :D )
Gravatar #5 - TuxDK
16. okt. 2008 10:42
#4

Ja, du lever i en drømmeverden :P Virker desværre ikke sådan.
Gravatar #6 - The-Lone-Gunman
16. okt. 2008 10:46
nyheden skrev:
Det land, hvor Flash er mindst populært, er faktisk her i Danmark


... og det var Daaaaanmaaark!
Gravatar #7 - LupusGrey
16. okt. 2008 10:46
Alle bruger hacks fordi alle vil gerne også kunne fungere på Internet Explorer.
Gravatar #8 - mathiass
16. okt. 2008 10:48
#1 ACID tester netop rendering af sider som IKKE følger standarderne. Det er en del af standarderne hvordan man håndterer sider med fejl!
Gravatar #9 - Unbound
16. okt. 2008 11:16
hmm... vi er jo alle så glade for demokrati. IE er på flertallet af computere, og bliver brugt til flertallet af sidevisninger.

Det må vel så betyde, ud fra gængse demokratiske principper, at IE er sandheden og måden vi alle sammen skal gøre tingene på. Flertallet har talt.
Gravatar #10 - Hovgaard
16. okt. 2008 11:16
Er jeg den eneste der bliver lidt irriteret over nyhedens citat:
"HEAD, TITLE, HTML, BODY, A, META, IMG og TABLE."

Her burde vi da ihvertfald starte med HTML, HEAD, TITLE, META, BODY, for bare at være lidt W3 loyale:P
Gravatar #11 - spacefractal
16. okt. 2008 11:23
#10 hvorfor sender du så forslag til rettlese? Jeg kan godt giveret.
Gravatar #12 - TuxDK
16. okt. 2008 11:26
#9

Der er dælme forskel på at få stukket noget ned i halsen, og så vælge at proppe noget i munden selv.

IE er på flertallet af computere fordi de kommer med operativ systemet, ikke efter frivilligt valg.

Siger ikke at det have været anderledes hvis folk selv havde valget, kan jeg ikke svare på.
Gravatar #13 - MortVader
16. okt. 2008 11:41
#12

Folk vælger jo selv hvilket operativsystem de vil have.
Vælger du Windows, får du MSIE som default.
Gravatar #14 - TuxDK
16. okt. 2008 11:44
#13

Den debat skal vi ikke ind på, det er offtopic.
Skal dog lige sige jeg er uenig i den kommentar.
Gravatar #15 - Unbound
16. okt. 2008 11:45
#12
Der er ingen der tvinger folk til at bruge IE, de kan jo frit installere Firefox eller en hvilken som helst anden af 8 mia forskellige browsere der nu måtte eksistere...

Så vi kan vel regne med folk installere noget andet, hvis det var de var utilfreds med IE.

Demokrati er to ulve og et lam, der stemmer om hvad de skal have til middag.
Gravatar #16 - fennec
16. okt. 2008 11:48
#4
Desværre fungere verden på den omvente måde. Det er forbrugerne, som må indfinde sig under browserne.

Hvis du som firma skulle have en hjemmeside, hvad ville du så vælge?
1. En som overholder standarden, men som måske ikke virker/ser 100% ens ud.
2. En som ikke overholder standarden, men virker 100% og er ens i alle browsers.

100% af alle firmaer vælger løsning 2.

Det gode med ACID (og andre tests) er at det skaber konkurence bland browser producenterne om hvem der bedst overholder standarderne. Desværre tror jeg der går nogle år endnu inden vi har en browser, der 100% overholder alle standarder.

Jo det er muligt at lave en hjemmeside som overholder standarderne og ser ens ud i alle browsers, men så må man holde sig til de basale HTML/JS funktioner.

Hvad jeg synes der er utrolig, så fejler mange helt simple sider. Selv google.dk fejler, og den side burde ikke indeholde noget advanceret... Vi snakker en top menu, et søge felt, 2 knapper og 3 radio buttons. Det kan da for pokker ikke være så svært at få til at validere... De har ikke engang en doctype.
Gravatar #17 - myplacedk
16. okt. 2008 12:16
En anden interessant ting er, at kun 50 % af de hjemmesider, der har et skilt om, at de følger standarderne, rent faktisk også gør det.

Hvordan definerer man så, om en side overholder en standard? Om den validerer?

Det er så længe siden jeg har rodet med HTML på det plan, så jeg kan ikke lige huske noget konkret eksempel. Men...

Lad os sige, at der eksistierer et tag i IE, som ikke eksisterer i W3C-standarderne. Til gengæld er der en funktionalitet i standarderne, som ikke virker i IE. Altså medmindre man bruger det føromtalte IE-specifikke tag.

Standarden siger, at et ukendt tag skal ignoreres. Så hvis man gør det rigtigt, vil det rendere 100% korrekt i en ordentlig browser, samtidig med at man understøtter IE.

Sådan et dokument vil ikke validere, men det er da særdeles "standard-orienteret", og for mig at se den bedste måde at løse problemet, når det kan lade sig gøre.
Gravatar #18 - myplacedk
16. okt. 2008 12:21
Flere i denne tråd snakker om, at få tingene til at se ENS ud i alle browsere.

Det har ALDRIG været meningen, at hjemmesider skal se ens ud i alle browsere. Faktisk er det med tiden blevet nemmere og nemmere, at tilpasse hjemmesider til sin egen smag.

Tricket er at få det til at se KORREKT ud i alle browsere.

Nogle af dem som bruger ordet "ens" har måske samme mål som mig, men pointen er: Designet skal ikke være pixel-præcist. Forskellige maskiner har forskellige fonte, forskellige dekorationer på knapper osv. En hjemmeside ser altså forskellig ud i forskellige browsere. Designet skal give plads til dette.

Og det er så det design, koden skal implementere korrekt. Ikke ens i alle browsere, men alle browsere viser designerens intentioner, med brugerens eventuelle modifikationer oveni.
Gravatar #19 - gnаrfsan
16. okt. 2008 12:41
#7: Ka du sige -moz-opacity?

Bare lige for at nævne et eksempel blandt mange i andre browsere...
Gravatar #20 - Snuden
16. okt. 2008 12:59
Demokrati er to ulve og et lam, der stemmer om hvad de skal have til middag.


Og frihed er hvis lammet har et gevær.
Gravatar #21 - myplacedk
16. okt. 2008 13:49
gnarfsan (19) skrev:
#7: Ka du sige -moz-opacity?

Og hvad så? Den er beregnet til mozilla-specifikke ting, ikke generelle hjemmesider.
IE-hacks er nødvendige for at få efterhånden normale ting til at virke i IE.

Der er absolut intet i vejen med at lave sine egne tilføjelser til sin HTML-render-engine. Problemet kommet først, når tilføjelserne bruges til at lave hjemmesider med. (Og min pointe er at IE er ret svær at få til at makke ret uden de IE-specifikke ting.)

Mozilla har en del fancy ting, som fx. er smart når man bruger den som help-browser eller hvad ved jeg. Det har intet med hjemmesider at gøre, selv om nogen sikkert er dumme nok til at bruge mozilla-specifikke features der.

Hvad dit eksempel angår:
http://developer.mozilla.org/En/CSS:opacity
Features findes i CSS3, under navnet "opacity". Mozilla har derfor understøttet samme feature under det navn siden version 1.7.

Firefox har understøttet featuren under det korrekte CSS3-navn siden version 0.9.
Gravatar #22 - ipwn
16. okt. 2008 14:01
Hva dælen. Man kan altså godt lave sider der fungere i alle brugte browsere med webstandarder. Uden diverse hacks endda. Det kræver dog en stor viden om de forskellige browseres fejl og mangler, så man kan nå den gyldne middelvej hvor de alle fungerer.

F.eks. prøv at lade være med at bruge padding og margin på samme element... Hov, så virker det lige pludseligt i IE6 og alle de andre. Smart ikke? IE6 tolker nemlig padding lige omvendt af alle andre browsere, så det må vi jo bare tage i mente. Man kan bruge padding i et element, inde i et element med margin, og så har man lavet margin + padding, omgået tolknings fejlen i IE6 og lavet noget der fungere alle steder.

Jeg siger ikke at alt er ligeså let, tværtimod, men der er mange dygtige pionerer for webstandarderne, der har lavet tusindvis af teknikker der er teoretisk korrekte, som virker i alle browsers.

Så jeg mener det er forkert at sige at man ikke kan bruge webstandarderne hvis man vil have det til at virke alle steder - tværtimod. Det kræver mere viden, og flere teknikker, ja. Men dem kan man jo lære. (Og det syntes jeg I burde!)

Hvis der så endelig er noget galt, så mener jeg det er god skik at bruge unobstrusive javascript til at "hacke" det til at virke I den pågældende browser. Fordi så kan man lave fuldstændigt standardiseret og korrekt (X)HTML, og så kan diverse rettelser laves dynamisk med noget DOM manipulation. (Som jo kun er nødvendigt for dem der bruger en browser der ikke makker ret)

Må dog indrømme at jeg er super træt over at IE6 ikke understøtter PNG. Så der må jeg indrømme, der gider jeg ikke gøre noget for dem der har den browser. Men det er så min egen hjemmeside, og ikke en kommerciel side. Der kan jeg jo tillade mig at sige skråt op til dem der ikke fatter at opdatere deres computere :)
Gravatar #23 - klol
16. okt. 2008 14:06
"Det har bl.a. givet en liste over de mest brugte HTML-tags, nemlig HEAD, TITLE, HTML, BODY, A, META, IMG og TABLE."

o rly...
Gravatar #24 - chase-
16. okt. 2008 15:34
Gravatar #25 - ipwn
16. okt. 2008 19:42
chase- (24) skrev:
#22, IE5.5+ PNG alpha fix? http://www.twinhelix.com/css/iepngfix/


Wauw! Tusind tak! Jeg har seriøst kikket hundredvis af PNG fixes igennem, og den tætteste jeg kom på understøttede kun <img> (Som jeg overhovedet ikke bruger)

Fantastisk! :) Endnu engang tusind tak.


Så kan selv IE brugerne komme til at se min side uden alpha fejl hehe :)

Btw, .htc? Det har jeg aldrig hørt om før... HTML Component? Går ud fra at .htc er noget MS gøjl som kun IE kan loade :)
Gravatar #26 - Lobais
16. okt. 2008 20:53
#9
hmm... vi er jo alle så glade for demokrati. IE er på flertallet af computere, og bliver brugt til flertallet af sidevisninger.

Det er jo sådan set rigtigt nok, i hvert fald, hvis man skulle starte en ny standard. Microsoft har dog næppe med de første IE versioner levet op til en rolle som standard giver.
Gravatar #27 - gnаrfsan
16. okt. 2008 23:35
#26: Kun lidt... Iframe f.eks.
Gravatar #28 - J4F
18. okt. 2008 12:59
KIS (Kepp it simpel).

Det er det mest overskuelige.

Det er det mest brugervelige.

Den er den nemmeste måde at overholde standarderne, samtidig med at det ser korrekt ud i forskellige browsere.

#27
Jep, prøv at lave en gennemsigtig iframe.. Det er nemt, i alle andre browsere end IE.
Gravatar #29 - gnаrfsan
18. okt. 2008 15:51
#28
Det er fordi en iframe i IE er en imbedded browser, så vidt jeg kan se. Men gennemsigtighed i Iframes er noget, jeg har ønsket mig længe :-\
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login