Co je Cross-Browser?
Když je softwarový program vyvinut pro více počítačových platforem, nazývá se krossplatformní program. Podobně když je webová stránka vyvinuta pro více prohlížečů, nazývá se multiprohlížečová webová stránka.
Práce vývojáře webových stránek by byla mnohem jednodušší, kdyby byly všechny prohlížeče stejné. Většina prohlížečů je sice podobná jak designem, tak funkcemi, ale často mají několik drobných rozdílů ve způsobu rozpoznávání a zobrazování webových stránek. Například prohlížeč Safari společnosti Apple používá jiné HTML vykreslovací jádro než prohlížeč Internet Explorer. To znamená, že prohlížeče mohou zobrazit stejnou webovou stránku s mírně odlišným formátováním stránky a textu. Protože ne všechny prohlížeče podporují stejné značky HTML, nemusí být některé formátování v nekompatibilním webovém prohlížeči vůbec rozpoznáno. Prohlížeče navíc interpretují kód JavaScript odlišně, což znamená, že skript může v jednom prohlížeči fungovat dobře, ale v jiném ne.
Z důvodu rozdílů ve způsobu interpretace HTML a JavaScriptu webovými prohlížeči musí vývojáři webových stránek testovat a přizpůsobovat své stránky tak, aby fungovaly ve více prohlížečích. Pokud například určitá stránka vypadá dobře ve Firefoxu, ale nezobrazuje se správně v Internet Exploreru, může vývojář změnit formátování tak, aby fungovalo v Internet Exploreru. Stránka se pak samozřejmě může ve Firefoxu zobrazovat jinak. Nejjednodušším řešením problémů s nekompatibilitou prohlížečů je použití základní techniky kódování, která funguje v obou prohlížečích. Pokud však toto řešení není možné, může být nutné, aby vývojář přidal kód, který zjistí typ prohlížeče a poté vypíše vlastní HTML nebo JavaScript pro daný prohlížeč.
Vytvoření webu pro více prohlížečů je u základních webových stránek obvykle poměrně jednoduché. Složité weby s velkým množstvím formátování HTML a JavaScriptu však mohou vyžadovat značné dodatečné kódování, aby byly kompatibilní s více prohlížeči. Někteří vývojáři mohou dokonce pro každý prohlížeč vytvářet zcela odlišné stránky. Ačkoli CSS formátování pomohlo standardizovat vzhled webových stránek ve více prohlížečích, stále existuje několik nesrovnalostí mezi webovými prohlížeči. Proto je návrh napříč prohlížeči i nadále nezbytným aspektem vývoje webových stránek.
Definice Cross-Browser na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.
Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Mezi prohlížeči nebo chcete navrhnout nový technický termín, kontaktujte nás.
Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Mezi prohlížeči alebo chcete navrhnúť nový technický termín, kontaktujte nás.