A co, gdybyśmy od zera zbudowali internet na nowo? Spojrzenie developera na nowe standardy webowe
Web, który mamy kontra web, którego pragniemy
Pamiętacie czasy, gdy tworzenie stron było prostsze? Specyfikacje mieściły się w głowie. Dziś HTML to ponad 18 MB gęstych dokumentów, które zmieniają się co tydzień. Przeglądarki obsługują różne fragmenty. Wszyscy walczymy z błędami, których nie powinno być.
A gdybyśmy zaczęli od nowa? Zbudowali web inaczej?
Dlaczego web jest taki skomplikowany?
Zła wiadomość: ta złożoność nie jest przypadkowa. Zbyt trudne standardy blokują nowych graczy. Tylko duże firmy stać na armie programistów do budowy przeglądarek. Konkurencja ginie, innowacje zwalniają, a giganci dyktują warunki – dla zysku, nie pożytku.
Z perspektywy teorii gier to genialna strategia:
- Nowy browser? Potrzebujesz setek inżynierów.
- Małe zespoły odpadają.
- Liderzy rynku trzymają stery.
- Postęp ledwo zipie.
To nie błąd. To celowy mur.
Jak wyglądałby prostszy web?
Wyobraźcie sobie specyfikację na jedną dyskietkę. Małą, do wydruku. Z numeracją 1.2.3 – raz wydana, niezmienna. Bierzesz wersję 1.2.0, lądujesz na bezludnej wyspie i budujesz zgodną przeglądarkę.
Precyzyjna gramatyka zamiast chaosu
Dziś przeglądarki "naprawiają" zepsuty HTML. Koszmar dla twórców parserów. A gdyby strony musiały być idealne? Albo działają, albo nie. Żadnych interpretacji.
Efekt? Deweloperzy przerzucą się na Markdown czy YAML, które kompilują się do poprawnego kodu. Narzędzia staną się prostsze. Wszyscy zyskają.
Wersjonowanie semantyczne jak umowa
Ciągłe zmiany w "żyjących standardach" to tortura. Semantyczne wersje to ratunek:
- Patch – tylko literówki, gramatyka nietknięta.
- Minor – nowe funkcje bez psucia starych.
- Major – duże zmiany z ostrzeżeniem.
Kodujesz pod 1.2.0? Działa na 1.2.x i 1.3.x. Planujesz bez stresu.
Tekst na pierwszym miejscu
Web utonął w multimediach i skryptach. A gdyby postawić na tekst i semantykę?
Tekst jest lekki, tłumaczalny, dostępny. Strona na tekście:
- Dopasowuje się do każdego ekranu.
- Działa z czytnikami ekranu bez sztuczek.
- Czytelna bez CSS.
- Kompresuje się do minimum.
To nie regres. To powrót do korzeni: wymiana informacji między ludźmi.
Skrypty – błąd historii?
Kontrowersyjna teza: JavaScript w przeglądarce to pomyłka.
Nie chodzi o interaktywność. Chodzi o to, że każdy site może uruchomić kod z pełnym dostępem do systemu. Szaleństwo dla bezpieczeństwa i złożoności.
A gdyby dynamika była deklaratywna i ograniczona? Aplikacje jako osobne programy, nie skrypty w browserze?
Dlaczego to ważne dla nas dziś?
To nie teoria. Dotyczy twojej codziennej roboty.
Dla registrarów domen i hostingów: Prostota to lepsza ochrona, łatwiejsza zgodność, optymalizacja serwerów. W NameOcean marnujemy godziny na obejścia. Czysty standard uprości życie.
Dla deweloperów: Mniej błędów, szybszy kod, prostsze debugowanie. Celuj w konkretne wersje.
Dla startupów: Niższy próg wejścia. Więcej rywalizacji, lepsze narzędzia.
Dla użytkowników: Szybsze ładowanie, dostępność, bezpieczeństwo z pudełka.
Walka o standardy
Standardy ewoluują przez politykę, nie technikę. Bloat to mur chroniący liderów. Naprawa webu wymaga gry: limity rozmiaru plików, jasne rządy, gwarancje kompatybilności, społeczna opieka.
To nie kod. To władza.
Co możesz zrobić już dziś?
Nie zmienisz webu sam. Ale:
- Buduj prosto. Ogranicz JS, stawiaj na semantykę HTML. Testuj bez CSS.
- Celuj w wersje przeglądarek. Dokumentuj cele.
- Tekst first. Strona czytelna jako TXT. Używaj Markdown.
- Odrzucaj bloat. Nie każda nowinka jest potrzebna.
- Wspieraj alternatywy. Małe przeglądarki, open source, społecznościowe projekty.
Prawdziwe pytanie
Web nie musi być skomplikowany. Jego stan mówi o kapitalizmie w standardach. Technika jest prosta, polityka trudna.
Fork webu? Może. Ważniejsze: te pytania trzymają nas w ryzach. Web to wybór, nie los. Wybrany da się zmienić.
Następnym razem, gdy walczysz z quirkami browsera, pomyśl: może być lepiej.