Meta etiketi <head> etiketleri arasında bildirilir ve sayfa hakkında tarayıcılara ya da arama motorlarına bir takım bilgiler sunar. charset özelliği belge içerisinde kullanılacak karakter seti (kümesi) tanımlaması için kullanılır. Önceki HTML sürümlerinde charset tanımlamasının nasıl yapıldığına bakalım.
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
meta etiketinin özelliklerine kısaca bakalım.
- name: Meta etiketi içerisinde değer atanacak önceden tanımlı alt özellik isimlerini tanımlamak için kullanılır. Bu özellikle tanımlanan alt özelliğe değer atamak için content özelliği kullanılır. Name özelliğine atanabilecek alt özellikler aşağıda listelenmiştir.
- application-name: Uygulama adını tanımlamak için kullanılır.
- author: Web sayfasını oluşturan kişi hakkında bilgi tanımlamak için kullanılır.
- description: Sayfa içeriği ile ilgili tanımlayıcı bir bilgi (açıklama) tanımlamak için kullanılır.
- generator: Sayfanın oluşturulduğu program (yazılım) ile ilgili bilgi tanımlamak için kullanılır.
- keywords: Arama motorları için virgülle ayrılmış anahtar kelimeler tanımlamak için kullanılır. Örnek:
<metaname="keywords" content="HTML5,HTML5 Programlama,HTML5 JavaScript">
Yukarıdaki bildirim web sitesi ile ilgili arama motorları için anahtar kelimeler tanımlar. Ayrıca WHATWG MetaExtensions ile tanımlanan aşağıdaki alt özellikleri de kullanabilirsiniz.
creator, googlebot, publisher, robots, slurp, viewport
- http-equiv: default-style, refresh alt özelliklerini değer atamak için tanımlar. Belirtilen alt özelliklere content özelliği ile değerler atanır.
- default-style: Alternatif stil tanımlaması yapmak için kullanılır.
- refresh: Belirtilen süre sonunda sayfayı tekrar yüklemek ya da kullanıcıyı başka bir URL adresine yönlendirmek için bu alt özelliği kullanabilirsiniz. Örnek:
<meta http-equiv="refresh" content="5; url=http://www.mtakarsu.com">
Mevcut sayfa yüklendikten 5 sn sonra kullanıcı url ile belirtilen adrese yönlendirilecektir.
- content: http-equivya da name özelliklerinde tanımlanan alt özelliklere değer atamak için kullanılır.
- charset(HTML5): Sayfada kullanılan karakter setini (kümesi) tanımlamak için kullanılır. HTML5 ile yeni tanımlanan bir özelliktir. Aslında UTF–8 kullanmak çoğu zaman yeterli olacaktır. Sayfanız için bir charset tanımlaması yapmazsanız sayfanızdaki karakter ya da sembollerin gösteriminde problem yaşayabilirsiniz. charset ile karakter setini tanımlamak aslında tarayıcıların karakter ya da sembolleri düzgün bir şekilde göstermeleri için kullanılan algoritmanın bir parçasıdır. HTML5 bildiriminde; meta etiketinin scheme özelliği ve http-equiv özelliğinin content-type, content-language, set-cookie alt özelliklerinin kullanılması önerilmemektedir.
Tarık Akarsu Muhammet Tarık Akarsu