HTML biçimlendirici nasıl kullanılır
- HTML'inizi giriş kutusuna yapıştırın: tam bir sayfa, bir şablon veya tarayıcınızın geliştirici araçlarından kopyalanmış bir parça.
- İşaretlemeyi girintilemek ve her iç içe öğeyi kendi satırına yerleştirmek için Güzelleştir düğmesine tıklayın.
- Daha küçük bir dosya için yorumları ve gereksiz boşlukları silmek üzere Küçült düğmesine tıklayın.
- Sonucu editörünüze veya CMS'inize geri kopyalayın.
Biçimlendirici tamamen tarayıcınızda çalışır. İşaretlemeniz yüklenmez veya saklanmaz ve metin olarak ele alınır: yapıştırdığınız hiçbir şey çalıştırılmaz.
HTML neden biçimlendirilir?
Sayfa oluşturucular, e-posta editörleri, CMS dışa aktarımları ve derleme araçlarının ürettiği HTML çoğunlukla küçültülmüş veya kötü girintilenmiştir. Tarayıcılar için bu sorun değildir, ancak yapıyı insanların takip etmesini zorlaştırır. Güzelleştirilmiş HTML belge ağacını net biçimde gösterir; böylece hangi <div>'in nerede kapandığını görebilir, yanlış yerleştirilmiş bir öğeyi bulabilir ve değişiklikleri bir diff içinde inceleyebilirsiniz.
Küçültme ise bunun tersini yapar. Yorumları, girintiyi ve satır sonlarını kaldırmak dosyayı küçültür; bu da aktarım boyutunu biraz azaltır. Çoğu sitede sunucu sıkıştırması (gzip veya Brotli) HTML'i zaten epeyce küçülttüğü için küçültmenin ek kazancı daha azdır, ancak üretim derlemelerinde yine de yaygındır.
Yaygın HTML sorunları ve çözümleri
Tarayıcılar hoşgörülüdür: HTML ayrıştırma algoritması çoğu hatadan başarısız olmak yerine toparlanır. Bu pratiktir, ancak bozuk işaretlemenin çoğunlukla "neredeyse doğru" görüntülendiği ve kafa karıştırıcı yerleşim hatalarına yol açtığı anlamına gelir. Güzelleştirme bu sorunları görmeyi kolaylaştırır.
Kapatılmamış öğeler. Girinti sürekli sağa kayıyor ve hiç geri dönmüyorsa, büyük olasılıkla bir öğe kapatılmamıştır:
<div class="card">
<div class="card-body">
<p>Hello
</div>
Tek </div>, card-body'yi kapatır (ve paragrafı örtük olarak sonlandırır); bu yüzden dıştaki card açık kalır ve ardından gelen her şeyi içine alır. Her öğeyi açıkça kapatın:
<div class="card">
<div class="card-body">
<p>Hello</p>
</div>
</div>
Satır içi öğelerin veya <p>'nin içindeki blok öğeler. Bir <p> içinde <div> olmasına izin verilmez: tarayıcı paragrafı erken kapatır ve CSS'iniz beklendiği gibi eşleşmeyi bırakır.
Yanlış iç içe geçmiş etiketler. <b><i>text</b></i> yerine <b><i>text</i></b> olmalıdır. İç öğeler, dış öğelerden önce kapanmalıdır.
Yinelenen ID'ler. Bir id, belgede benzersiz olmalıdır. Yinelenen ID'ler getElementById'yi, etiket (label) ilişkilendirmelerini ve sayfa içi çapaları (anchor) bozar.
Boş öğeler ve boşluklar
Bazı öğeler hiçbir zaman içerik taşıyamaz ve kapanış etiketleri yoktur. Bu boş (void) öğeler şunlardır:
| Boş öğeler |
|---|
area, base, br, col, embed, hr, img, input, link, meta, source, track, wbr |
HTML'de <br> ile <br /> eşdeğerdir; sondaki eğik çizgi isteğe bağlıdır. </br> veya <img></img> yazmak bir hatadır.
Satır içi öğeler arasındaki boşluk görünür olabilir. Bir satır sonuyla ayrılmış iki inline-block düğme arasında küçük bir boşluk görünürken, aynı düğmeler tek satırda yazıldığında boşluk oluşmaz. İyi bir biçimlendirici <pre> ve <textarea> içeriğini tamamen korur, ancak güzelleştirdikten veya küçülttükten sonra yerleşim biraz değişirse, olağan neden satır içi boşluktur.
İpuçları ve en iyi uygulamalar
- İki boşlukla girintileyin; derin iç içe HTML, dört boşlukla çok genişler.
- Büyük satır içi
<style>ve<script>bloklarını ayrı dosyalarda tutun ve CSS biçimlendirici ve JavaScript biçimlendirici ile düzenleyin. - Okunabilir kaynak sürüm denetiminde kalsın diye küçültmeyi elle değil, derlemenizin bir parçası olarak yapın.
- Yayınladıktan sonra sayfanın sayfa içi SEO'sunu SEO analizi ile, yüklenme süresini web sitesi hız testi ile kontrol edin.
Sık sorulan sorular
Güzelleştirme sayfamın görünümünü değiştirir mi?
Genellikle hayır. Blok öğeler arasına girinti eklemenin görünür bir etkisi yoktur. Satır içi öğeler arasındaki boşluk küçük aralıklar oluşturabilir veya kaldırabilir; bu yüzden sıkı satır içi yerleşimi olan sayfaları biçimlendirmeden sonra kontrol edin.
Bu bir HTML doğrulayıcı mı?
Hayır. İşaretlemeyi yeniden girintiler ve küçültür, ancak HTML belirtimine göre denetlemez. Yine de biçimlendirme, birçok yapısal hatanın gözle fark edilmesini kolaylaştırır.
Küçültülmüş HTML SEO için daha mı iyi?
Arama motorları küçültülmüş ve biçimlendirilmiş HTML'i eşit derecede iyi okur. Küçültme sayfaları biraz küçültebilir ve bu performansa az da olsa yardımcı olur, ancak içerik, yapı ve hız boşluktan çok daha önemlidir.
HTML e-posta şablonlarını biçimlendirebilir miyim?
Evet. E-posta HTML'i çoğunlukla iç içe tablolara ve satır içi stillere dayanır ve güzelleştirme onu düzenlemeyi çok kolaylaştırır. Bazı e-posta istemcileri boşluğa duyarlı olduğundan, sonucu daha sonra e-posta platformunuzda test edin.
Güncellendi