HTML'de yorum satırı nasıl yazılır
Bir HTML yorumu <!-- ile başlar ve --> ile biter. Tarayıcı iki işaret arasındaki her şeyi yok sayar, bu yüzden metin sayfada hiç görünmez:
Yalnızca başlık ve paragraf görünür. HTML'de tek bir yorum sözdizimi vardır ve tek satır için de birçok satır için de çalışır.
VS Code'da ve çoğu editörde kısayol şudur: birkaç satır seç ve Ctrl + / tuşlarına bas (Mac'te Cmd + /). Editör işaretleri senin yerine ekler, aynı tuşlar onları kaldırır.
Kodu yoruma almak
Tarayıcı bir yorumun içindeki etiketleri yok saydığı için, işaretlemeyi <!-- ve --> ile sarmak onu silmeden gizler. Bir sayfayı bir element olmadan test etmenin en hızlı yolu budur:
Banner satırındaki <!-- ve --> işaretlerini sil, banner geri gelir. Yoruma alınmış kod yine de sayfayla birlikte indirilir, bu yüzden ona ihtiyacın olmadığından emin olunca sil.
Yorumlar iç içe yazılamaz
İlk --> yorumu her zaman kapatır. Yoruma aldığın kod zaten bir yorum içeriyorsa, dıştaki yorum erken biter ve geri kalanı sayfaya taşar. Bu örnek iç içe yorumları tarayıcının ayrıştırıcısına verir ve sonunda neyin görünür kaldığını gösterir:
still meant to be hidden --> metin olarak gösterilir. Büyük bir bloğu yoruma almadan önce içindeki yorumları kaldır (ya da artık eşleşmesin diye --> kısımlarını değiştir).
Birkaç kural daha: bir yorum <!--> ile başlayamaz (bu boş bir yorumdur, yani ardından gelen görünür) ve --!> bir yorumu tıpkı --> gibi kapatır; ikisini de yorum metninin dışında tut.
Yorumlar herkese açıktır
Yorumlar sunucunun gönderdiği HTML'in bir parçasıdır, bu yüzden her ziyaretçi onları Kaynağı Görüntüle ya da geliştirici araçlarıyla okuyabilir. Bir script de onları listeleyebilir:
Yorumları kodla ilgili notlarla sınırlı tut. Özel olan hiçbir şey (şifreler, API anahtarları, dahili URL'ler, müşteri verisi) yoruma alınmış olsun ya da olmasın HTML'de bulunmamalı. Build araçları ve minifier'lar genellikle yayındaki HTML'den yorumları çıkarır, bu da birkaç bayt kazandırır.
CSS ve JavaScript'te yorumlar
HTML yorumları yalnızca HTML'de çalışır. <style> ve <script> içinde o dilin yorum sözdizimini kullanırsın:
Başlık maviye döner: CSS <!-- ve --> işaretlerini yok sayar ve aralarındaki kuralı yine de uygular. CSS'i yalnızca /* ... */ devre dışı bırakır. Bu sözdizimi CSS yorumları sayfasında anlatılıyor.
Koşullu yorumlar
Eski kodlarda bazen <!--[if IE]> ... <![endif]--> bulunur. Bunlar Internet Explorer 9 ve öncesi için talimatlardı. Güncel tüm tarayıcılar bunları sıradan yorumlar olarak ele alır, yani içerik yok sayılır ve bütün blok silinebilir.
Sık yapılan hatalar
- Yorumları iç içe yazmak. İçteki
-->dıştaki yorumu bitirir. Bir bloğu yoruma almadan önce içteki yorumları kaldır. - Yorumlara gizli bilgi koymak. Yorumlar her ziyaretçiye gönderilir.
- Eksik bir
-->.<!--işaretinden dosyanın sonuna kadar her şey kaybolur; sayfanın yarısı yok olmuş gibi görünür. - CSS'te
<!-- -->kullanmak. Kuralları devre dışı bırakmaz./* */kullan. - HTML'de
//kullanmak.// notemetin olarak gösterilir. HTML yalnızca<!-- -->sözdizimini anlar.
Sıkça Sorulan Sorular
HTML'de yorum satırı nasıl yazılır?
<!-- ile başlat, --> ile bitir: <!-- This is a comment -->. Tarayıcı iki işaret arasındaki her şeyi, etiketler dahil, yok sayar; bu yüzden aynı sözdizimi kodu yoruma almak için de kullanılır.
HTML'de çok satırlı yorum nasıl yapılır?
HTML'de yalnızca tek bir yorum sözdizimi vardır ve istediğin kadar satıra yayılabilir. İlk satıra <!--, son satırdan sonra da --> koy.
HTML'de yorum satırı kısayolu nedir?
VS Code'da ve çoğu kod editöründe satırları seç ve Ctrl + / (Windows ve Linux) ya da Cmd + / (Mac) tuşlarına bas. Editör seçimi <!-- ve --> ile sarar, aynı tuşlar bunları kaldırır.
HTML yorumları iç içe yazılabilir mi?
Hayır. İlk --> yorumu bitirir, yani <!-- a <!-- b --> c --> içinde c --> metni sayfada görünür. İçinde yorum olan bir bloğu yoruma almak için önce içteki yorumu kaldır ya da değiştir.
Kullanıcılar HTML yorumlarını görebilir mi?
Sayfada gösterilmezler, ama sayfayla birlikte tarayıcıya gönderilirler. Herkes onları Kaynağı Görüntüle ya da geliştirici araçlarıyla okuyabilir, bu yüzden içlerine asla şifre, anahtar ya da özel not koyma.
HTML yorumları CSS ya da JavaScript içinde çalışır mı?
Hayır. Bir <style> elementinin içinde /* ... */, bir <script> içinde de // ya da /* ... */ kullan. Bir style bloğundaki HTML yorumu, içindeki CSS kurallarını gizlemez.