Ako webdizajnéri, všetci chceme pracovať s najnovšími a najlepšími technológiami. Niekedy však pracujeme na starších stránkach, ktoré z toho či onoho dôvodu nemožno aktualizovať na súčasné webové štandardy. Vidíte to na určitých softvérových aplikáciách, ktoré mohli byť pre firmy pred mnohými rokmi vytvorené na mieru. Ak máte za úlohu pracovať na týchto stránkach, bezpochyby si zašpiníte ruky pri práci so starým kódom. Môžete tam dokonca vidieť aor dva!
Prvok HTML bol súčasťou dizajn webových stránok pred niekoľkými rokmi, ale je to funkcia, ktorú v súčasnosti na webových stránkach zriedka vidíte - a to z dobrého dôvodu. Pozrime sa na to, kde je dnes podpora a čo potrebujete vedieť, ak ste nútení pracovať s rámcami na starom webe.
Podpora rámcov vo formáte HTML5
TheHTML5. To znamená, že ak kódujete webovú stránku pomocou najnovšej iterácie jazyka, nemôžete v dokumente používať rámce HTML. Ak chcete použiť aHTML 4.01 alebo XHTML pre teba doctype stránky.
Pretože rámce HTML5 nie sú podporované, nebudete tento prvok používať na novo vytvorenom webe. S týmto sa stretnete iba na vyššie spomenutých starších stránkach.
Nesmie byť zamieňaná s iFrames
HTML
Zacielenie na rámce HTML
Dobre, takže už bolo povedané všetko o zastaraných rámcoch. Čo sa stane, ak potrebujete pracovať s týmito starými časťami kódu HTML?
Ak používate starší doctype a chcete používať rámce HTML, mali by ste si byť vedomí niektorých bežných problémov. Jedným z týchto problémov je získanie odkazov na otvorenie v správne rám. Tomu sa hovorí zacielenie. Svojim kotviacim značkám dáte „cieľ"aby otvorili svoje odkazy v. Terč je zvyčajne názov rámčeka.
Vo vyššie uvedenej sade snímok sú dva rámce, prvý sa nazýva „nav“ a druhý sa nazýva „main“. Môžeme si predstaviť, že navigačný rámec (frame1.html) je navigácia a všetky odkazy v ňom by sa mali otvárať v hlavnom rámci (frame2.html).
Za týmto účelom by ste dali odkazom v rámci 1 cieľ „main“. target = "main">. Čo však v prípade, že nechcete pridať cieľ do každého odkazu na svojej navigačnej stránke? Predvolený cieľ môžete nastaviť v HLAVE dokumentu. Toto sa nazýva základný cieľ. Pridali by ste riadok
Rámy a Noframes
Jednou z najviac zneužitých častí značky rámcov sú noframes. Táto značka umožňuje ľuďom s prehliadačmi nekompatibilnými s prehliadačmi zobraziť vašu stránku (toto nefunguje pre HTML5, len pre skutočne staré prehliadače bez podpory rámcov - takže sa to nemôžete pokúsiť vtesnať do HTML5 práca. Pekný pokus, ale šťastie nemá.), A to je konečný cieľ, nie?
V typickej sade rámcov vyzerá HTML takto:
Takto sa vytvorí stránka s dvoma rámami, pričom horná časť je vysoká 40 pixelov a dolná časť zvyšku stránky. To by vytvorilo peknú sadu rámov horného navigačného panela so značkou a navigáciou v 40-pixelovom rámci.
Ak však jeden z vašich divákov navštívi vaše stránky v prehliadači nekompatibilnom s prehliadačmi, zobrazí sa im prázdna stránka. Šanca, že sa vrátia na vaše stránky, je dosť malá. Ak ich chcete vidieť, musíte pridať ďalšie štyri riadky kódu HTML:
Táto stránka je orámovaná, ale môžete zobraziť nezarámovanú verziu.
Pretože smerujete na časť obsahu vašej sady rámcov (frame2.html) v časti noframes stránky, bude váš web prístupný.
Nezabudnite, že aj keď možno používate najnovšiu verziu servera váš obľúbený prehliadač, vaše publikum možno nebude chcieť neustále sťahovať najnovší softvér. Ich zariadenie to nemusí podporovať alebo nemusí mať priestor na inštaláciu programu s hmotnosťou viac ako 20 Meg na pevný disk. Pridanie štyroch riadkov HTML je jednoduché riešenie.