Problémy uživatelů Windows jsou podle mě vhodné tak do zprávičky, ale samostatný článek se sem nehodí. Přimlouval bych se za to, aby se autor příště raději věnoval jiným otázkám.
Mam obrovsky problem v Linuxu, jde o to, ze jsem mimo jine webdesigner a zjistil jsem jako mnozi predemnou, ze v Linuxu vsechny browsery pouzivaji trochu jine renderovani, cili vysledek je takovy, ze stranky vypadaji jinak v Linuxu a jinak ve Windows. Tento problem je zcela fatalni, protoze ja musim mit nainstalovan i MS Windows a jen kvuli tomu, abych mohl tvorit/upravovat layout. Nevite prosim nekdo o libovolnem reseni, ktere by umoznilo, aby v Linuxu vypadaly webove stranky naprosto stejne, jako ve Windows? Nepisi ted jen o MSIE, ale take o Opere a FireFoxu, protoze pokud si otevru ve Windows v Opere napriklad http://freez.wz.cz/WebLog.html tak to vypada jinak ve Win a jinak v Linuxu. Verze Opery je pritom stejna (9.1) a to same mi dela cista Mozilla i pan kopirak (FireFox). MSIE jsem zatim ve Wine nezkousel, musim toho jeste dost postahovat, abych mohl zkompilovat Wine.
Mate nekdo podobnou zkusenost? Existuje reseni, ktere by primelo browsery pod Linuxem, aby vykreslovaly stejne, jako browsery ve Windows?
PS: Jsem ted v Lynxu, protoze kompiluji kernel a musim jeste rozjet XFree86, takze misto Odeslat zde vidim 2 submity, je na nich napsano 1 1, ktery je ten pravy? Neni jeden z nich smazat?
su - \mathfrak{M}ĦĒNJMARCHON (neregistrovaný)
Neviem, ale necudoval by som sa, keby to bola zamerna chyba, taky easter egg, ktory je neskodny ;-)
Inak ako definujete "vypadat naprosto stejne"? Ono je to nemozne uz trebars z dovodu, ze kazdy window manager (ci uz vo Win/Lin/*BSD/etc) je iny. Ma trebars ine okraje, inak siroke scrollbary apod. Renderovacie jadro robi max. pre to, aby to tam napchalo podla kodu (modulo nejake chyby), takze vysledny layout bude vyzerat vzdy inak.
konkretne se jedna o to, ze v Linuxu jsou nejaka jina pisma, prestoze jsem zkousel konvertovat Windows fonty (*.TTF), tak v Opere maji stale jine rozmery.
Byly vzdy vetsi, napada me pouzit dalsi CSSko a podstrkavat ho vsem uzivatelum Linuxu, jenze problem je v tom, ze bych potreboval stranky optimalizovat pro Windows, bez Windows a take nevim, jestli to nebude chyba jednoho konkretniho distra, ktere momentalne pouzivam. Zkusim tedy jeste 3 ruzne distribuce a vse v nich otestuji, pokud bude problem pretrvavat, nezbyde mi asi nic jineho, nez napsat nekam do fora =)
su - \mathfrak{M}ĦĒNJMARCHON (neregistrovaný)
Jj, to s fontami poznam. Napr. Opera 8.x pouzivala tusim vlastne fonty a potom to vyzeralo uplne inak vo FF a Opere. Nejak extremne ma to netrapilo (moc ne-webdesignujem), ale keby ste chceli zarucit rovnaky vzhlad, dalo by sa napr. pouzit on-the-fly generovane PDF, podporuje URL. Nehovorim, ze je to najlepsie, najnenarocnejsie alebo najrychlejsie riesenie, nicmene by bolo zarucene, ze vygenerovana stranka (pdf, nie html) by vyzerala vsade rovnako. Na vykon jak servera tak klienta je to trocha prasarna, ale fungovalo by to. PDF napr. podporuje aj JavaScript, ale ten by som tam nepchal, pretoze hadam jedine Acrobatovske pluginy ho podporuju.
BTW, mam pocit, ze rozlicne distribucie s rozlicnymi X-servermi (Xfree86, Xorg) pouzivaju ine fonty, takze via HTML zrejme "rovnaky" vzhlad nedocielite.
dobre, tusil jsem ze za tim bude Xserver. Ponecham si tedy Windows, jako rozumny napad mi pripada WMware, diky kteremu nebudu muset neustale rebootovat
Jasne, jenze sranda je, ze stejnej font ti nezobrazi stejne freetype a windows rendrovani truetype fontu :D. Dokonce mam pocit, ze i tazajici psal, ze pouzil fonty z windows.
Ale popravde standardy kolem rendrovani truetype fontu neznam, toto je postreh z praxe. Treba urizlej kousek nozicky sedmicky ve fontu verdana v urcity velikosti bez AA.
Pozor na to, existují dvě verze freetype, ta oficiální skutečně používá nezávislé aproximování fontu na malých rozlišeních, ale ta druhá (k nalezení třeba na PLF) používá hinty uložené přímo v TTF. Takže řešení zní vykašlat se na patenty a nainstalovat verzi, která to (snad) zobrazí správně.
Podle mě nemá smysl, aby stránka vypadala úplně identicky. Layout snad ještě ano, ale pokud se mi font zdá třeba moc malý, tak bych měl mít možnost ho zvětšit. V Linuxu mohou být na různých distribucích různé fonty a také s tím nic nenaděláte. Spíš to chce psát stránky tak, aby nakonec byly čitelné s jakýmkoli fontem rozumné velikosti a doufat, že si uživatel nezvolí jako výchozí font pro patková a bezpatková písma nějaký bitmapový font bez diakritiky o velikosti 3.
Presne. Kdyby kazdy neresil, ze web musi vypadat presne takhle, ale spravne pouzival html, tak by pak bylo i celkem jednudoche vytvorit stylove zabudovany prohlizec webu treba v MediaCenteru.
vzdyt ja pouzivam XHTML i CSS korektne, dodrzuji standard na 100%. Pokud vsak nastavim pismu velikost 12px, tak se v Linuxu stejne zobrazi vetsi a u nekterych stranek to zpusobi poniceni boxu, protoze tyto boxy maji urcitou velikost, ktera musi byt zapsana v pixelech a vyssi + sirsi pismo jednoduse box roztahne.
Pokud zadam sirku boxu v %, pak jsou zase problemy v Internet Exploreru no a v pripade, ze velikost pisma zadam v jinych jednotkach, jako jsou em, stejne je pismo jinak velike ve Win a jinak velike v Linuxu.
Znovu podotykam, ze bych rad optimalizoval v Linuxu pro Windows, protoze pokud mi jde pouze a jen o Linux, neni zadny problem vytvorit specialni CSSko a v nem nastavit vsechna pisma tak mala, aby vypadala dobre.
Neumim si predstavit, ze bych mel tvorbou prumerne webove prezentace stravit v linuxu o nejakych 40% vice casu, nez ve Windows a doufam, ze casem se tento problem vyresi, protoze vyvoj jde kupredu milovymi kroky a jedine uplatneni Windows jsou hry (bez nich se obejdu), WebDesign a PhotoShop (bez nej se obejdu)
Zkusil bych si zkontrolovat, ze je spravne nastavene dpi v x-serveru. Napriklad na starem laptopu, co mel nativne skoro 140dpi, mi tvrdil neco o osumdesati...
Zpetne podotykam ze se skutecne jednalo o bug v X serveru 6.9, nyni mam X server 7.1, ale zpominam si, ze uz tenkrat ve verzi 6.9 jsem ten DPI problem vyresil tim, ze jsem upravil pro X server screen wisth a height parametry a pomoci dpyinfo prekontroloval.
Jenze pro prinosny clanek je potreba o situaci vedet vic nez bezne reportuji agentury. A tuto znalost nema ani autor ani vetsina zdejsich ctenaru. A tak je lepsi sem tu problematiku vubec netahat. Pokud chcete mrhat casem, tak na www.zive.cz nebo podobnych serverech se muzete vyradit az az.