- Tabbed browsing beru, ze se nekdomu libi, ale podle me je to neuveritelna zrudnost, ktera zpomaluje praci s browserem tak na ctvrtinu. Je dobry mit to jako volbu, ale osobne bych si to nikdy nezapnul a jako vyhodu to nejmenoval.
- Malo bezpecnostnich chyb je dost relativni pojem. Ma to dve problematicky casti:
a) Malo objevenych bezpecnostnich chyb. Oni nejaky i jsou, jen se o nich vseobecne nevi, takze se vetsinou nezminujou. Nepochybuju, ze pokud by Mozilla ziskala dominantni postaveni mezi browserama, tak se na ni vsichni zamerej a budeme se jen divit, kolik bezpecnostnich chyb se najde
b) Srovnani s IE je jiste fer, ale ne za predpokladu, ze za chybu v IE povazujete vlastnost, kterou jste nepochopil a kterou v Mozille nemate. Tim mam na mysli predevsim vsechny ty exploity pro spousteni ciziho kodu v IE - tam neni chyba v samotnym spousteni kodu, to je naprosto v souladu s filozofii integrace IE do Windows (kdo by taky chtel spravce souboru, kterej neumozni ty soubory spoustet). Chyba je v tom, ze uzivatele az na vyjimky nemaj spravne nastaveny zabezpeceni zony Muj pocitac, a v tom, ze za jistych okolnosti je mozny browser oblbnout, aby vnejsi soubory povazoval za soubory pochazejici z teto zony. Jiste se da klast Microsoftu za vinu, ze je mozny "prechazet mezi zonama" a ze ma defaultni zabezpeceni takovy, jaky ho ma, ale skoro stejnou vinu nesou i sami uzivatele.
- Cookie manager - nedokazu posoudit, protoze ho neznam, ale faktem je, ze si nedovedu predstavit nic lepsiho, nez je sprava cookies z IE5 (ne z IE6!), tj. prijimani/odmitani cookies podle jednotlivych zon. Dalo by se to mirne vylepsit, aby to bralo nejen servery, ale i cesty (vzdyt i to cookies umoznujou, tak proc to nezpristupnit uzivatelum), ale jinak je to plne vyhovujici - rozhodne vic nez "per-server" nastaveni (prinejhorsim si udelam tolik zon, kolik je serveru ;-))
- Download manager lepsi nez nic - to bych si netroufl az tak direktivne tvrdit. Ja si myslim, ze nic moc manager muze bejt i podstatne horsi nez vubec zadnej manager. Treba proto, ze je nutny nahradit ho plnym managerem, ale porad bude zabirat misto, bude prekazet tomu novymu manageru a tak.
- Totez plati o moznost blokovat reklamni servery a popupy. IMHO je zrovna tohle vec, ktera by mela bejt primo v systemu a filtrovat TCP packety (jako to dela AtGuard nebo AdMuncher), nejde prece jen o zalezitost browseru.
- Skinovatelnost neuznavam za vyhodu, spis naopak - ja si vic cenim rychlosti a nizkych naroku na system, a pokud to jde, dam vzdycky prednost neskinovatelny aplikaci s defaultnim Windowsovskym vzhledem nez skinovatelny.
- S okamzitou reakci jsem nikdy problem nemel, takze nevim
Z vyhod IE jste zapomel na naprosto uzasnej koncept bezpecnostnich zon, o kterym skutecne netusim, proc si ho konecne nekdo z konkurencnich prohlizecu nevsiml a neprevzal ho. Pro me je to zdaleka nejuzitecnejsi funkce, kterou browser ma, samozrejme s vyjimkou samotnyho prohlizeni stranek :-)
var define=[ [[['Sort1Row1Title1', 'Sort1Row1Title2', 'Sort1Row1Title3'], ['Sort2Row1Title1', 'Sort2Row1Title2', 'Sort2Row1Title3'], ['Sort3Row1Title1', 'Sort3Row1Title2', 'Sort3Row1Title3'], ['Sort4Row1Title1', 'Sort4Row1Title2', 'Sort4Row1Title3'], ['Sort5Row1Title1', 'Sort5Row1Title2', 'Sort5Row1Title3'], ['Sort6Row1Title1', 'Sort6Row1Title2', 'Sort6Row1Title3']], [['Sort1Row2Title1', 'Sort1Row2Title2', 'Sort1Row2Title3'], ['Sort2Row2Title1', 'Sort2Row2Title2', 'Sort2Row2Title3'], ['Sort3Row2Title1', 'Sort3Row2Title2', 'Sort3Row2Title3'], ['Sort4Row2Title1', 'Sort4Row2Title2', 'Sort4Row2Title3'], ['Sort5Row2Title1', 'Sort5Row2Title2', 'Sort5Row2Title3'], ['Sort6Row2Title1', 'Sort6Row2Title2', 'Sort6Row2Title3']]],TableAttributsAsIndex, [Column1AsIndex, Column2AsIndex, Column3AsIndex], [HeadRow1AsIndex, HeadRow2AsIndex], [[[Sort1HeadRow1Cell1AsIndex, Sort1HeadRow1Cell2AsIndex, Sort1HeadRow1Cell3AsIndex], [Sort2HeadRow1Cell1AsIndex, Sort2HeadRow1Cell2AsIndex, Sort2HeadRow1Cell3AsIndex], [Sort3HeadRow1Cell1AsIndex, Sort3HeadRow1Cell2AsIndex, Sort3HeadRow1Cell3AsIndex], [Sort4HeadRow1Cell1AsIndex, Sort4HeadRow1Cell2AsIndex, Sort4HeadRow1Cell3AsIndex], [Sort5HeadRow1Cell1AsIndex, Sort5HeadRow1Cell2AsIndex, Sort5HeadRow1Cell3AsIndex], [Sort6HeadRow1Cell1AsIndex, Sort6HeadRow1Cell2AsIndex, Sort6HeadRow1Cell3AsIndex]], [[Sort1HeadRow2Cell1AsIndex, Sort1HeadRow2Cell2AsIndex, Sort1HeadRow2Cell3AsIndex], [Sort2HeadRow2Cell1AsIndex, Sort2HeadRow2Cell2AsIndex, Sort2HeadRow2Cell3AsIndex], [Sort3HeadRow2Cell1AsIndex, Sort3HeadRow2Cell2AsIndex, Sort3HeadRow2Cell3AsIndex], [Sort4HeadRow2Cell1AsIndex, Sort4HeadRow2Cell2AsIndex, Sort4HeadRow2Cell3AsIndex], [Sort5HeadRow2Cell1AsIndex, Sort5HeadRow2Cell2AsIndex, Sort5HeadRow2Cell3AsIndex], [Sort6HeadRow2Cell1AsIndex, Sort6HeadRow2Cell2AsIndex, Sort6HeadRow2Cell3AsIndex]]], [BodyRow1AsIndex, BodyRow2AsIndex, BodyRow3AsIndex], [[BodyRow1Cell1AsIndex, BodyRow1Cell2AsIdex, BodyRow1Cell3AsIndex], [BodyRow2Cell1AsIndex, BodyRow2Cell2AsIdex, BodyRow2Cell3AsIndex], [BodyRow3Cell1AsIndex, BodyRow3Cell2AsIdex, BodyRow3Cell3AsIndex]],
[['As1At1', 'As1At2'], ['As2At1'], ['As3At1', 'As3At2', 'As3At3']]]
Pro nas jsou dulezite Ty tri psledni radky, zde mi zadava jednotlive atributy, tady As1At1 muze byt class="active"
a As1At2 muze byt onclick="nejakyHandler('abc', 'def', true)".
Tyto atributy se pak vkladaji do elementu, z nichz je odkaz na tento As1 index.
Tedy, muj kod pak na zaklade tohoto pole (a jeste jednoho, datoveho, tohle je definicni pole struktury tabulky) generuje tabulku. Kdyz zjisti ze tomuto sloupci, radku nebo bunce patri nejake atributy (nenulovy index) vleze si na prislusny radek atributu a jednotlive atributy rozdeli podle rovnitka a pomoci setAttribute je nastavi. Tj. zavola se setAttribute("onclick", "nejakyHandler('abc', 'def', true)"); Chapete? Ten uzivatel meho objektu zna jen HTML a tak do toho pole vklada jen casti HTML kodu. No a v MSIE to setAttribute funguje blbe. A to co jste mi ukazal, je neco uplne jineho o necem jinym.
To je zajímavé, doteď tu byly konspirační teorie výsadou odpůrců MS... :-)
Vy a Vam podobni jste toho prikladem, ze xenofobie vladne svetu.
Jestli považujete za xenofobii to, že chceme, aby naše stránky byly stejně funkční bez ohledu na to, jaký OS a jaký prohlížeč klient používá, pak asi jeden z nás nechápe význam slova xenofobie...
Definice je v podstatě v pořádku. Takže si myslím, že projevem xenofobie je spíše přístup "pište stránky tak, aby se správně zobrazily v MSIE 5.5 a na všechny ostatní se vykašlete, kdo nepoužívá MSIE, je pitomec, který si zaslouží, aby mu to nefungovalo" než přístup "pište stránky tak, aby fungovaly pokud možno ve všech prohlížečích na všech platformách".
První věta, vynecháme-li zmínku o pitomcích, je přesně teze, kterou tu hlásáte. Druhá je to, co se snaží prosazovat vaši oponenti. Utopie to není, v rozmanitém a multiplatformním Internetu je to nutnost. Smysl standardů, kterými tak okázale pohrdáte, je právě v tom, abyste nemusel zkoušet stránky zkoušet v deseti prohlížečích na pěti platformách.
S první polovinou třetího odstavce souhlasím, ale takový názor tu nepadl. Opravdu nevidíte rozdíl mezi "kdo nepoužívá Mozillu" a "kdo píše stránky tak, aby nefungovaly v ničem kromě MSIE"?
S druhou polovinou zásadně nesouhlasím, na rozdíl od vás nikam nestřílím a hlavně nestojím v žádné řadě. Prezentuji jen své názory, často se v jedné diskusi ostře pohádám s někým, s kým v jiné naprosto souhlasím. Občas je to i u různých příspěvků stejné diskuse.
Programovacích jazyků je sice hodně, ale to je dáno tím, že každý se hodí na něco trochu jiného. Většina z nich je ale standardizována a u těch, kde tomu tak není (již jsem zde zmiňoval BASIC), je situace stejně tristní jako u HTML - každý výrobce si tlačí (spíše tlačil) svůj super-mega-ultra-basic a přenositelnost programů veškerá žádná.
Příklady z vašich příspěvků na téma pohrdání standardy:
Příklady na téma udělám stránky tak, aby fungovaly v MSIE, ostatní mne nezajímají:
Nejsem v žádné mase. Používám většinou Mozillu, protože většinou je pro mne momentálně nejlepší, ale nevidím v tom žádnou svatou víru. Občas použiju MSIE, občas Konqueror, občas Lynx. Dříve jsem používal Netscape 4, předtím Netscape 3, ještě předtím Mosaic. Za rok třeba budu používat něco jiného (Galeon, Opera, ???). Právě proto se nesnažím stránky "optimalizovat" pro nějaký prohlížec, ale psát je tak, aby se pokud možno korektně zobrazily ve všech.
To, že momentálně většinou používám Mozillu, neznamená, že ji a priori hájím, Naopak, vím o mnoha jejích nedostatcích a rozhodně ji nepovažuji za dokonalý prohlížeč. A kdyby se za pár let stalo, že Mozilla bude mít dominantní postavení mezi prohlížeči a její autoři toho budou zneužívat k protlačování proprietárních rozšíření (stejně jako to dělá MSIE a dělal Netscape) na úkor standardních řešení, budu proti tomu aktivně vystupovat.
K poslednímu odstavci: podle toho, co jste napsal výše o své motivaci, by to mělo být tak, že byste psal stránky pro majoritní Mozillu a bylo by vám srdečně jedno, jestli se zobrazí v nějakém minoritním MSIE. Nebo jsem špatně pochopil vaše argumenty?