Články autora Václav Dajbych
Google dnes začal obohacovat své výsledky vyhledávání. Pokud stránka ve výsledcích vyhledávání obsahuje článek, je její úryvek doplněn o jméno a fotografii autora. Protože se Google v tomto případě opírá o sémantiku definovanou syntaxí mikroformátů a schema.org, je implementace přímočará. Webdesignér má k dispozici také validátor sémantických údajů. Má to však také zásadní úskalí. Bez profilu na Google Plus se autor neobejde.
Posledních pět let se v Redmondu postupně stavěla laboratoř pro testování spolehlivosti a výkonu Internet Exploreru. Dnes patří mezi nejsofistikovanější nástroje pro měření webu. Denně v ní proběhne na 200 testů výkonu Internet Exploreru, provede se 5,7 milionu měření a shromáždí se 480 GB dat. Měření probíhá v rozlišení 100 nanosekund. Pro každou změnu ve zdrojovém kódu IE je tak známé, jaký měla dopad na jeho výkon.
Internet Explorer 10 přináší podporu mnoha nových užitečných funkcí. Je však stále velké množství stránek, které nepoužívají doctype. Prohlížeče je proto interpretují v quirks režimu. Protože se však jedná o staré jádro z IE5, není v něm možné používat nové technologie z HTML5. Proto IE10 nahrazuje starý quirks režim novým, který je o nové technologie doplněn.
V pokračování článku o vytváření doplňků pro IE si ukážeme, jak přistupovat ke cookies prohlížeče a nenutit uživatele přihlašovat se zvlášť na webové stránky a zvlášť do doplňku prohlížeče. Déle jak lze posílat HTTP požadavky, odesílat data na server a přijímat odpovědi, a to asynchronně bez blokování vláken. A také jak lze manipulovat s obsahem webové stránky, která je v prohlížeči zrovna otevřená, pomocí API jádra IE.
Internet Explorer lze rozšířit mnoha způsoby. Je možné přidávat položky do nabídek, vytvářet vlastní panely, samostatná tlačítka na panel příkazů nebo vytvořit akcelerátor. Protože se doplňky, až na akcelerátory, programují v C++, ukážeme si, jak si práci pomocí .NET knihoven zjednodušit. Využijeme přitom rozšíření CLI jazyka C++, které dokáže zpřístupnit celý .NET. Část doplňku tedy může být napsána v jazyce C#.