HTML, web sayfalarının içeriğini tanımlamak için kullanılan bir işaretleme dilidir.
Programlama dili değildir; mantıksal akış, koşullar, fonksiyonlar içermez.
Görevi; bir web sayfasındaki:
Başlıklar
Paragraflar
Resimler
Bağlantılar
Listeler
Tablolar
Formlar
Bölümler
gibi yapıları tanımlamak ve tarayıcının bu içeriği anlamasını sağlamaktır.
Tarayıcı, HTML etiketlerini yorumlayarak kullanıcıya görsel bir web sayfası sunar.
Bir web sitesi en basit hâliyle üç yapıdan oluşur:
| Teknoloji | Görevi |
|---|---|
| HTML | Sayfanın iskeleti (yapı) |
| CSS | Görsel tasarım (renk, tipografi, konumlandırma) |
| JavaScript | Dinamizm ve etkileşim (form kontrolü, animasyonlar, event yönetimi) |
Dolayısıyla HTML öğrenmek, tüm web geliştirme sürecinin ilk temel adımıdır.
Her HTML dosyası benzer bir temel iskelete sahiptir:
Bu yapının anlamı:
<!DOCTYPE html>: HTML5 kullanıldığını belirtir.
<html>: Tüm sayfanın kapsayıcı kök etiketidir.
<head>: Sayfanın başlık, karakter seti, SEO bilgileri gibi meta verilerini içerir.
<body>/: Kullanıcıya gösterilen tüm içerik burada bulunur.
HTML, yüzlerce etiketten oluşur ancak en çok kullanılanları bilmek başlangıç için yeterlidir.
<h1> – <h6>: Başlıklar
<p>: Paragraflar
<span>: Inline metin
<strong> / <b>: Kalın metin
<em> / <i>: İtalik metin
HTML5 ile birlikte semantik (anlam odaklı) etiketler geldi.
Bu etiketler hem SEO hem de erişilebilirlik açısından kritik öneme sahiptir.
<header> – Üst alan
<nav> – Menü/ navigasyon
<section> – Bölüm
<article> – İçerik parçası
<aside> – Kenar içerik
<footer> – Alt bilgi
Örnek:
HTML ile bir web sayfası geliştirme adımları şöyledir:
Sayfa iskeleti (başlıklar, paragraflar, listeler, bölümler)
Renkler, fontlar, margin/padding, layout
Sliderlar, popup, animasyon, API bağlantıları
Tarayıcı testleri, mobil uyumluluk, SEO optimize
Hosting + domain, dosyaların yüklenmesi, CDN kullanımı
Block: Yeni satırda başlar (div, p, h1, section…)
Inline: Satır içinde devam eder (span, a, img…)
Tarayıcı HTML’i okuduktan sonra bir DOM (Document Object Model) ağacı oluşturur.
JavaScript bu DOM üzerinden elementleri manipüle eder.
Her HTML etiketi belirli özellikler taşıyabilir:
id
class
style
src, alt
href
type
vb.
Örnek:
Arama motorlarının sayfayı doğru anlaması için semantik HTML kritik öneme sahiptir.
<title>
<meta description>
<h1>
alt etiketi (görseller için)
semantik etiketler
Her şeyi <div> içinde yapmak
Semantik etiketleri kullanmamak
Alt açıklaması olmayan görüntüler
<h1> etiketini sayfada birden fazla kullanmak
Kapanış etiketi unutmak
İç içe yanlış etiket koymak (ör. <p> içinde <div>)
Kişisel blog, kartvizit sayfası, portföy gibi.
VS Code, Sublime, WebStorm...
HTML tek başına yeterli değildir, web geliştirmenin temel üçlüsünü öğrenmelisin.
Behance, Dribbble gibi sitelerde tasarımları inceleyerek HTML yapılarını zihinde canlandır.
Mobil uyumluluk artık zorunlu bir standarttır.
HTML, web geliştirme dünyasının temel taşıdır. İster bir blog sitesi, ister e-ticaret platformu, ister kurumsal web sitesi geliştirin; bütün projeler HTML iskeleti üzerine inşa edilir. Bu yüzden HTML’i güçlü bir şekilde öğrenmek, CSS ve JavaScript gibi dillerde gelişmenizi kolaylaştırır.
Bu makale; HTML’in yapısını, temel etiketlerini, semantik yaklaşımı, SEO etkisini ve modern web geliştirme sürecindeki yerini geniş bir çerçevede ele aldı. Başlangıç seviyesinden profesyonelliğe kadar her adım HTML ile başlar.
Modern Web Geliştirme Açısından Kapsamlı Bir Analiz** Bootstrap, yayımlandığı...