Putešestvije developerske zbiljnosti
RatkoM DPE/NTO
Blog
utorak, rujan 2, 2008
Nekako se osjećam dužan malo bolje razjasniti Compatibility View, a i @Redmoond je upisao zanimljiv komentar na prošli post pa evo:

Compatibility View je nastao zbog jednog čudnog problema: Microsoft je godinama (uglavnom) ignorirao web standarde i dodavao svoje ekstenzije - ne ulazim sada u razloge, ali je očigledno da se ta lopta vratila nazad i da je Microsoft napokon morao napraviti browser onako kako treba - prema standardima. No dobro, došao je IE8 i najavilose da će sepoštovati svi web standardi za prikazivanje web stranica. Svi sretni i zadovoljni.

Osim možda korisnika. Naime, Microsoft IE nema malo tržište. Procjenjujem da u consumer prostoru drži nekakvih 70-80% tržišta (dobro, nemojte me točno za brojku). U enterpriseu (dakle u kompanijama) ta brojka se penje i preko 90%. Razmotrimo malo ta dva tržišta.

Consumer je otvoreno tržište. Dakle, to smo vi i ja kad smo doma i kad sjedimo za računalom i sami ordeđujemo s čime ćemo na Internet i koja su pravila igre. Možda imamo IE, možda Firefox, možda nešto drugo. Web administratori su se godinama dovijali kako rješiti problem višestrukog pristupa raznih browsera, pa se web site pokušavao dinamički prilagoditi raznim browserima (dakle, ako mi pristupa IE onda ovo, ako Firefox onda ono itd...). Sad tu dolazi novi IE8. Problem je u tome što, iako u headeru nosi poruku da je IE, on se zapravo ne ponaša kao "stari" IE već kao i bilo koji drugi browser. Web stranica, ako ne razumije da je to novi IE, pokušava mu pokazati stranicu optimiziranu za IE - i eto problema. Zaključak krajnjeg korisnika - IE8 ne valja. (Te poruke sam već vidio na našim forumima :)).

Što napraviti? Jednostavno. Ili promjeniti pristup na serveru (dakle, dodati meta-tag koji forsira IE8 da prikazuje stranicu kao IE7) ili na strani klijenta objasniti IE8 da prikazuje stranicu kao IE7 (u beta 1 to je bio gumb "Emulate IE7" a u beta 2 je to famozni "Compatibility View". Što ako je on uključen po defaultu? S stanovišta korisnika - nema pomaka. IE8 se ponaša kao IE7, sve ostaje kako je i bilo. Ako se isključi (ručno), onda imamo pravila koja smo definirali na početku - IE8 se ponaša kao bilo koji drugi browser. Ako naleti na IE7 optimiziranu stranicu - bang, pojavljuje se problem. Rješenje je jednostavno: pokrenete Tools, i odaberete Compatibility View. Stranica se automatski ponovo učitava, i ovaj put se, samo za tu stranicu, IE8 ponaša kao IE7. Kvaka 22: kada će biti dovoljno IE8 na tržištu da se može ukinuti optimizacija za IE7 i time će prestati potreba za compatibility viewem? Nemam pojma. Ali ponavljam: ovaj default vrijedi samo za intranet (dakle, ne utječe na Internet web stranice). S postavkama koje dolaze po instalaciji b2, za consumera se ništa ne mijenja - čak i Microsoft forsira uporabu standardima zasnovane stranice (primjetite da opcija "Compatibility View Settings - Display all sites in compatibility view" nije uključena!).

Kod enterprise korisnika (intraneta) je situacija malo složenija (ili jednostavnija, kako se uzme). Intranet je prilično zatvorena stvar. Zna se tko pristupa, i to vrlo dobro (i mora se znati). Zna se i s čime s pristupa (korporativni/enterprise standard). Zamislimo intranet site u kojem je standard IE7. Sve stranice u takvom intranetu prilagođene su na IE7. Ako administrator postavi IE8 ili ga korisnici postave, ništa se ne mijenja, jer administrator ostavlja "default" postavku.

Ako intranet stranice nisu bile optimizirane za IE7, onda još jednostavnije. Administrator skida "default" i radi deployment. I sve radi isprve - osim činjenice da su svi prešli s nekog drugog browsera na IE8 :).

Eto - moja malenkost još nije naišla na bitan intranet koji se prilagođava na više browsera jer korisnici tako žele, a administratore nitko ne pita za mišljenje. Ali ako takvih i ima, vjerojatno ih je ispod par postotaka.

btw, pozivam vas da pratite i blog IE tima - ovdje je post koji se bavi isključivo Compatibility View-om...

P.S. Za kraj, da budem i malo praktičan: ovo je tek beta 2. Možda se i nešto promijeni. Možda se izbaci ovaj "default". Možda se pokaže da je cijeli pristup promašaj. Vidjet ćemo, tržište će reći svoje. Danas se pojavio i Google Chrome, pa se igra povećala. Na zadovoljstvo svih korisnika - konkurentnot donosi kvalitetu. 


ratkom @ 22:57 |Komentiraj | Komentari: 3 | Prikaži komentare
Instant Messenger
Dodaj blog u Favorites
blogmarks del.icio.us digg TailRank Technorati YahooMyWeb
Arhiva
« » vel 2012
  • p
  • u
  • s
  • č
  • p
  • s
  • n
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
Brojač posjeta
223922
O autoru ...

RatkoM skraćenica je za Ratko Mutavdžić, poznato/nepoznato ime u Microsoft zajednici, u slobodno vrijeme radim u tvrtki Microsoft Hrvatska, a kao što bi i očekivali komentari na ovom siteu su ipak moje osobno mišljenje a ne mišljenje tvrtke u kojoj radim.

Uvijek dostupan na ratkom@microsoft.com ili putem ovog bloga, a uvijek možete nazvati MS i tražiti moju malenkost. Blog je "profesionalni" blog kojim želim razmjenu komentara, informacija, sugestija, ideja i čega sve već ne između Microsoft DPE grupe i ljudi koje bi mi zvali "community". Primarno se odnosi na developere, ali ne garantiram da neću zastraniti i dotaknuti se još koje teme.

Da ne zaboravim, zahvaljujući paralelnom interesu, dosta toga vezano uz project management, organizaciju profesionalne servisne organizacije, te neke ostale tekstove možete pronaći i na mom web siteu PROJEKTURA.ORG. Ali blog mi je ipak dinamičniji od web stranica, tako da sam ovdje više ažuran.

Za one koji se pitaju: od 01.09.2007 (a možda i prije) preuzimam funkciju DPE Lead (voditelja grupe). Na moje veliko zadovoljstvo, vraćam se svojim korijenima, instaliram ponovo sve alate koje sam do sada ignorirao, i vjerujem da mi Excel više neće biti primarni razvojno - zbrajački alat ;) 

Ratko Mutavdzic's profile on LinkedIn


Čitam ... (ožujak/travanj 2008))

The Black Swan, Nassim Nicholas Taleb

Gotovo je nevjerojatno kako na nas utiču stvari za koje vjerujemo da zapravo nema teorije da se dogode. Crni labud je zapravo događaj koji će se teško ostvariti, ali kad se dogodi, em što je nepredviljiv, em što ima ogroman utjecaj. Primjeri su uspjeh Googlea ili, možda malo crno, 11.9. i Twinsi. Autor tvrdi da je zapravo sve oko nas nepredvidljivo i da te pojave uopće ne istražujemo - držimo se onog što znamo i što nas usrećuje. 

Prava mala "comfort zona".

Slušam ... (veljača 2009)

SONIC YOUTH / GOO 1990


Što ih više (ponovo) slušam, to su mi bolji. Jedna od perjanica novog doba krajm 80th(početkom 90tih) u Americi, a koju krase i R.E.M., Nirvana, Pearl Jam, ali i Pixies, Mudhoney itd. Oštra, dinamična gitara i ponekad zaluđujuće kombinacije koje su nosili Thurston Moore i Kim Gordon.

Za fanove i one koji će to tek postati, nema do broja 8. Mildred Pearce.

Gledam ...

Flags of our Fathers, HDDVD, Clint Eastwood

Ponekad izaberem dobar film, krivu tehnologiju. Prije nekog vremena sam nabavio HD DVD player, koji dolazi uz XBOX 360 pa i nije neka investicija, te nekoliko filmova tek da se uvjerim u novu HD tehnologiju. 

I stvarno - na velikoj plazmi u 1080i izgleda savršeno. Film je kao što znate dobitnik Oscara, i zanimljivo ne toliko ratni koliko bi čovjek očekivao. Scene su dobre, manje napete nego u "Saving Private Ryan", ali isto tako realistične. Slijedi mi gledanje "Letters form Iwo Jima" ilitiga japanska strana iste priče - crno bijela tehnika / japanska spika.

[x]

“…As long as you have innovation in the IT industry, you will have interoperability challenges.  But we're going down the tight path. It's a journey and we'll need to make adjustments based on community but generally we feel like we're going in the right direction." –Tom Robertson, manager of interoperability and standards at Microsoft – The Register

Statistika?
Index.hr
Nema zapisa.