XHTML, HTML için ne ise, X-Men de insanlar için odur. Yani, birçok kişi bunu web tarayıcı biçimlendirme dilinin geleceğinin evriminde bir sonraki adım olarak görüyor. Ne olduğunu ve web sitesi geliştirmenizi nasıl geliştirebileceğini öğrenmek, kuruluşunuz için bir dizi fayda sağlayabilir.
Bu gönderi, XHTML kullanmanın amacını ve faydalarını ele alacaktır. Ayrıca, standart HTML ve XHTML arasındaki farkları ve benzerlikleri keşfedeceksiniz. Hem doğru hem de yanlış sözdizimini gösteren bazı kod örnekleri XHTML de göreceksiniz.
Başlayalım.
XHTML nedir?
XHTML’yi anlamak için, o dilin bir uzantısı olduğu için kaçınılmaz olarak HTML’yi anlamanız gerekir. Ama aynı zamanda XML dilinin bir uzantısıdır; yani daha çok iki dilin karışımı gibidir.
Önerilen makale: sosyal medya nasıl ortaya çıktı hakkında bilgi almak ve güncel sosyal medya haberlerine ulaşmak için ilgili sayfayı ziyaret edebilirsiniz.
XHTML’nin birincil amacı, web sitelerini tutarlı ve beklentili bir şekilde geliştirmek için daha katı bir yol oluşturmaktır. XHTML, XML biçiminin katı yönergelerini kullanarak standart HTML yazmanıza izin vererek çalışır.
Farklı oldukları için HTML’nin HTML5 ile karıştırılmaması gerektiğini de düşünmekte fayda var. HTML5, büyük ölçüde XHTML’nin yerini almıştır ve genellikle üstün bir seçim olarak kabul edilir.
XHTML ve HTML arasındaki karşılaştırmaya bakalım.
XHTML ve HTML
Katı sözdizimi dışında, nasıl göründükleri ve davrandıkları konusunda pek bir fark yoktur. İki dil arasındaki katılık ve sözdizimi arasındaki farkı gösteren bir kod örneğine bakalım.
HTML’de, temel bir sayfa oluşturmaya yönelik sözdizimi daha az katıdır ve yanlış HTML sözdizimi genellikle tarayıcı tarafından telafi edilir. Tüm modern tarayıcılar, kapatılmamış bir etiketi kapatmak veya eksik nitelikler için değerler varsaymak gibi sınırlamalar dahilinde bozuk HTML’yi düzeltmeye çalışır.
Önce buna, etiketleri tamamen eksik olan temel bir web sayfası örneğiyle bakalım.
Yukarıdaki kodda, doctype ve kapanış gövdesi etiketi gibi hayati etiketler eksik. Bu doğru bir sözdizimi değildir ve bir hataya neden olmalıdır. Ancak çoğu tarayıcı, sayfayı ve öğeleri doğru bir şekilde oluşturmak için gerekli bilgileri almaya çalışır. XHTML ve HTML farklılıkları hakkında daha fazla bilgi edinmek için bir sonraki videoyu izleyin.
XHTML ile, bu sözdizimi hataları hata verir ve bunun yerine sayfaları veya öğeleri doğru şekilde oluşturmaz. Yukarıdaki sayfayı tamamlamak için gereken XHTML, aşağıdaki koda benzer.
Hatasız bir sayfa olması için yukarıdaki bilgiler gereklidir.
Neden XHTML Kullanmalı?
XHTML’nin arkasındaki değer, uyguladığı ve daha iyi geliştirme uygulamalarına yol açan endüstri standartlarını ve gereklilikleri göz önünde bulundurduğunuzda açıkça görülür. Ayrıca, endüstri standartlarının çoğu, güvenliği ve performansı artırmayı amaçlamaktadır.
Bu standartların uygulanması, hem tasarım hem de kullanıcı deneyimi açısından farklı tarayıcılardaki kullanıcılar için daha tutarlı bir web deneyimi oluşturur.
Şimdi, XHTML kodunun doğru ve yanlış sözdizimine ilişkin bazı örneklere bakalım ve bunun standart HTML’den nasıl farklı olduğunu keşfedelim.
XHTML Örneği
XHTML’yi doğru bir şekilde anlamayı öğrenmenin en iyi yolu, uyguladığı kuralları öğrenmektir; bu doğrultuda, aşağıdaki kod parçacıkları kuralları inceleyecektir.
Bir XHTML belgesinde bir XHTML <!DOCTYPE> bildirimi bulunmalı, <html>, <head>, <title> ve <body> öğeleri de bulunmalı ve <html> içindeki xmlns niteliği, xml ad alanını belirtmelidir. belge. Yukarıdaki kod bu kuralları göstermektedir; Aşağıdaki kod, XHTML’nin uyguladığı diğer bazı kurallara bakacaktır.
XHTML’de, öğeler her zaman aşağıda gösterildiği gibi düzgün bir şekilde iç içe ve kapalı olmalıdır:
Yukarıdaki kodu yanlış iç içe yerleştirilmiş veya kapatılmış etiketlerle yazmak, doğrulama hatalarına neden olur. Bu, resim etiketi gibi boş öğeler için de geçerlidir.
Yukarıdaki iki satır bir hataya neden olur, birincisi kapanış etiketlerinin yanlış sırada olması, ikincisi ise eksik bir kapanış etiketi olması nedeniyledir. Ayrıca, XHTML büyük/küçük harfe duyarlıdır ve büyük harflerin kullanılması da doğrulama hatalarına neden olur. <P><b>Bazı metin</b></P> Yukarıdaki kod, büyük harfli paragraf etiketi nedeniyle doğrulama hataları verir, bu büyük/küçük harf duyarlılığı HTML nitelikleri için de geçerlidir. Bu, doğrulama hatalarını önlemek için href niteliği gibi HTML niteliklerinin küçük harfle bildirilmesi gerektiği anlamına gelir. Son olarak, HTML öznitelikleri küçültülmüş formlarında kullanılamaz, bu da doğrulama hatalarına neden olur.
Yukarıdaki kod bir hataya neden olur. Bunun yerine, aşağıda gösterildiği gibi, devre dışı bırakılan özniteliği tam biçimine genişletirsiniz.
XHTML’ye Başlarken
XHTML hakkında öğrenilecek pek bir şey yok ve bu gönderi, onu kullanmaya başlamak için ihtiyacınız olan hemen hemen her şeyi içeriyor. Bununla birlikte, HTML5’in tanıtımının XHTML kullanımını büyük ölçüde geride bıraktığını ve çoğu geliştiricinin onu eskisine tercih ettiğini belirtmekte fayda var.
HTML5’in tanıtılması, yeni etiketlerin ve diğer birçok performans artırıcı özelliğin avantajlarını sunarken XML katılığının uygulandığını gördü. Hangisini kullanacağınız büyük ölçüde size kalmış; hangisinin sizin için en uygun olduğunu anlamak için gerekli araştırmayı yaptığınızdan emin olun.