A proc ho nepouzivat?
a) neni to standard - zna ho jen chrome, jine prohlizece vas s tim poslou k sipku a google vas nuti pouzivat jen jeho analytiky a skripty - vendor lock-in jak prase
b) neni snadna moznost prepnout na non-AMP verzi webu pokud se vam AMP verze nelibi (vsechny weby diky nemu vypadaji na jedno brdo)
c) zrychleni vuci klasickymu mobilnimu webu sou kecy, pokud jste aspon trochu schopni programatori a mate kontrolu nad tim jak nacitat 3rd party zdroje tak muzete dosahnout jeste daleko lepsiho vysledku jak s AMPem - kdyz svuj web dokazete orezat na AMP verzi tak to dokazete i se svoji vlastni verzi (a naopak i amp verze stoji za prd bez prednacitani https://www.webpagetest.org/result/180905_08_22d2583d4744f997013588c4241b6151/ )
... => prednacitani na pozadi je jen podvod, to by mohl delat kazdy web kdyby mu to google umoznil
tl;dr google ma choutky facebooku a chce taky vlastni walled garden a lini vyvojari mu na to radi pristoupi
https://www.zdrojak.cz/clanky/jak-amp-chrani-rychlost-pred-webari/
Jenom ten nadpis "Jak AMP chrání rychlost před webaři". Problém je v tom, že na dnešních webech jsou mraky špatně naprogramovaných scriptů, které zpomalují a vlastně jsou k ničemu.
Každý kdo se přemýšlí nad tím, že chce mít stránky rychlejší, má většinou spoustu možností jak toho docílit i bez AMPu, který by mu řekl: "Javascript? Děkuji nechci."
Kdybych teď, po roce co má můj web AMP variantu, znovu rozhodoval zda ano nebo ne, tak jednoznačně říkám NE. Nic mi to nepřineslo spíš sem o mnoho přišel. A AMP stránky jsou dokonce pomalejší než můj vlastní web :-D.
Fakt se všichni koukněte na své weby jestli všechny ty mraky scriptů se nedají buď zcela vynechat nebo alespoň výrazně zoptimalizovat. :-)
Přesně tak. Z hlediska rychlosti webu udělá daleko víc třeba přechod na HTTP/2.0 než tenhle vendor-lock.
Na druhou stranu, ani se Googlu nedivím. Když vidí, jak mu všichni ochotně dávají třeba všechny informace o svých webech a jejich návštěvnících, tak co by mu nemohlo projít i tohle.
google vas nuti pouzivat jen jeho analytiky a skripty
Nemáte pravdu. Pokud na tom chcete trvat, prosím o vysvětlení nebo odkaz na zdroj.
Analytiku si mohu udělat svoji viz amp-analytics. Ale možnosti jsou dosti omezené. Ne, že by byl problém v tom jaká data si mohu na svůj endpoint poslat, ale v podpoře běžných 3rd party produktů. Např. https://www.smartlook.com/cs/help/nekompatibilni-platformy/
zrychleni vuci klasickymu mobilnimu webu sou kecy
Bohužel ne. Klasickému mobilnímu webu Google neudělá preload, neudělá se předzpracování a umístění na CDN.
Jediné co je na AMPu rychlejší je preload. Což je podle mě hlavní věc, proč o tom lidé vůbec přemýšlejí. Nefér praktika od Google. Ostatní za mě nejsou výhody. Předspracování a CDN mi z mých "dynamických" stránek udělají statické. To umím i bez AMP když budu chtít. :-)
a) zna ho jen chrome, jine prohlizece vas s tim poslou k sipku
Zdroj? Vzal sem svuj androidi mobil, nainstaloval prohlizece, otevrel si ve chromu nejakej topic z redditu, zkopiroval amp link a otevrel ve vsech ostatnich. Testoval sem to takhle uz v roce 2017 kdyz se o AMPu jeste mluvilo ale kvuli vam sem to ted zkusil znova
Chrome -> AMP
Firefox Focus -> Redirect na mobilni verzi
Firefox -> Redirect na mobilni verzi
Edge -> AMP
Samsung browser -> Redirect na mobilni verzi
Brave -> redirect ale porad jeste AMP (hadam kvuli blokaci reklam)
Opera mini -> Redirect na mobilni verzi
A na my stary lumii 920 s WP 8.1
Internet Explorer -> Redirect na mobilni verzi (jeste k tomu nejak rozbita ale to je uz holt IE)
b) vsechny weby diky nemu vypadaji na jedno brdo
> Ano, ale je to chyba webdesignérů, nikoliv AMP. Budu řešit v dalších dílech.
Vyborne. Uz se tesim na vas originalni, perfektne zpracovany AMP web.
c) zrychleni vuci klasickymu mobilnimu webu sou kecy
> Klasickému mobilnímu webu Google neudělá preload
cetl jste vubec zbytek meho komentare nebo se chytil prvni vety? tak znova: preload neni zrychleni! je to trik! uzivateli se to muze jevit jako rychlejsi ale cas na stazeni se akorat presouva, nezkracuje se!
> neudělá se předzpracování a umístění na CDN. ... Ale bez AMP zase nedosáhnou na tyhle "vychytávky".
Predzpracovani si muzu udelat sam, kdyz je to moje codebase a umisteni na CDN neni specialita AMPu, nemluve o tom ze CDN neni zachrana ve stoprocentech pripadu, zvlast kdyz se navazuje nekolik TLS handshaku - a i ty musite brat v potaz u takhle malych webu jako AMP dela, i kdyz konkretni data budou zalezet na webu a jeho navstevnicich.
(pozn. ty redirecty u ostatnich prohlizecu co zminuju nahore sou taky dalsi zpomaleni)
Pravda. Spousta webu obsahuje hromady zcela zbytecnych, nesmyslnych funcionalitu rozbijejicich a navic nebezpecnych scriptu. Pokud budu chtit opravdu rychly web, omezim nebo zcela eliminuji scriptovani, zredukuji stylopis na minimum, a tech pak kB textu ktere budou vysledkem se bleskurychle prenese i na "pekelne" pomalych linkach a stejne rychle zpracuje.
a) OK, potvrzuji, že v některých málo používaných mobilních prohlížečích udělá Google CDN přesměrování. Pravděpodobně detekuje podporu některé technologie a při nepřítomnosti přesměruje. (Testoval jsem na https://www.google.cz/amp/s/amp.reddit.com/r/gifs/comments/9fi2os/qwop_cosplay/, když by si to chtěl někdo zkusit.) Vaše formulace "zna ho jen chrome" vyznívala tak, že si AMP stránku na své doméně nemůžu zobrazit mimo Chrome (nebo třeba Safari, které AMP CDN také podporuje).
c) "preload neni zrychleni!"
Není. Je to příčina zrychlení. :-) Preload můžu udělat na vlastním webu. A pokud s vysokou pravděpodobností vím, kam uživatel klikne v dalším kroku, udělal bych to. Znamená to, že podvádím? Uživatel přeci pozoruje zrychlení. Preload je běžná taktika v těchto situacích.
Slovo "podvod", které tady někteří zmiňují, vážně na místě není. Preload může dělat kdokoliv. Google navrhl AMP tak jak navrhl, aby preload mohl dělat i on.
Mimochodem, to je také jeden z důvodů, proč Google nebude nikdy preloadovat "jakoukoliv" stránku. Dnešní weby stahují v assetech kritických pro vykreslení i stovky kilobajtů dat. To se u AMP webů snad nestane. Blokující JS zde neexistují a CSS má limit 50kB.
zna ho jen chrome, jine prohlizece vas s tim poslou k sipku
Nemáte pravdu. Pokud na tom chcete trvat, prosím o vysvětlení nebo odkaz na zdroj.
google vas nuti pouzivat jen jeho analytiky a skripty
Nemáte pravdu. Pokud na tom chcete trvat, prosím o vysvětlení nebo odkaz na zdroj.
vsechny weby diky nemu vypadaji na jedno brdo
Ano, ale je to chyba webdesignérů, nikoliv AMP. Budu řešit v dalších dílech.
zrychleni vuci klasickymu mobilnimu webu sou kecy
Bohužel ne. Klasickému mobilnímu webu Google neudělá preload, neudělá se předzpracování a umístění na CDN.
Souhlasím jen v tom, že řada vývojářů je schopná udělat rychlý web i bez AMP. Ale bez AMP zase nedosáhnou na tyhle "vychytávky".
Tak předně hromada skriptů na stránkách, většinou těch mizerných, se týká reklamy a analytiky. Další hromada skriptů, a tu má i to AMP, se týká samotné funkcionality, protože web už dnes prostě nenabízí html stránky, ale interaktivní aplikace. Poslední hromada jsou polofunkční copy-paste zkrášlovací skripty pro webdesign, kterého nelze dosáhnout pomocí css.
Zda a jak moc jsou skripty v některé z těch tří skupin potřeba, o tom je možno polemizovat. Obávám se ale, že to svět rozhodne za vás.
má niekto skúsenosti s prechodom webu na AMP? Rozmýšľame že by sme prešli na tento open source framework, vďaka čomu optimalizujeme načítanie a vykresľovanie statických webových stránok. Podľa samotného Google sa AMP weby načítajú 4x rýchlejšie a majú o 10x menšiu dátovú náročnosť. Bojím sa však, že niektoré JavaScripty z knižnice nemusí otvoriť, či zobraziť. Oplatí sa takýto prechod vôbec? Ide o eshop https://www.drevona.sk, na ktorom chceme robiť viacero upráv. Budem rád za feedback.
c) "preload neni zrychleni!"
Takže, pokud to tu čtu dobře, tak jediný důvod proč AMP je Preload, který ovšem funguje jen z Google. Od nikud jinud. Respektive pokud bude fungovat i v jiných situacích, tak budu asi dost naštvaný. Protože datové tarify na mobilech nejsou úplně super na to, aby si stahovaly spousty stránek na které uživatel ani neklikne. Hmmm já to vlastně nechci ani u Google :-).
Prostě nevim. V dnešní situaci, kdy ani jeden web na který se podívám není validní HTML řešit AMP, který v případě navalidnosti vyhodí stránku z Google a než ji tam strejda vrátí tak to pěkně dlouho trvá (pár dní). Nezdá se mi, že by to mělo nějaký smysl :-)
Dokonce ani Lupa není validní :-D
https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.lupa.cz%2F
Hmm, něco podobného už dávno využívá Opera Turbo, ale když s tím přišel google tak se všichni pose***. Obecně vzato myšlenka je to pěkná, ale čekal bych společné a kompatibilní řešení v rámci nějakého konsorcia, ne že bývalý "No-evil" monopol bude po vzoru M$ protlačovat své vlastní řešení :-/