Gibi web tasarımcıları, hepimiz en son ve en büyük teknolojilerle çalışmak istiyoruz. Ancak bazen, şu veya bu nedenle mevcut web standartlarına göre güncellenemeyen eski sayfalar üzerinde çalışmak zorunda kalıyoruz. Bunu, yıllar önce şirketler için özel olarak oluşturulmuş olabilecek bazı yazılım uygulamalarında görürsünüz. Bu sitelerde çalışmakla görevlendirildiyseniz, şüphesiz bazı eski kodlarla çalışırken ellerinizi kirleteceksiniz. Orada bir veya iki tane bile görebilirsiniz!
HTML öğesi, web sitesi tasarımı birkaç yıl önce, ancak bu günlerde sitelerde nadiren gördüğünüz bir özellik - ve bunun iyi bir nedeni var. Desteğin bugün nerede olduğuna ve eski bir web sitesinde çerçevelerle çalışmak zorunda kalırsanız bilmeniz gerekenlere bakalım.
Çerçeveler için HTML5 Desteği
HTML5. Bu, dilin en son yinelemesini kullanarak bir web sayfasını kodlıyorsanız, belgenizde HTML çerçevelerini kullanamayacağınız anlamına gelir. bir kullanmak istiyorsanızHTML 4.01 veya XHTML senin için sayfanın doküman türü.
Çerçeveler HTML5'te desteklenmediğinden, bu öğeyi yeni oluşturulmuş bir sitede kullanmayacaksınız. Bu, yalnızca yukarıda belirtilen eski sitelerde karşılaşacağınız bir şeydir.
iFrame'lerle Karıştırmayın
HTML
HTML Çerçevelerini Hedefleme
Tamam, çerçevelerle ilgili her şey söylendi, bu eski HTML parçalarıyla çalışmanız gerekirse ne olur?
Daha eski bir belge türü kullanıyorsanız ve HTML çerçeveleri kullanmak istiyorsanız, bilmeniz gereken bazı yaygın sorunlar vardır. Bu sorunlardan biri, bağlantıların doğru çerçeve. Buna hedefleme denir. Bağlantı etiketlerinize bir "hedef"bağlantılarını açmak için. Hedef genellikle çerçevenin adıdır.
Yukarıdaki çerçeve kümesinde iki çerçeve vardır, birincisine "nav" ve ikincisine "ana" denir. Gezinme çerçevesinin (frame1.html) navigasyon olduğunu ve içindeki tüm bağlantıların ana çerçeve (frame2.html) içinde açılması gerektiğini hayal edebiliriz.
Bunu yapmak için, çerçeve1'deki bağlantılara "ana" hedefini verirsiniz. hedef = "ana">. Ancak, gezinme sayfanızdaki her bağlantıya hedefi eklemek istemiyorsanız ne olur? Belgenizin HEAD bölümünde varsayılan bir hedef belirleyebilirsiniz. Buna temel hedef denir. satırı eklerdin
Çerçeveler ve Çerçevesizler
Çerçeve etiketinin en çok yanlış kullanılan bölümlerinden biri noframe'lerdir. Bu etiket, çerçeve uyumlu olmayan tarayıcılara sahip kişilerin sayfanızı görüntülemesine izin verir (bu HTML5 için çalışmaz, sadece çerçeve desteği olmayan gerçekten eski tarayıcılar için - yani bunu yapmak için bunu HTML5'e sıkıştırmaya çalışamazsınız iş. İyi deneme, ama şans yok.) ve nihai hedef bu, değil mi?
Tipik bir çerçeve kümesinde HTML şöyle görünür:
Bu, üst kısmı 40 piksel uzunluğunda ve alt kısmı sayfanın geri kalanı olmak üzere iki çerçeveli bir sayfa oluşturacaktır. Bu, 40 piksellik çerçevede markalama ve gezinme ile güzel bir üst gezinme çubuğu çerçevesi oluşturacaktır.
Ancak, izleyicilerinizden biri çerçeve uyumlu olmayan bir tarayıcıdan sitenize gelirse boş bir sayfa alır. Sitenize geri dönme şansları oldukça düşüktür ve siteyi onlar tarafından görüntülenebilir hale getirmek için dört satır daha HTML eklemeniz gerekir:
Bu site çerçeveli, ancak çerçevesiz bir sürümü görüntüle.
Sayfanın noframes bölümünde çerçeve kümenizin (frame2.html) içerik kısmına işaret ettiğiniz için siteniz erişilebilir hale gelir.
En son sürümünü kullanıyor olabileceğinizi unutmayın. favori tarayıcın, hedef kitleniz en son yazılımı sürekli olarak indirmek istemeyebilir. Makineleri bunu desteklemeyebilir veya sabit disklerine 20+ Meg programı yüklemek için yer olmayabilir. Dört satır HTML eklemek basit bir çözümdür.