HTML: HTML'in Gelişimi
Web dünyasında HTML'in (HyperText Markup Language) gelişimi, internet teknolojilerinin ilerlemesiyle paralel olarak büyük değişiklikler geçirdi. Bu süreçte DHTML, XHTML ve HTML 5 gibi farklı teknolojiler ortaya çıktı ve web standartlarını belirledi. Bu makalede, HTML’in gelişim sürecine ve beraberinde getirdiği yeniliklere göz atacağız.
DHTML
DHTML (Dynamic HTML), iki büyük tarayıcı üreticisi olan Microsoft ve Netscape’in tarayıcıları ile bizleri tanıştırdıkları ve daha sonraki sürümlerinde de destekledikleri, World Wide Web Konsorsiyumu (W3C) tarafından artık bir web standardı olarak kabul gören teknolojiye verilen isimdir.
DHTML teknolojisi diye hitap edilen sanal kavram, aslında DHTML metodunun kullandığı HTML, CSS ve JavaScript teknolojilerinin bütününe verilen addır. Bu teknolojilerin her biri farklı bir amaç doğrultusunda geliştirilmiş ve birbirinden farklı konularda güçleri olan web standartlarıdırlar.
- HTML – 1993
- JavaScript – 1995
- CSS1 – 1996
XHTML
XHTML (eXtensible Hypertext Markup Language), 26 Haziran 2000’den beri bir web standardıdır.
Kodlama olarak oldukça büyük farklar yaratan bu dil için: ‘XML sözdiziminin HTML içinde kullanılması.’ diyebiliriz.
HTML dilinin farklı tarayıcılarda (Internet Explorer, Firefox, Opera gibi) farklı yorumlanması ve sözdiziminde fazla düzensizlik ve hata olduğu için XHTML, W3C (World Wide Web Consortium) tarafından önerilmiştir. XHTML’nin diğer bir özelliği, kodlama yapanları CSS teknolojisini kullanmaya teşvik etmesidir.
Web sayfanızın bu standartlara uygun olup olmadığını validator.w3.org adresinden kontrol edebilirsiniz.
Örneğin:
1 2 3 4 5 6 7 8 9 | <html> <head> <title>Bu Bir Site Başlığı</title> </head> <body> <h1>Bu Bir H1 Konu Başlığı</h1> <p>Parağrafsız içerik olmaz.</p> </body> </html> |
Yukarıdaki kod doğru bir şekilde çalışır çünkü web tarayıcıları eksik olan etiketleri siz yazmasanız da kendisi tamamlar. Ancak böyle bir yöntem kullanmak doğru değildir çünkü bazen hatalara yol açabilir. Ayrıca, bu tamamlama işlemi tarayıcı açısından bir zaman kaybıdır.
Sonuç olarak ortaya XHTML fikri çıktı. XHTML (Extensible HyperText Markup Language), HTML ve XML’in birleşiminden oluşur. HTML’nin XML sözdizimine göre düzenlenmesidir. Bu yüzden XHTML’de kurallar katıdır.
XHTML Kuralları
- DOCTYPE tanımlaması olmalıDOCTYPE, hazırladığınız sayfaların hangi tipte bir belge olduğunu tarayıcıya bildirmek için kullanılır. Bu sayede tarayıcı, sayfayı hangi standarda göre yorumlayacağını anlar. Eğer DOCTYPE kullanılmazsa tarayıcılar sayfaları standarda uygun olarak yorumlamaz, dolayısıyla her tarayıcı farklı sonuçlar verebilir. DOCTYPE tanımlaması <html> etiketinin bir üst satırında olmalı ve tanımlamanın üstünde hiçbir şey olmamalıdır.
HTML 5:
<!DOCTYPE html>
HTML 4.01 Strict: XHTML Dökümanlarını css dökümanları ile beraber kullanmanız gerektiğinde kullanılır. HTML’nin dizayn unsurlarını içermez.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional: CSS anlamayan web gezginlerini desteklemek ve HTML’nin dizayn unsurlarını kullanmak istiyorsanız bu döküman tipini kulanın.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.0 Frameset: Eğer XHTML dökümanları pencerelere bölünmüş olarak gösterilecekse bu döküman tipini kullanın.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
html etiketinde xmlns özelliği tanımlanmalı
<html xmlns="http://www.w3.org/1999/xhtml">
- html, head, title ve body etiketleri kesinlikle sayfanızda olmalı.
- İç içe etiketler muntazam şekilde kapatılmalı.
- XHTML'de iç içe elementler sırasıyla kapatılmalı.
- Açılan etiket mutlaka kapatılmalı.
- “br”, “hr” vb. etiketler mutlaka kapatılmalı (HTML'de bu tarz etiketlerin kapatılması gerekmez ama XHTML'de zorunludur.)
- <br>, <hr>, <img …>, <meta …>, <input …> vb. etiketleri kapatma şekli farklıdır ayrıca etiketler ve etiket özellikleri küçük harfle tanımlanmalı.
- Etiket özelliklerini tanımlarken tırnak kullanılmalı.
Örnek;
1 2 3 | <br /> <hr /> <img src="logo.png" alt="Paint Yazılım Logo" /> |
DOM (Document Object Model)
DOM, “Belge Nesnesi Modeli” anlamına gelir. İnternet tarayıcıları girilen internet sayfasını bir belge, bu belge (sayfa) içerisinde bulunan tüm elemanları da nesne olarak kabul eder.
Bir HTML dosyası aslında ağaç ve dallar şeklindedir. Bu ağaç yapısına “Düğüm Ağacı” (node-tree) denir. Tüm düğümlere bu ağaç üzerinden ulaşılabilir. İçerikleri değiştirilebilir, silinebilir veya yeni elemanlar eklenebilir. JavaScript veya jQuery kullanarak bu ağaç yapısını dinamik bir şekilde düzenlemek mümkündür.
HTML 5
Dikkatli incelendiğinde birçok websitesi tasarımı <div id="nav"> <div class="header"> <div id="footer"> gibi HTML kodları içerir. HTML 5 ile daha anlamlı etiketlere geçiş yapılmakla birlikte birçok yeni etiket ve özellik geliştirilmiştir.
Yeni birkaç HTML 5 Etiketi;
- <article>
- <aside>
- <details>
- <figcaption>
- <figure>
- <footer>
- <header>
- <main>
- <mark>
- <nav>
- <section>
- <summary>
- <time>
- 14 Mart 2022
Diğer Yazılarımız
Tüm YazılarımızSoru işareti kalmasın
Bu yazı hakkında aklınıza takılanlar, bir fikriniz belkide şikayetiniz vardır. Yada yazımızda hatalar olduğunu düşünüyor olabilirsiniz. Peki neden bize ulaşmayı düşünmeyesiniz ki?
Hizmetlerimiz
Binlerce müşterimizin yararlandığı 100'e yakın hizmetlerimizden sizlerde yararlanabilirsiniz. Onlarca ücretsiz web hizmeti ve profesyonel destekle sizleri daima daha ileriye taşımayı hedefliyoruz.
Tüm Yenilik ve Kampanyalardan Haberdar Ol
Son Yazılar
- CSS Grid Kullanımı Başlangıç Rehberi 1 Ocak 2025
- C# While Döngüsü Kullanımı 1 Ocak 2025
- C# ile Dosya Okuma ve Yazma İşlemleri 29 Aralık 2024