# HTML (Hiper Metin İşaretleme Dili)

Adres: https://softwaredictionary.org/tr/terimler/html
Kategori: Web Geliştirme
Son güncelleme: 2026-09-29

Kısaca: HTML, başlık, paragraf, bağlantı, görsel ve form gibi öğelerle web sayfalarının yapısını ve içeriğini tanımlayan işaretleme dilidir.

## HTML nedir?

HTML, bir web sayfasındaki her parçanın ne olduğunu tarif eder. Metni başlık, paragraf ya da bağlantı olarak işaretlemek için `<h1>`, `<p>` ve `<a>` gibi etiketler (tag) kullanır; tarayıcı da bu etiketleri okuyarak gördüğünüz sayfayı oluşturur.

Bir HTML belgesi, öğelerden oluşan bir ağaçtır. Çoğu öğenin bir açılış ve bir kapanış etiketi vardır; birçoğu da bir bağlantının `href` değeri ya da bir görselin `alt` metni gibi ek bilgi taşıyan nitelikler (attribute) alır. Tarayıcı bu metni DOM'a dönüştürür; DOM, CSS'in biçimlendirebildiği ve JavaScript'in değiştirebildiği canlı bir nesne modelidir.

Güzel bir benzetme ev olabilir: HTML iskelet ve odalardır, CSS boya ve mobilyadır, JavaScript ise her şeyin çalışmasını sağlayan elektrik tesisatıdır. HTML bir programlama dili değildir; çünkü değişkeni, döngüsü ya da mantığı yoktur, yalnızca yapıyı ve anlamı tanımlar.

Anlamsal (semantic) HTML, her yere genel amaçlı `<div>` etiketleri koymak yerine `<nav>`, `<main>`, `<article>` ve `<button>` gibi amacına uygun öğeleri seçmek demektir. Ekran okuyucuların, arama motorlarının ve yapay zekâ tarayıcılarının sayfayı anlamasına yardımcı olur. Bugün HTML, numaralı sürümler yayımlamak yerine sürekli güncellenen bir Living Standard olarak WHATWG tarafından sürdürülür.

## Önemli noktalar

- HTML, web sayfası içeriğinin yapısını ve anlamını tanımlar.
- İçerik etiketlerle işaretlenir ve etiketler nitelik taşıyabilir.
- Tarayıcılar HTML'i, CSS ve JavaScript'in üzerinde çalıştığı DOM'a dönüştürür.
- HTML bir işaretleme dilidir, programlama dili değildir.
- Anlamsal öğeler erişilebilirliği ve SEO'yu iyileştirir.

## Örnek: En sade haliyle bir HTML sayfası

```html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>My first page</title>
  </head>
  <body>
    <!-- A heading, a paragraph, and a link -->
    <h1>Hello, world</h1>
    <p>This is a paragraph of text.</p>
    <a href="https://example.com">Visit example.com</a>
  </body>
</html>
```

## Sık sorulan sorular

**HTML bir programlama dili midir?**

Hayır. HTML bir işaretleme dilidir: içeriğin yapısını tarif eder ama mantık, değişken ya da döngü içermez. Davranış JavaScript ile eklenir.

**HTML ile HTML5 arasındaki fark nedir?**

HTML5, 2014'te tamamlanan ve `<video>`, `<canvas>` ile `<section>` gibi öğeler getiren büyük bir güncellemenin adıydı. Bugün HTML tek bir Living Standard olarak sürdürülüyor; bu yüzden HTML5 adı çoğunlukla modern HTML anlamında gayriresmî olarak kullanılıyor.

**HTML ile CSS arasındaki fark nedir?**

HTML, sayfada hangi içeriğin bulunduğunu ve ne anlama geldiğini tanımlar; CSS ise bu içeriğin renk, yazı tipi, boşluk ve yerleşim dahil nasıl göründüğünü belirler.

## Kaynaklar

- [HTML Living Standard](https://html.spec.whatwg.org/)

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
