Kompatibilita mezi prohlížeči

Když je softwarový program vyvinut pro více počítačových platforem, nazývá se programem pro více platforem. Podobně když je web vyvinut pro více prohlížečů, nazývá se webem kompatibilním s různými prohlížeči.

Práce webového vývojáře by byla mnohem snazší, kdyby všechny prohlížeče byly stejné. Přestože je většina prohlížečů podobná vzhledem i funkcemi, často se v několika detailech liší způsobem, jakým rozpoznávají a zobrazují weby. Safari od společnosti Apple například používá jiné vykreslovací moduly HTML než Internet Explorer. To znamená, že prohlížeče mohou stejnou webovou stránku zobrazit s mírně odlišným formátováním stránky a textu. Protože ne všechny prohlížeče podporují stejné HTML značky, některé formátování nemusí nekompatibilní webový prohlížeč rozpoznat vůbec. Prohlížeče navíc interpretují kód JavaScriptu odlišně, což znamená, že skript může v jednom prohlížeči fungovat bez problémů, ale v jiném ne.

Kvůli rozdílům ve způsobu, jakým webové prohlížeče interpretují HTML a JavaScript, musí weboví vývojáři své weby testovat a upravovat tak, aby fungovaly ve více prohlížečích. Pokud například určitá stránka vypadá ve Firefoxu dobře, ale v Internet Exploreru se nezobrazuje správně, může vývojář změnit formátování tak, aby fungovalo v Internet Exploreru. Stránka pak samozřejmě může ve Firefoxu vypadat jinak. Nejjednodušším řešením problémů s nekompatibilitou prohlížečů je použít základnější techniku kódování, která funguje v obou prohlížečích. Pokud toto řešení není možné, může vývojář potřebovat přidat kód, který zjistí typ prohlížeče a poté pro daný prohlížeč vytvoří vlastní HTML nebo JavaScript.

Vytvoření webu kompatibilního s různými prohlížeči je u základních webů obvykle poměrně snadné. Složité weby s velkým množstvím formátování HTML a JavaScriptu však mohou kvůli kompatibilitě s více prohlížeči vyžadovat výrazné množství dodatečného kódování. Někteří vývojáři mohou dokonce vytvářet pro každý prohlížeč zcela odlišné stránky. Přestože formátování pomocí CSS pomohlo sjednotit vzhled webových stránek v různých prohlížečích, mezi webovými prohlížeči stále existuje několik rozdílů. Návrh kompatibilní s různými prohlížeči proto zůstává nezbytnou součástí vývoje webů.

Aktualizováno January 2, 2009 od Per C.

quizOtestujte své znalosti

Which app framework is based on web technologies like HTML, CSS, and JavaScript?

A
Cocoa
0%
B
Electron
0%
C
Flutter
0%
D
Xamarin
0%
Correct! Incorrect!     View the Electron definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Kompatibilita mezi prohlížeči na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.