Tak jako webové designéry, všichni chceme pracovat s nejnovějšími a nejlepšími technologiemi. Někdy však pracujeme na starších stránkách, které z nějakého důvodu nelze aktualizovat na aktuální webové standardy. Vidíte to na určitých softwarových aplikacích, které mohly být vytvořeny na zakázku pro společnosti před mnoha lety. Pokud máte za úkol pracovat na těchto webech, nepochybně si zašpiníte ruce při práci se starým kódem. Můžete tam dokonce vidět aor dva!
Prvek HTML byl součástí design webových stránek před několika lety, ale je to funkce, kterou dnes na webech zřídka vidíte - a to z dobrého důvodu. Pojďme se podívat na to, kde je dnes podpora a co potřebujete vědět, pokud jste nuceni pracovat s rámy na starších webových stránkách.
Podpora rámců HTML5
TheHTML5. To znamená, že pokud kódujete webovou stránku pomocí nejnovější iterace jazyka, nemůžete v dokumentu použít rámce HTML. Pokud chcete použít aHTML 4.01 nebo XHTML pro tebe doctype stránky.
Protože rámce nejsou v HTML5 podporovány, nebudete tento prvek na nově vytvořeném webu používat. S tímto se setkáte pouze na výše zmíněných starších stránkách.
Nesmí být zaměňována s iFrames
HTML
Cílení na rámce HTML
Dobře, takže bylo řečeno vše o zastaralých rámcích, co se stane, když potřebujete pracovat s těmito starými kousky HTML?
Pokud používáte starší doctype a chcete použít rámce HTML, je třeba si uvědomit některé běžné problémy. Jedním z těchto problémů je získání odkazů, které se mají otevřít v opravit rám. Tomu se říká cílení. Dáte svým kotevním značkám „cílová"otevřít jejich odkazy. Cíl je obvykle název rámečku.
Ve výše uvedené sadě snímků existují dva snímky, první se nazývá „nav“ a druhý se nazývá „main“. Můžeme si představit, že navigační rámec (frame1.html) je navigace a všechny odkazy v něm by se měly otevírat v hlavním rámci (frame2.html).
Za tímto účelem dáte odkazům v rámci 1 cíl „main“. target = "main">. Ale co když nechcete přidat cíl ke každému odkazu na své navigační stránce? Výchozí cíl můžete nastavit v HLAVĚ dokumentu. Tomu se říká základní cíl. Přidali byste řádek
Rámečky a rámečky
Jednou z nejvíce zneužitých částí značky rámců jsou noframes. Tato značka umožňuje lidem s prohlížečem nekompatibilním prohlížečům zobrazit vaši stránku (u HTML5 to nefunguje, jen pro opravdu staré prohlížeče bez podpory rámců - takže se to nemůžete pokusit vtesnat do HTML5 práce. Pěkný pokus, ale bez štěstí.), A to je konečný cíl, že?
V typické sadě rámců vypadá HTML takto:
Tím se vytvoří stránka se dvěma rámečky, přičemž horní část je vysoká 40 pixelů a spodní část zbytku stránky. To by udělalo pěknou sadu rámů horní navigační lišty s brandingem a navigací v rámečku 40 pixelů.
Pokud však jeden z vašich diváků přijde na váš web v prohlížeči nekompatibilním s rámy, zobrazí se mu prázdná stránka. Šance, že se na váš web vrátí, jsou velmi malé a pro jejich lepší viditelnost je třeba přidat další čtyři řádky HTML:
Tento web je orámován, ale můžete zobrazit bezrámovou verzi.
Protože míříte na část obsahu vaší sady rámců (frame2.html) v části noframes stránky, bude váš web přístupný.
Mějte na paměti, že i když používáte nejnovější verzi váš oblíbený prohlížeč, vaše publikum možná nebude chtít neustále stahovat nejnovější software. Jejich zařízení to nemusí podporovat nebo nemusí mít prostor pro instalaci programu 20+ Meg na svůj pevný disk. Přidání čtyř řádků HTML je jednoduché řešení.