Като уеб дизайнери, всички искаме да работим с най-новите и най-добрите технологии. Понякога обаче сме закъсали да работим върху старите страници, които поради една или друга причина не могат да бъдат актуализирани до настоящите уеб стандарти. Виждате това на някои софтуерни приложения, които може да са били създадени по поръчка за компании преди много години. Ако сте натоварени с работата по тези сайтове, несъмнено ще си замърсите ръцете, работейки с някакъв стар код. Може дори да видите две или две там!
Елементът HTML беше фигура на дизайн на уебсайт преди няколко години, но това е функция, която рядко виждате в сайтовете в наши дни - и с основателна причина. Нека да разгледаме къде е поддръжката днес и какво трябва да знаете, ако сте принудени да работите с фреймове на стар сайт.
Поддръжка на HTML5 за рамки
TheHTML5. Това означава, че ако кодирате уеб страница, използвайки последната итерация на езика, не можете да използвате HTML рамки във вашия документ. Ако искате да използватеHTML 4.01 или XHTML за вашия тип на документа на страницата.
Тъй като кадрите не се поддържат в HTML5, няма да използвате този елемент на новоизграден сайт. Това е нещо, което ще срещнете само в гореспоменатите наследствени сайтове.
Да не се бърка с iFrames
HTML
Насочване на HTML рамки
Добре, така че всичко, че рамките са остарели, е казано, какво се случва, ако трябва да работите с тези стари парчета HTML?
Ако използвате по-стар документ и искате да използвате HTML рамки, има някои често срещани проблеми, за които трябва да знаете. Един от тези въпроси е получаването на връзки за отваряне в правилно кадър. Това се нарича насочване. Давате на котвата си етикети "мишена"за да отворите връзките си в. Целта обикновено е името на кадъра.
В горния набор от кадри има два кадъра, първият се нарича "nav", а вторият се нарича "main". Можем да си представим, че навигационният кадър (frame1.html) е навигация и всички връзки в него трябва да се отварят в основния кадър (frame2.html).
За да направите това, бихте дали връзките в frame1 целта на "main". target = "main">. Но какво, ако не искате да добавите целта към всяка връзка на вашата навигационна страница? Можете да зададете цел по подразбиране в HEAD на вашия документ. Това се нарича основна цел. Бихте добавили реда
Рамки и рамки
Един от най-неправилно използваните раздели на маркера за рамки е noframes. Този маркер позволява на хората с несъвместими с браузъри браузъри да виждат страницата ви (това не работи за HTML5, само за наистина стари браузъри без поддръжка на рамки - така че не можете да се опитате да натъпчете това в HTML5, за да го направите работа. Хубав опит, но няма късмет.) И това е крайната цел, нали?
В типичен набор от рамки HTML изглежда така:
Това ще създаде страница с два кадъра, като горната е с височина 40 пиксела, а долната е останалата част от страницата. Това би направило хубав набор от рамки на горната лента за навигация с марката и навигацията в 40-пикселната рамка.
Ако обаче някой от вашите зрители дойде на вашия сайт с несъвместим с браузъра фрейм, той получава празна страница. Шансовете те да се върнат на вашия сайт са доста малки и за да го направите видим от тях, трябва да добавите още четири реда HTML:
Този сайт е в рамка, но вие можете вижте версия без рамка.
Тъй като посочвате частта със съдържанието на вашия набор от рамки (frame2.html) в частта noframes на страницата, вашият сайт става достъпен.
Имайте предвид, че макар да използвате най-новата версия на любимия ви браузър, вашата аудитория може да не иска непрекъснато да изтегля най-новия софтуер. Тяхната машина може да не я поддържа или да няма място за инсталиране на програма 20+ Meg на твърдия диск. Добавянето на четири реда HTML е просто решение.