Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Názor k článku
Jak Windows 7 vyřeší výběr prohlížeče

uživatel si přál zůstat v anonymitě ---.net.upc.cz
15. 10. 2009 18:42

Re: Místo všeho by stačili nepodplacení prodavači

celé vlákno
Obecně se renderovací jádro IE používá přes COM objekt:
http://msdn.microsoft.com/en-us/library/aa752084%28VS.85%29.aspx

Ten objekt má definované vlastnosti, funkce a události, čili něco jako to API, které zmiňujete. Navíc všechny HTML elementy, které jsou použity, jsou také ve formě COM objektů.

Pro ostatní prohlížeče by bylo poměrně komplikované tyto COM implementovat tak, aby bezproblémově fungovaly, protože různé verze IE se chovaly trošku jinak, navíc systém si díky integraci IE vede evidenci o běžících IE objektech, takže jakákoliv aplikace může získat přístup k jakékoliv běžící instanci IE. Nicméně aspoň částečně to implementovat zde, viz například tento web:
http://www.iol.ie/~locka/mozilla/control.htm

Takže situace je taková, že COM rozhraní IE je jasně definováno. Přesto žádná implementace vyjma oné pokusné Firefoxové neexistuje. Dává to smysl, co by z toho autoři těch konkurenčních prohlížečů měli?

Rozhraní provázanosti se systémem (zejména ona část pro přístup k běžícím instancím) definováno není vůbec. I kdyby se definovalo, tak co se změní? Jediná funkční implementace toho všeho je IE, nic dalšího neexistuje (přestože ta možnost tu je už teď), čili odinstalací IE včetně střev uživatel získá zmrzačený (=v mnoha ohledech nefunkční) systém. Mělo by to nějaký smysl kromě dokázání si, že k tomu MS někdo donutil?