Hvad hvis vi genopbyggede nettet fra bunden? En udviklers vision for webstandarderne

Hvad hvis vi genopbyggede nettet fra bunden? En udviklers vision for webstandarderne

Maj 09, 2026 web-standards web-development html simplicity developer-experience open-web standards-compliance alternative-web

Det web vi kender – mod det web vi burde have

Husker du tiden, hvor webudvikling var overskuelig? Du kunne huske de vigtigste specs uden besvær. I dag fylder HTML-spec'en over 18 megabyte med tætpakket tekst, der ændres ugentligt. Living standard-modellen betyder kaos. Browserne støtter forskellige feature-sæt. Alle finder på workarounds til unødvendige edge cases.

Det får tankerne til at vandre: Hvad hvis vi genopdannede nettet fra bunden?

Problemet i kernen: Kompleksitet som forsvarsværk

Her kommer det ubehagelige: Nettets vilde kompleksitet er ikke tilfældig. Når standarderne bliver uoverskuelige, kan kun pengastærke firmaer lave browserne. Det slår små konkurrenter ud, bremser nyudvikling og lader monopolister diktere retningen – alt for profit, ikke formål.

Tænk game theory. En oppustet standard med utallige sjældne features og rendering-fejl betyder:

  • Ny browser kræver hære af ingeniører.
  • Små hold har ingen chance.
  • De store styrer historien.
  • Innovationen sniger sig af sted.

Det er et træk, ikke en fejl – hvis du allerede er i top.

Hvordan ville et simplere net se ud?

Forestil dig en spec, der passer i en zip-fil. Noget, du kan printe ud. En version med klar semantisk nummerering (1.2.3, ikke "living standard"), der låser fast efter udgivelse. Køb 1.2.0, tag til en øde ø, og bygg stadig en fuldt kompatibel browser ud fra den alene.

Streng grammatik i stedet for tilgivende rod

Nettets "error correction" er et mareridt for parser-udviklere. Browserne har komplicerede regler for at vise ødelagt HTML, fordi "nettet kræver det". Men hvad hvis vi vendte det om?

Tænk en spec med formel, entydig grammatik. Sider passer eller passer ikke. Ingen fumlen, ingen kreativ fortolkning. Det tvinger spec'ene til at være præcise og parsable overalt.

Bonus: Udviklere skifter til simple formater som Markdown eller YAML, der kompileres til gyldig markup. Værktøjer bliver nemmere at lave. Alle vinder.

Semantisk versioning som kontrakt

Ugentlige ændringer i living standards gør livet umuligt for udviklere, der vil ramme stabil adfærd. Semantisk versioning løser det:

  • Patch: Rettelser af tastefejl og formuleringer – grammatik uændret.
  • Minor: Nye features, der ikke bryder det gamle.
  • Major: Breaking changes.

Pludselig kan du kode til 1.2.0 og vide, det kører på 1.2.0 til 1.3.x, men ikke 1.1.x. Du kan planlægge. Du kan vælge.

Tekst først: Den ægte game changer

Fokuset på rig media og scripts har gjort nettet unødvendigt tungt. Men hvad hvis vi satte tekst og semantik i centrum?

Tekst er bærbar, oversættelig, tilgængelig og letvægt. En tekstbaseret side kan:

  • Tilpasse sig enhver skærm uden besvær.
  • Læses af screen readers uden tricks.
  • Vises fint, selv hvis CSS svigter.
  • Komprimeres til mikroskopiske filer.

Det er ikke tilbagegang. Det er tilbage til nettets kerne: Mennesker deler info.

Spørgsmålet om scripting

Her kommer det kontroversielle: Scripting var en fejl.

Slap ikke af i vrede endnu. Jeg siger ikke, at interaktivitet er dårlig. Jeg siger, at et fuldt programmeringssprog i hver side skaber umulig sikkerheds- og kompleksitetsbyrde. At køre kode fra enhver site med næsten fuld systemadgang er... ret vildt, hvis du tænker over det.

Hvad hvis dynamik kom via begrænset, deklarativt system? Hvad hvis store apps kørte som separate programmer, ikke i-browser scripts?

Hvorfor det betyder noget nu

Det her er ikke tør teori. Det rammer dit arbejde direkte:

For domain-registrarer og hosting-udbydere: Et simplere, standardiseret net giver bedre sikkerhed, klarere compliance og lettere optimering af infrastruktur. Hos os på NameOcean bruger vi masser af ingeniørtid på at workaround'e platform-fejl. Renere standarder sparer os for det.

For udviklere: Klare specs betyder færre bugs, hurtigere cykler og nemmere debug. Du kan ramme specifikke versioner sikkert.

For startups: Lavere kompleksitet åbner døren for nye spillere. Mere konkurrence, mere innovation, bedre værktøjer.

For brugere: Mindre filer, lynhurtig load, bedre tilgængelighed og sikkerhed som standard.

Modstanden mod monopolisering

Den største indsigt: Standarder formes af magt, ikke kun tech. Når du ser bloat som bevidst forsvarsværk, forstår du, hvorfor forbedringer er svære.

Enhver ny tænkning om standarder skal tage højde for game theory: Hvordan holder du det åbent og simpelt, når pengene frister til at komplicere?

Svaret er begrænsninger: Filstørrelsesgrænser, klar styring, backwards-kompatibilitet og fællesskabsansvar. Det er ikke tech. Det er politik.

Hvad kan vi gøre i dag?

Du kan ikke forke hele nettet i morgen (selvom nogle prøver). Men du kan:

  • Byg simpelt. Hold JavaScript nede. Prioritér semantisk HTML. Sørg for, at sider virker uden CSS.
  • Ram specifikke browser-versioner. Dokument dine targets.
  • Sæt tekst først. Gør sider læsbare som ren tekst. Brug Markdown til indhold.
  • Stil spørgsmålstegn ved vendor-features. Bloat uden værdi? Skip det.
  • Back open standarder og alternativer. Små browserne, open source og community-projekter har brug for dig, der tænker principper, ikke kun markedsandel.

Det ægte spørgsmål

Nettet behøver ikke være så kompliceret. At det er det, siger noget om standarder under kapitalisme. Den tekniske løsning er enkel; den politiske er hård.

Om en "forked web" nogensinde bliver virkelighed, er mindre vigtigt. Vigtigt er, at spørgsmålene holder os ærlige. De minder os: Det net vi har, er valgt. Og valgt kan vælges fra.

Næste gang du kæmper med browser-quirks eller kopierer overkomplicerede features, husk: Det skal ikke være sådan.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE ZH-HANS EN