HTML4 ve HTML5'te geçerli HTML için bir kapatma etiketinin kullanılmasını gerektirmeyen bir dizi HTML etiketi vardır. Onlar:
Bu etiketlerin çoğunun gerekli bir uç etiketinin olmaması, çoğu durumda, son etiketin, belgede başka bir etiketin varlığından kaynaklandığıdır. Örneğin, çoğu web belgesinde, bir paragraf
) başka bir paragraf ya da başka bir blok seviyesi eleman tarafından takip edilir. Böylece, tarayıcı paragrafın bir sonraki paragrafın başlangıcına kadar sona erdiğini çıkarabilir.
Bu listedeki diğer etiketlerin her zaman için içeriği yoktur. Bu öğe gibi etiketler içerebilir, ancak gerekmez. Bir ortak grup herhangi bir col etiketi içermiyorsa, kapanış etiketinin dışarıda kalması karışıklığa neden olmaz — çoğu durumda sütun sayısı span niteliğiyle tanımlanır.
Bitiş Etiketlerini Bırakmak Sayfalarınızı Hızlandırıyor
Bu elemanlar için son etiketleri çıkarmanın iyi bir nedeni, sayfa yüklemesine fazladan karakterler ekledikleri ve böylece sayfaları yavaşlatmalarıdır. Web sayfası indirmelerinizi hızlandırmak için yapmanız gereken şeyler varsa, isteğe bağlı kapanış etiketlerinden kurtulmak başlamak için iyi bir yerdir. Çok sayıda paragraf veya tablo hücresi olan dokümanlar için bu önemli bir tasarruf olabilir.
Ama Kapanış Etiketlerini Dışarıda Bırakmak İyi Değildir
Kapatma etiketlerinde ayrılmanın bazı önemli nedenleri var.
- Kapatma etiketleri yapı sağlar.
- En az kodlanmış bir HTML belgeniz olduğunda, hızlı bir şekilde yüklenebilir, ancak bu, hızla devam etmek için bir ayı haline gelebilir. Yeni tablo satırları veya sütunları eklemek, başlangıç ve bitiş etiketlerinin tam yapısı olmadan hızlı bir şekilde yapılması çok daha zor olabilir. Ve çoğu zaman insanlar bunu, karakterleri belgeye geri ekleyen girintilerle çözerek çözüyor, böylece onları bırakmanın getirdiği hız avantajlarını reddediyorlar.
- Tüm elemanlarda CSS ve JavaScript kancaları.
- Çoğu tarayıcı kapanış etiketleri olmadan etiketleri (ve stillerini) görüntüleyebilirken, kapanış etiketlerinin olmaması, stil veya komut dosyasını daha açık bir şekilde kapatmak için kesin bir konum oluşturabilir. Çok hassas düzenlerle çalışıyorsanız, kapanış etiketlerini çıkardığınızda hassaslıktan vazgeçersiniz - tarayıcının etiketin nerede bittiğine karar vermesine izin verirsiniz. Bazen tarayıcılar doğru tahmin eder ve bazen olmaz.
- Kapanış etiketlerinin çıkarılması her zaman izinli değildir.
- HTML5'te
- Paragraf hemen ardından 25 farklı öğe tarafından izlendiğinde etiket ihmal edilebilir. Ancak HTML5’te 100’den fazla öğe var. Son etiketi bırakmak için geçerli olan her durumu ezberleyecek misin? Sadece eklemek daha kolay.
XHTML Tüm Kapanış Etiketlerini Gerektirir
Çoğu kişinin kapanış etiketlerini bu öğelerle kullanmasının ana nedeni XHTML'dir. XHTML yazdığınızda, kapanış etiketleri her zaman gereklidir. Web dokümanlarınızı gelecekte herhangi bir noktada XHTML'ye dönüştürmeyi planlıyorsanız, belgelerinizin hazır olması için kapanış etiketlerini eklemeniz en kolay yoldur.