Header Ads

Halk Eğitimi Merkezi Bilgisayar Kursları

Html ile Web İşlemleri 8 - Anlamsal HTML5 Etiketleri

ANLAMSAL HTML5 ETİKETLERİ

Anlamsal (semantik) etiket, bir web belgesinin genel düzenini oluştururken belgeyi daha anlamlı hâle getirmek için tasarlanmış etiketler kümesidir. HTML5’ten önceki sürümlerde anlamsal yetersizlik vardır. Tasarımcılar, bu sorunu class ve id kullanarak çözmeye çalışmıştır fakat bu çözüm, kodları daha karışık hâle getirmiştir. HTML5’te anlamsal etiketler (semantic elements) kullanılarak bu sorun çözülmüştür. HTML5 ile menü, içerik, sayfa alt bilgisi (footer) vb. kısımlar için anlamsal etiketler kullanılmaktadır. Anlamsal bir etiket hem tarayıcı hem de geliştirici için açıkça anlaşılır.

Anlamsal olmayan etiketlere örnek:

<div> ve <span> içeriği hakkında hiçbir bilgi vermez. HTML belgesinde bu etiketlere id özelliğini tanımlamadan bir anlam yüklemek zordur.

Anlamsal etiketlere örnek:

<form>, <table> ve <article> kutu modeline göre içeriğinde neyi barındıracağını açıkça tanımlar. HTML belgesinde bu etiketler içeriğinde neleri barındıracağı hakkında fikir verir.

DOCTYPE bildirimine göre HTML5 belgesinde kullanılabilecek etiketler ve açıklamaları Tablo 3.1’de verilmiştir.

Tablo 3.1: DOCTYPE Bildirimine Göre HTML5 Anlamsal Etiketler ve Bu Etiketlerin Açıklamaları

Etiket

Açıklama

<canvas>

Sayfada bir tuval alanı oluşturur. Tuvale çizim javascript ile yapılabilir.

<audio>

Sayfaya ses oynatıcı bir modül ekler.

<video>

Video oynatıcı bir modül ekler.

<progress>

İşlem süreci göstergesi ekler.

<caption>

Başlık olarak düşünülen metinleri düzenler.

<header>

Sitenin başlık ve açıklama içeriğini içine alır.

<nav>

Menüleri ve bir takım zaruri işlevleri içine alır.

<footer>

Sitelerin en alt kısmını içine alır.

<action>

Sitelerin ana içerik kısmını içine alır.

<aside>

Ana içerikte yazılan kısım <aside> ile ayrılır.

<article>

Makale, deneme tarzı yazılar <article> ile yazılır.

<embed>

Dışarıdan eklenen bileşenler (component) için kullanılır (swf uzantılı dosyalar vb.).

<details>

Detay bilgisi içerir.

<summary>

Yazının başlığını belirler.

<time>

Tarih ve saat verilerini kapsar.

<mark>

Yazı içerisinde özellikle üstünde durulan kelimeleri belirler.

<figcaption>

<figure> elementinin başlığını belirler.

<figure>

Çeşitli medya içeriği gruplarını belirler.

<hgroup>

Başlık grubunu belirler. H1, H2 gibi başlık elementleri burada tanımlanabilir.

<datalist>

Düzenlenebilir elemanlara otomatik tamamlama özelliği verilmesini sağlar.


Modüler Sistem Konuları

BAĞLANTI (KÖPRÜ) OLUŞTURMA

4.1. Sayfa İçi Bağlantı Oluşturma

Html kodları kullanarak, sayfa içi bağlantılar oluşturabilirsiniz. Bir sayfadaki metne tıklayarak, aynı sayfanın başka bir bölümüne gidebilirsiniz. Bu işlem çapa olarak da adlandırılır.

Çapa oluşturma işlemi;

<a href="#...">...</a>, <a name="....">...</a> komutları kullanılarak yapılmaktadır.

<a href=”#...”> ile tıklanmasını istediğimiz metin; <a name=”...”> ile de karşımıza gelmesini istediğimiz bölüm belirlenir.

<a href="#ornek">Html Nedir?</a> <a name="ornek">Hyper Text Markup Language</a> Html Nedir? Hyper Text Markup Language

ÖĞRENME FAALİYETİ-4

AMAÇ

ARAŞTIRMA

Yukarıdaki kodları yazıp çalıştırdığımız zaman karşımıza aşağıdaki görüntü gelecektir.

Hiç yorum yok

Blogger tarafından desteklenmektedir.