11. SınıfBilişim Teknolojileri

HTML Yapısı

Bilişim Teknolojileri · 11. Sınıf · HTML ve CSS

Konu Anlatımı

HTML Yapısı

HTML, sayfanın içerik ve anlam katmanını kurar; görünümü CSS, davranışını JavaScript üstlenir.9. sınıftaki temel etiket bilgisinin ötesinde bu konu üç şeyi hedefler: arama motorlarının ve ekran okuyucuların okuyabildiği semantik yapı, sunucuya giden form verisinin doğrulanabilirliği ve klavyeyle kullanılabilirlik. Sağlam bir iskelet, kod yazmadan önce kurulur; sonradan düzeltmek iskeleti yeniden kurmaktan çok daha pahalıdır.

1. Belge İskeleti ve Semantik Yapı

Belge, <!DOCTYPE html> bildirimiyle açılır ve <html lang='tr'> etiketiyle sarılır. head bölümü sayfanın tanıtım bilgilerini taşır: karakter seti <meta charset='UTF-8'>, küçük ekran bildirimi <meta name='viewport' …> ve sayfa içinde tek bir title. body ise görünen içeriğin yeridir. Semantik etiket kutuyu değil anlamı bildirir; ekran okuyucu, rastgele div yığını ile main arasında farkı anında algılar. Her bölgeye karşılık gelen etiketler ve görevleri aşağıdadır.

BölgeSemantik EtiketGörevi
Üst şeritheaderLogo, ana menü, arama alanı
GezinmenavBağlantı grubunu yönlendirme
Ana içerikmainSayfanın benzersiz özgün içeriği
Bağımsız yazıarticleKendi başına anlamlı haber, ilan
BölümsectionBaşlıkla ayrılan içerik grubu
Yan sütunasideİlgili ama bağımsız bağlantı, not
Alt bilgifooterTelif, iletişim, yasal bağlantılar

Yalnızca görsel düzen için div ve span uygundur; bir bölge anlam taşıyorsa semantik etiket zorunludur. Başlık seviyeleri h1'den h6'ya kesintisiz ilerler ve sayfada tek bir h1 bulunur.

2. Listeler, Tablolar ve İçerik Düzeni

Sıralı süreçler ol, sırasız madde grupları ul ile kurulur; her madde li içindedir. Tablolar veri karşılaştırması içindir, sayfa düzeni için değil: sütun başlıkları th ile verilir ve gövde satırları tbody içinde toplanır. Ekran okuyucu, hücreyi okurken en yakın başlığı sütun adı olarak aktarır; bu yüzden her tabloda en az bir başlık satırı bulunur. Uzun alıntılar blockquote, satır içi kod parçaları code içinde yazılır.

3. Form Elemanları ve Doğrulama Nitelikleri

Form, veriyi toplayıp sunucuya gönderen yapıdır: action hedef adresi, method ise kullanılacak HTTP yöntemini belirtir. Tarayıcı tarafı doğrulama, hatayı gönderimden önce yakalar ve gereksiz istekleri önler. Yaygın nitelikler şunlardır:

Her giriş alanının bir label ile eşleşmesi gerekir: etiketin for niteliği, alanın id değeriyle birebir aynı yazılır. Böylece alana tıklandığında imleç alana düşer, mobil klavye doğru türde açılır ve ekran okuyucu alanı doğru tanıtır.

4. Erişilebilirlik ve Denetim

Erişilebilirlik yalnız görme engelli kullanıcılarla ilgili değildir; yavaş bağlantı, tek elle kullanım ve arama motorları da aynı yapıyı okur. Dört temel kural şunlardır: başlık hiyerarşisi atlanmaz, tüm etkileşimli öğeler klavyeyle erişilebilir kalır, gövde metni ile zemin arasında en az 4,5:1 kontrast oranı korunur ve uyarı yalnız renge dayandırılmaz, metin de eklenir. Kırık bağlantılar, yinelenen id değerleri ve eksik dil bildirimi, tarayıcı denetim eklentileriyle dakikalar içinde görünür hâle gelir.

5. Sınav Odaklı Özet

Sınavlarda en çok semantik etiketin anlamı, label-alan eşleşmesi, form method ve action'ın görevi ile doğrulama niteliklerinin yakaladığı hata türü sorulur. Belge taslağı verildiğinde sırayla DOCTYPE ve dil bildirimi, başlık hiyerarşisi ve form nitelikleri kontrol edilir; düzen için div yığınına başvurulmaz, bölüme anlam taşıyorsa semantik etiket tercih edilir.

Ne Öğreneceğiz

Semantik HTML5 belge yapısı, form doğrulama nitelikleri ve erişilebilirlik kurallarını kapsar. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Okulun etkinlik duyuru sayfası için üst şerit, gezinme, ana içerik, yan not ve alt bilgi istenmektedir. Hangi etiketler nereye gelir?

  1. Adım 1: Belge DOCTYPE, html lang='tr' ve head bölümü (charset, viewport, title) ile açılır.
  2. Adım 2: body içinde üst şerit header, gezinme bağlantıları nav içine yerleştirilir.
  3. Adım 3: Ana duyuru main içine, ilgili not ve bağlantılar aside içine konur.
  4. Adım 4: Telif ve iletişim bilgisi footer'a yazılır, sayfa tek bir h1 ile başlıklandırılır.

Sonuç/cevap: Yerleşim header, nav, main, aside ve footer semantik etiketleriyle kurulur; her bölge tek etiketle sarılır.

Adım Adım Çözülmüş Örnek

Örnek 1: Semantik İskeletin Kurulması konusunun adımları:

  1. Adım 1: Belge DOCTYPE, html lang='tr' ve head bölümü (charset, viewport, title) ile açılır.
  2. Adım 2: body içinde üst şerit header, gezinme bağlantıları nav içine yerleştirilir.
  3. Adım 3: Ana duyuru main içine, ilgili not ve bağlantılar aside içine konur.
  4. Adım 4: Telif ve iletişim bilgisi footer'a yazılır, sayfa tek bir h1 ile başlıklandırılır.

Karşılaştırma Tablosu

KavramAçıklama
Semantik etiketler anlamı bildirir; div Semantik etiketler anlamı bildirir; div ve span yalnızca düzen içindir.
label'ın for değeri ile alanın id değerilabel'ın for değeri ile alanın id değeri birebir aynı olmalıdır.
required, type, pattern, min-max nitelikrequired, type, pattern, min-max nitelikleri hatayı gönderimden önce yakalar.
Karakter seti UTF-8, viewport bildirimi Karakter seti UTF-8, viewport bildirimi ve tek title tüm sayfalarda bulunur.
Tarayıcı tarafı doğrulama, sunucu tarafıTarayıcı tarafı doğrulama, sunucu tarafı doğrulamanın yerine geçmez.
Başlık seviyeleri atlanmaz; yalnız büyükBaşlık seviyeleri atlanmaz; yalnız büyük yazı için CSS kullanılır.

Sık Yapılan Hatalar

Semantik etiket yerine div yığını kullanmak: Ekran okuyucu bölümleri ayırt edemez, arama motoru içerik hiyerarşisini okuyamaz.

Label ile alanın for ve id değerlerini farklı yazmak: Alana tıklamak etikete düşmez, mobil klavye ve ekran okuyucu bozulur.

Form verisini yalnız tarayıcıda doğrulamak: İstek konsoldan doğrudan atılabildiği için hatalı veri sunucuya ulaşır.

Başlık seviyelerini atlayarak kullanmak: h1'den h3'e geçmek belge hiyerarşisini bozar ve ekran okuyucu gezinmesini kırar.

Görselleri alternatif metinsiz yerleştirmek: Ekran okuyucu içeriği anlatamaz, erişilebilirlik denetimi başarısız olur.

Kendini Dene

Soru: Yönerge: Erişilebilir bir kayıt formu için tam HTML5 belge iskeleti yaz. İskelette DOCTYPE, html lang, charset, viewport, title, semantik bölüm etiketleri (header, main, form), label ile alan eşleştirmesi ve en az iki doğrulama niteliğinin (required, type, pattern) yer almasını sağla; ardından bu iskeletin erişilebilirlik açısından sağladığı üç kazanımı madde madde açıkla.

Örnek cevap: Puanlama anahtarı: DOCTYPE ve html lang yazımının 3 puan; charset UTF-8 ve viewport bildiriminin 3 puan; tek title'ın yazılmasının 2 puan; header-main-form semantik yapısının 3 puan; label for ile input id eşleşmesinin 3 puan; required, type ve pattern'ten en az ikisinin doğru kullanılmasının 3 puan; üç kazanımın (klavye erişimi, gönderimden önce hata yakalama, ekran okuyucu okunabilirliği) yazılması 3 puan. Toplam 20 puan. Model cevap: İskelet DOCTYPE ile başlar, dil ve karakter seti bildirilir, içerik semantik bölümlerde toplanır, giriş alanları label ile eşleşir ve doğrulama nitelikleri hatayı gönderimden önce yakalar.

HTML Yapısı — Sık Sorulan Sorular

HTML Yapısı nedir?

HTML, sayfanın içerik ve anlam katmanını kurar; görünümü CSS, davranışını JavaScript üstlenir.9. sınıftaki temel etiket bilgisinin ötesinde bu konu üç şeyi hedefler: arama motorlarının ve ekran okuyucuların okuyabildiği semantik yapı, sunucuya giden form verisinin doğrulanabilirliği ve klavyeyle kullanılabilirlik…

HTML Yapısı konusunda ne öğrenilir?

Semantik etiketler anlamı bildirir; div ve span yalnızca düzen içindir.

HTML Yapısı konusunda sık yapılan hatalar nelerdir?

Semantik etiket yerine div yığını kullanmak: Ekran okuyucu bölümleri ayırt edemez, arama motoru içerik hiyerarşisini okuyamaz. Label ile alanın for ve id değerlerini farklı yazmak: Alana tıklamak etikete düşmez, mobil klavye ve ekran okuyucu bozulur.

HTML Yapısı için hangi formüller ve kurallar kullanılır?

DOCTYPE html + html lang + meta charset: geçerli belgenin zorunlu başlangıcı. · label for değeri = input id değeri → tıklanabilir etiket ve erişilebilir alan. · required, type='email', pattern: tarayıcı tarafı doğrulama üçlüsü. · h1 → h2 → h3: kesintisiz başlık hiyerarşisi, sayfada tek h1.

HTML Yapısı kazanımları nelerdir?

HTML5 belge iskeletini (DOCTYPE, head, body, meta) ve semantik etiketlerin işlevini açıklar. Form alanlarını doğrulama nitelikleriyle tasarlar ve label-alan eşleşmesini uygular. Başlık hiyerarşisi, klavye erişimi ve kontrast ölçütleri açısından erişilebilir belge oluşturur.

HTML Yapısı Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Bir sayfada sayfanın benzersiz ana içeriğini belirleyen semantik etiket hangisidir?

  1. A) main
  2. B) header
  3. C) aside
  4. D) footer
Cevabı göster

Doğru cevap: A) main

main, sayfanın özgün ve benzersiz ana içeriğini taşır; header üst şeridi, aside yan sütunu, footer alt bilgiyi belirtir.

Örnek Soru 2 orta

Aşağıdaki etiket gruplarından hangisi yalnızca görsel düzen için kullanılması gereken nötr etiketlerden oluşur?

  1. A) header, nav, main
  2. B) article, section, footer
  3. C) h1, h2, h3
  4. D) div, span
Cevabı göster

Doğru cevap: D) div, span

div ve span anlamı olmayan nötr kutulardır ve yalnız düzen içindir; diğer gruplar içerik anlamını taşıyan semantik etiketlerdir. Doğru cevap: div, span.

Örnek Soru 3 zor

Tarayıcı tarafı doğrulama etkin bile olsa sunucu tarafında yeniden doğrulama yapılmasının nedeni nedir?

  1. A) Sunucu tarafı doğrulama daha hızlı çalışır
  2. B) GET yöntemi yalnız sunucuda doğrulama kabul eder
  3. C) Tarayıcı doğrulaması istek atılmadan konsoldan devre dışı bırakılabilir
  4. D) Tarayıcı doğrulaması her tarayıcıda aynı sonucu verir
Cevabı göster

Doğru cevap: C) Tarayıcı doğrulaması istek atılmadan konsoldan devre dışı bırakılabilir

Tarayıcı kuralları istemci tarafında çalıştığı için gelen istek doğrudan düzenlenebilir; bu yüzden asıl denetim sunucu tarafında tekrarlanmalıdır.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa HTML Yapısı konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç