Co oči nevidí, to srdce nebolí. Koho chleba jíš, toho píseň zpívej.
Poslední naděje vkládám do prohlížečů postavených nad WebKitem jako např. GNOME Web (Epiphany) ale velké iluze o použitelnosti pro běžné uživatele si nedělám.
Potřebujeme Web standard, který zvládne implementovat skupina nadšenců a ne to co máme teď ‒ obří molochy (Chrome, Firefox, Servo, doplňte dle libosti), na jejichž vývoj nestačí ani stovka placených vývojářů (viz. žalostný stav Firefoxu)...
Ona je IMHO prvotní chyba u poněkud apriorního předpokladu tvůrců webů, že váš prohlížeč zvládne vše, vládne neomezeným výpočetním výkonem, má přístup ke všem systémovým prostředkům a ještě je ochoten poskytovat zpět spoustu údajů. Takže aby fungovaly stránky, musí být prohlížeč v podstatě plnohodnotným operačním systímem. Mimochodem: všimněte si, že - dnes! - jedenatřicet let od první webové stránky nám nestačí, aby se zobrazovaly, ale aby na nich fungovaly "aplikace".)
Jenže to už není něco, co zvládne implementovat skupina nadšenců
. A navíc je potřeba se vypořádat s paradoxem, kdy chceme (my, uživatelé, ale i autoři webů), aby všechny věci běžely, ale zároveň chceme (my, uživatelé, tvůrcům navzdory), aby neběžely různé šmírovače a obtěžující prvky stránek (personalisovanou reklamou počínaje).
Tohle není příběh o nějakém lepším světě
, nejlépe zadarmo
.
Tady jde hlavně o posun od webových prezentací vše na jednom místě, z jednoho zdroje
a obsah především
k používání standardních knihoven a outsourceovaným řešením
a funkčnost má přednost před obsahem
.
S tím se rozšířilo použití reklamních systémů, provázanost s různými sociálními sítěmi a využívání hotových řešení, které, kromě požadované funkce, dělají čertvíco dalšího. Financování příjmem z reklamy se posunulo od přímých smluv se zadavatelem
k využívání globálních služeb pro cílenou reklamu
. Jak píše o kus dále p. Ježek: jakmile se přešlo na ta hotový knihovny a balíkový JS / CSS projekty a různá hotová řešení s meta jazyky či co, atd, tak to byla definitivní tečka
.
Prohlížeče musely držet krok, ale protože weby často používaly hacky vylepšení funkčnosti konkrétního browseru, je ta komplexnost velmi vysoká. A autoři se usilovně snaží udržet návštěvníky ve stavu vše je dovoleno
, protože jakákoliv blokace (od ad-bloku proti otravným reklamám, po korporátní omezení zdrojů potenciálně nebezpečných scriptů), dokonale rozbije pečlivě poskládanou prezentaci, kde cílem není zobrazit obsah, ale prezentovat jen tolik obsahu, aby návštěvník stihl absorbovat veškerou reklamu okolo.
6. 8. 2022, 13:15 editováno autorem komentáře
Doplním, že dle mého jsme uvnitř začarovaného kruhu, ze kterého NENÍ cesty ven. Prohlížeče musejí a chtějí přinášet tyhle nové funkce, API, věci. Služby je musejí a chtějí využívat. A uživatelé jsou plně spokojeni. Prohlížeče se, kromě Firefoxu (ale uvidíme, jak dlouho vydrží), řídí tím, co do projektu HTML/JS/CSS enginů nacpe Google, už to pak víceméně jen přebírají. Všichni, od Microsoftu s Edge až po Brave. Služby? O jakých je řeč? Třeba o facebooku, kterej nepohrdne žádnou další cestou, která mu umožní lépe jako pijavice informačně vysávat své uživatele? Nebo Youtube, který patří ... Googlu? Tady asi tak nečekejme zlepšení. No a pak tu tedy máme uživatele: ti chtějí jednoduchou věc: když jsou ve webovém eshopu, tak zaplatit jen xichtnutím se před senzorem telefonu a aby to vše prohlížeč bezbolestně zpracoval. Nezajímá je jak je co zabezpečené či děravé, 90%+ běžných lidí je prostě zvyklá na své pohodlí.
Kdo dnes nemá smartphone prolezlý službami Googlu, facebooku či Applu, ten je buď v důchodu a se svým tlačítkovým telefonem nijak nevybočuje z představy o důchodcích (jakkoli často mylné), nebo za magora. Anebo holt patřičně naštván žije s Googlem v kapse, protože státní správa ho k tomu prostě nutí a nakonec definitivně donutí.
Sakra, kde mám tu alobalovou čepici?
Alobalovou čepici (zatím) nechte na věšáku. ;o)
Pokud ta uživatelská závislost na Google, Facebook, Microsoft... je dobrovolná, jen na principu chci tu službu používat, tak to strpím
, tolik to nevadí. Žel, dějí se dvě nepříjemné věci: firmy jako "Google, Facebook, Microsoft..." si profilují i uživatele, kteří nemají s nimi (momentálně) nic společného, a navíc je tu nucené používání jejich služeb ze strany státu nebo nestátních, leč důležitých institucí. Takže na weby úřadů se nedostanete bez reCAPTCHA (a povoleného Google), školy trvají na dokumentech v MS formátu a pořízení MS účtu, případně komunikují pouze přes Bakaláři.cz (bez Google Analytics nefunkční), banky vás bez aplikace pro Android (Google) nebo iPhone (Apple) nepustí k penězům, každej obchod vám vnutí místo slevové kartičky aplikaci do mobilu (Google, Apple...), atd...
Uživatel reálně nemá možnost oddělit tato použití od běžného pohybu na webu. A právě proto jsou na jednu stranu browsery obohacovány o nové vlastnosti a API, na druhou stranu jsou do nich doplňovány funkce pro blokaci toho či onoho, což tu funkčnost rozbíjí.
Ona asi není potřeba návratu do devadesátek. V zásadě by stačilo začít tím, že každý web (doména) má vše potřebné s sebou: styly, scripty, obrázky, komponenty, reklamu, cookies... Bez věcí na dalších doménách by se měly obejít. Řízení práv by se tím dost podstatně zjednodušilo - a bylo by to prospěšné i pro tvůrce.
6. 8. 2022, 17:22 editováno autorem komentáře
Mám pocit, že tohle přikrmování Microsoftu bylo spíš nechtěné. DDG totiž kromě vlastní indexace indexuje i výsledky vyhledávačů a ty pak používá. Nejde tedy o předávání dotazů - o tom se snadno přesvědčíte porovnáním výsledků na stejný dotaz u DDG, Googlu a v Bingu. Problém je, že i tohle se naučil Microsoft vytěžit. (DDG toho vrátí zdaleka nejméně.)
Nicméně - i tak dostával MS/Google ta data celkem pěkně anonymizovaná....
No mezi private
a anonymous
je ještě kus prostoru. A na úplné soukromí nedosáhnete ani s TOR browserem na speciální linuxové distribuci. ;o(
... že všechny skripty Microsoftu blokovat nemohou kvůli dohodě s Microsoftem
To mi moc "nechtěně" nepřipadá ... jako, jaká data dostával MS říct nedokážu, ale založit si byznys na přivaci a přitom "nezmínit" smlouvu s "červenou hadrou" na býka (MS), to je celkem faux-pass.
A rozhodně by se to nemělo stát tak trochu praxí, takže humbuk je potřeba.
No mezi private a anonymous je ještě kus prostoru
V korporátním manuálu jistě ano, u mě ne ;-) :-D
Zde bych možná tématicky doplnil, že když člověk sleduje, co vše se valí do každé nové verze Chromia, tak mě osobně už to třeba dávno "zlomilo vaz". Psát webové stránky pro mě byla zábava před 15-20 lety. Pak přišlo CSS a začal se víc a víc používat JavaScript. A jakmile se přešlo na ta hotový knihovny a balíkový JS / CSS projekty a různá hotová řešení s meta jazyky či co, atd, tak to byla definitivní tečka. Ztratilo to pro mě tu surovou čistotu ;-).
“ Potřebujeme Web standard, který zvládne implementovat skupina nadšenců a ne to co máme teď”
to co máme teď, tedy “living standard”, bylo přijato velikým jásotem vývojářů webů a podstatné části “it veřejnosti” jako osvobození od jha W3G pokusů o striktní, tedy i snáze a jinými standardními technologiemi implementovatelný opravdový xml-based standard.
“Jednoduchost” spatlání webové stránky (vzpomeňte jak byl kdekdo hrdý jak šikovně umí neuzavírat tagy) kterou nějak (“stejně”) interpretuje každý browser má svoji cenu: neuvěřitelné komplikovatelnost renderovacích knihoven které musí donekonečna implementovat a korigovat staré chyby, “aby to fungovalo”.
Žalostný stav má IMHO několik úrovní:
1. finanční, téměř absolutní závislost na konkurenční firmě (Google)
2. inovace, projekty které měli šanci na to něco zajímavého byli zaříznuty (např. Servo) a většinou se podporují projekty, které mají stěží šanci zvýšit podíl na trhu
3. technologický viz. např. re-implementace https://bugzilla.mozilla.org/show_bug.cgi?id=1605898 , nemůžu najít task kde jsem se je chvíli snažil přesvědčit, že to nemusí na Linuxu implementoval "from scratch", ale použít existující glib implementaci.. neúspěšně
Nezlobte se na me ale tyto argumenty me neprijdou jako 'Žalostný stav Firefoxu'.
Pod tak silnym prohlasenim si predstavim nejake zasadni funkcni problemy typu 'kazda druha stranka shodi browser', 'vetsina veci se kresli blbe' a podobne.
Pokud bych mel byt fer, je tu nekolik 'much' o kterych vim jako prisene pomale vykreslovani https://mapy.nmnm.cz/mapa/skimapa/ (coz je ale dane prasackou implementaci na tom webu), o fous pomalejsi WebGL (dane pomalejsim JS), obcasne problemy na Google strankach (ze zrejmych duvodu) a chybejici moznost pozadi u Goole Meet.
A tot vse...nevim jestli to je katastrofa, konec sveta nebo proste veci ktere se muzou casem vyresit. Ale pro bezne prohlizeni webu IMHO zcela irelevantni.
K tem bodum:
1) Strategicky to je neprijemne ale prohlizec jako takovy to neovlivnuje. Pokud mate lepsi napad jak financovat neco co je zdarma, sem s tim.
2) Servo nikdy nebylo zamysleno k produkci. O dalsich projektech nevim. AFAIK momentalne se resi implementace aktualne jiz schvalenych / zavadenych veci typu WebGPU a podobne.
3) Firefox na Linuxu sleduje volnou pamet ctenim /proc/meminfo. Pokud mate touhu implementovat to pres GMemoryMonitor, prosim, rad na takovy patch udelam review a do odkazovane bugy jsem pridal odkaz na misto kde to ve Firefoxu implementovat. Ale nevim jestli to je zrova ona 'killer feature' co k Firefoxu pritahne masy :D