« 1 2
Autor Zpráva
Petr ZZZ
Profil
Suta:
Máš pravdu. Nejsi-li schopen nakódovat kloudně web, je to jen a jen tvoje věc (tedy pokud nekóduješ na zakázku).
Str4wberry
Profil
A co si představuješ pod takovým slovem kloudně?
Petr ZZZ
Profil
Například aby se nesypal, když si někdo zvětší jen písmo. Už jsem byl na webech lidí, inzerujících kodérské služby, které se při zůmování na čitelnou velikost nevešly na šířku poměrně velké obrazovky. Nastavil jsem si zůmovat jen písmo a rozsypalo se to k nepoznání. A aby byl použitelný i v prohlížečích nepodporujících novinky z HTML 5 a CSS 3. Dalo by se o tom psát hodně, podobně jako o tom, jak celkově definovat kvalitní web. Jako jeden z důležitých bodů vidím zpětnou kompatibilitu.
Suta
Profil
Petr ZZZ:
Máš pravdu. Nejsi-li schopen nakódovat kloudně web, je to jen a jen tvoje věc

Před dvěma týdny jsem dělal web sestřenici, která provozuje masážní salón. Neměl jsem na to více jak dva dny, web nebyl nijak složitý. Bral jsem jako samozřejmou věc, aby stránka byla stejně čitelná na všech zařízeních (včetně všech verzí IE, v nichž jsem web po shlédnutí odlišností mírně doladil tak, aby ve výsledku stránka vypadala totožně a přístupně jako v moderních prohlížečích podporujících standardy). Potud - v tomto případě a snad v 98% ostatních - s optimalizací naprosto souhlasím a nemám problém s tím brát optimalizaci jako správnou věc.

Asi jsem měl na začátku lépe specifikovat projekt, na kterém dělám nyní. Jedná se o vlastní projekt, na který bych v závislosti na jeho komplexnosti a složitosti neměl peníze, kdybych jej měl zadat nějaké firmě. Dělám na něm tedy sám. Už druhým rokem a čekají mě minimálně další dva roky, než snad půjde projekt do oběhu, pokud jej dokáži dokončit. Jedná se o plně dynamickou aplikaci integrovanou do javascriptu. Řeším takové věci, jako je zapamatování si pozice vlastních vnitřních oken při zavření okna prohlížeče a jejich návrat do původní polohy při návratu na webovou stránku v budoucnu. Programuji překryvná okna, na něž může být aplikován moving, resize, plovoucí překryvné nabídky, vnitřní panely, které musí při změně velikosti či pozice okna hlídat své sousedy a v závislosti na jejich pozici a velikosti upravovat tu svou. To vše bez jakéhokoliv externího frameworku.

Téměř denně řeším neustálé problémy s tím, že musím web kontrolovat minimálně v IE7 a hledám chyby, které mi tento prohlížeč v mnoha situacích chystá. Nemyslím si, že bych byl amatér, co se týče technologie css. Přesto. A - zůstanu li u starších verzí prohlížečů, pak mi tyto vrásky přidělává - kupodivu? - pouze prohlížeč firmy Microsoft.

A to je přesně důvod, proč si pokládám otázku, zda-li tento zvlášť vynaložený čas bude v budoucnu navrácen těmi, pro které budu optimalizovat, nebo zda-li v mém konkrétním případě nebude lepší, když před tímto prohlížečem zavřu bránu, uživatele hned na začátku odkážu jinam, a místo toho tento čas věnuji zdokonalení mého projektu v jiné oblasti (dříve jsem psal, že se jedná o web založený na cizí jazyky, čekají mě tedy např. konzultace s rodilým mluvčím, práce na kvalitním obsahu a vnitřních datech). Protože čas běží a v mém případě určitě hraje roli.
Petr ZZZ
Profil
Suta:
...nebo zda-li v mém konkrétním případě nebude lepší, když před tímto prohlížečem zavřu bránu

Na to je odpověď snadná. Podívej se na zastoupení prohlížečů na trhu a máš alespoň hrubou odpověď na to, o kolik lidí přijdeš. Nicméně toto vlákno na mě nepůsobí ani tak jako kdyby ses na něco ptal, ale spíš jako kdybys zde chtěl vést svatou válku proti „jedinému zlobivému prohlížeči“. Nic proti, každý ma právo prezentovat svůj názor. Jenže ty se opakuješ, odpovědi se taky opakují a obávám se, že výsledku se nedoberem.

Proč je IE jiný? Protože MS má na všechno patenty, a tak open source konkurenci nezbylo nic jiného, než to dělat jinak. Nicméně se spoustou řešení přišel MS první a bohužel by asi nebylo v souladu se stávajícím pořádkem světa, kdybychom nějaké firmě měli upírat právo zpeněžit svoje vlastní nápady. Až pod tlakem úspěchu konkurence začal IE přecházet na otevřené tzv. "standardy". Jestli tě to téma zajímá, na Webylonu k tomu najdeš podrobná povídání.

Jen aby řeč nestála: Plaváčkova okna se dají přesouvat i v IE6.
Suta
Profil
Petr ZZZ:
Plaváčkova okna“...

Ach, konečně první z vlaštovek. Věru pěkné. Jen co se týče výkonu a plynulosti, tak jQuery opět brzda v plynulosti posunu oken. Samozřejmě nedám dopustit na základní knihovnu jQuery, ale nevím přes kolik vnitřních funkcí honí navázaný mousemove. Mám pro posun vlastní metodu, která je podstatně plynulejší. A je škoda, že okna jdou přesouvat mimo zobrazovanou plochu prohlížeče. Jinak opravdu pěkný netradičně vymykající se web.
Petr ZZZ
Profil
Suta:
Mám pro posun vlastní metodu

To je hezké. A podělíš se o ni? :-)
Suta: Děkuji.
Suta
Profil
O jednu metodu klidně: Zav.Moving
Jedná se ale spíš o ukázku z vlastní knihovny než o hladce použitelnou metodu.
Chamurappi
Profil
Reaguji na Sutu:
Před osmi lety jsem také vyráběl okenní systém, zabralo mi to pár měsíců a o rok později jsem ho (také pár měsíců) předělával tak, aby fungoval i mimo Internet Explorer. Od začátku jsem používal zaoblené rohy (s průhlednými PNG) a při odchodu ze stránky se zapamatovával stav. Zase tak velká věda to nebyla. Optimalizaci pro Explorer 7 jsem pochopitelně neřešil, protože ten ještě neexistoval :-)

Téměř denně řeším neustálé problémy s tím, že musím web kontrolovat minimálně v IE7 a hledám chyby, které mi tento prohlížeč v mnoha situacích chystá.
Možná děláš něco špatně. Třeba existují i méně trnité cesty, o kterých jsi neuvažoval, nebo jsi je unáhleně zavrhnul.

Nemyslím si, že bych byl amatér, co se týče technologie css.
Přesto můžeš mít fundamentální mezery. Pořád je, co objevovat. Otevřená mysl je nesmírně důležitá.
Když člověk přeceňuje své dovednosti a zkušenosti, nedopadá to dobře (narážím hlavně na tamní spor o inline-block).

ne vždy se musí (u perfekcionistů typicky možná i přehnaná) investice vyplatit
Čím víc toho člověk umí, tím je ta investice menší. V důsledku může být zanedbatelná.

A - zůstanu li u starších verzí prohlížečů, pak mi tyto vrásky přidělává - kupodivu? - pouze prohlížeč firmy Microsoft.
Vrásky přidělává nekompatibilita, ne Microsoft. Příčiny nekompatibilit jsou všelijaké. Ale nikdy není vinen uživatel.
Kdybys sám byl mezi těmi X procenty, která používají Explorer 7, a kdybys s ním byl jako uživatel spokojený a nemohl bys ani přejít na novější verzi, myslíš, že bys svoji situaci hodnotil stejně?


Reaguji na Petra ZZZ:
Proč je IE jiný? Protože MS má na všechno patenty
Vážně? Na co konkrétně? Pokud vím, tak má jakýsi sporný patent jen na CSS, a ten záměrně nevymáhá.

Až pod tlakem úspěchu konkurence začal IE přecházet na otevřené tzv. "standardy".
To je nesmysl dlouhodobě propagovaný technickou evangelizací. V době, kdy vznikalo rozdělení na standardní režim a quirk, se konkurence propadala k nule a Microsoft se v tiskových zprávách vytahoval respektem ke standardizaci. V rámci historického kontextu docela oprávněně.
Suta
Profil
Chamurappi:
Ze zvědavosti, z jakého důvodu jsi tehdejší okenní systém dělal pouze pro IE a poté upravoval pro ostatní prohlížeče? Předpokládám že verze k nahlédnutí již není.
Chamurappi
Profil
Reaguji na Sutu:
Byl to logický krok. Optimalizace pro ostatní prohlížeče se mi jevila jako příliš drahá investice :-)
V podstatě jsem si neuvědomoval, jak malé a snadno překonatelné rozdíly mezi prohlížeči jsou (tím myslím mezi prohlížeči v roce 2003). Konkurenční weby neměly vymazlená okénka, ale fungovaly i té šestiprocentní menšině, kterou jsem zanedbal, což poněkud devalvovalo mé snažení. „Proč mi to nefunguje?“ — „No přeci protože je to udělané tak, aby to bylo úžasné!“ — „Aha a proč to radši není udělané normálně?“. Pak následovalo prozření a náprava a hlubší výzkum historie i prohlížečů. V důsledku to byla dobrá investice.

verze k nahlédnutí již není
Raději ne. Ono to zase tak úžasné nebylo.
Suta
Profil
Chamurappi:
Díky za vysvětlení.

Jakmile dodělám modul chránící kód javascriptu, plánuji dát sem k otestování vývojovou verzi systému. Což bude moci být nejdříve za několik týdnů.
Petr ZZZ
Profil
Chamurappi:
Na co konkrétně?

Třeba na "brouzdajícího web-kamaráda" v podobě banánu vznášejícího se nad surfprknem nebo na e-mailového ptáčka (odkazy německy). V únoru 2009 zaměstnávalo patentové oddělení MS 100 lidí a firma slavila 10.000 uznaných patentů (cnet.com, anglicky). Nicméně nezkoumal jsem to podrobně, možná se u konkrétních řešení spoléhají na autorské právo a nemají patent na každý detail.

Děkuji za upřesnění historického kontextu.
« 1 2

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0