Semantik HTML - Semantic HTML

Semantik HTML , yalnızca sunumunu veya görünümünü tanımlamak yerine , web sayfalarındaki ve web uygulamalarındaki bilgilerin semantiğini veya anlamını güçlendirmek için HTML işaretlemesinin kullanılmasıdır . Semantik HTML, geleneksel web tarayıcıları ve diğer birçok kullanıcı aracısı tarafından işlenir . CSS , sunumunu insan kullanıcılara önermek için kullanılır.

Tarih

HTML, başlangıcından bu yana anlamsal işaretlemeyi içeriyor. Bir HTML belgesinde yazar, diğer şeylerin yanı sıra, "bir başlıkla başlayabilir; başlıklar ve paragraflar ekleyebilir; metne vurgu ekleyebilir; resimler ekleyebilir; diğer sayfalara bağlantılar ekleyebilir; [ve] çeşitli listeler kullanabilir" .

HTML standardının çeşitli sürümleri, (HTML 3.2'de eklendi; HTML 4.0 Strict'te kaldırıldı), (tüm sürümler) ve (HTML 3.2'de eklendi ) gibi sunum biçimlendirmelerini içerir . Anlamsal olarak nötr yayılma ve div öğeleri de vardır. 1990'ların sonlarından itibaren Basamaklı Stil Sayfaları çoğu tarayıcıda çalışmaya başladığında, web yazarları sunum ve içeriğin ayrılması amacıyla sunum HTML işaretlemesinin kullanımından kaçınmaya teşvik edildi . <font><i><center>

2001'de Tim Berners-Lee , akıllı yazılım 'aracılarının' bir gün otomatik olarak Web'de gezinebileceği ve son kullanıcıların yararına daha önce alakasız, yayınlanmış gerçekleri bulabileceği, filtreleyebileceği ve ilişkilendirebileceği Semantik Web üzerine bir tartışmaya katıldı. . Bu tür aracılar şu anda bile yaygın değil, ancak Web 2.0 , mashup'lar ve fiyat karşılaştırma web sitelerinin bazı fikirleri yaklaşıyor olabilir. Bu web uygulaması melezleri ile Berners-Lee'nin semantik ajanları arasındaki temel fark , bilginin mevcut toplanması ve melezleştirilmesinin genellikle web konumlarını ve istedikleri belirli verilerin API semantiğini zaten bilen web geliştiricileri tarafından tasarlanması gerçeğinde yatmaktadır. ezmek, karşılaştırmak ve birleştirmek.

Web sayfalarını, ne bulabileceği konusunda önceden bilgi sahibi olmadan otomatik olarak tarayan ve okuyan önemli bir web aracısı türü, Web tarayıcısı veya arama motoru örümceğidir. Bu yazılım aracıları, günde milyonlarca web sayfasını okumak ve dizine eklemek için çeşitli teknikler ve algoritmalar kullandıklarından ve web kullanıcılarına arama olanakları sağladıklarından, buldukları web sayfalarının anlamsal netliğine bağlıdır .

Arama motoru örümceklerinin HTML belgelerinde buldukları metin parçalarının önemini derecelendirebilmeleri ve ayrıca mashup'lar ve diğer melezler oluşturanlar için ve ayrıca geliştirildikçe daha otomatik ajanlar için anlamsal yapılar. HTML'de var olan, yayınlanan bilgilerin anlamını ortaya çıkarmak için yaygın ve tekdüze bir şekilde uygulanması gerekir.

Gerçek anlamsal web, karmaşık RDF ontolojilerine ve meta verilere bağlı olsa da , her HTML belgesi, mümkün olan her yerde başlıkların, listelerin, başlıkların ve diğer anlamsal biçimlendirmelerin doğru kullanımıyla Web'in anlamlılığına katkı sağlar. HTML'nin bu "düz" kullanımına "Düz Eski Semantik HTML" veya POSH adı verilmiştir. Web 2.0 'etiketlemenin' doğru kullanımı, birçokları için eşit veya hatta daha anlamlı olabilecek folksonomiler yaratır . HTML 5section , article, footer, progress, nav, aside, mark, ve gibi yeni anlamsal öğeleri tanıttı time. Genel olarak, W3C'nin amacı, tarayıcılara, geliştiricilere ve tarayıcılara farklı veri türlerini daha iyi ayırt edebilmeleri için yavaş yavaş daha fazla yol sunmak ve farklı cihazlarda tarayıcılarda daha iyi görüntü gibi avantajlar sağlamak.

Sunum öğeleri, HTML 4.01 ve XHTML önerilerinde resmi olarak kullanımdan kaldırılmadı , ancak karşı önerildi. HTML 5'te, ive gibi bu öğelerden bazıları, b"herhangi bir ekstra önem taşımadan normal düzyazıdan stilistik olarak dengelenecek şekilde" açıkça tanımlanmıştır.

Hususlar

Bir doküman sadece HTML ifade göre daha kesin semantik gerektiren durumlarda, belgenin fragmanları içinde kapalı olabilir spanya da divörneğin, anlamlı bir sınıf isimleri ile elementler <span class="author">ve <div class="invoice">. Bu sınıf adlarının aynı zamanda bir şema veya ontoloji içindeki bir parça tanımlayıcısı olduğu durumlarda, daha tanımlanmış bir anlamla bağlantı kurabilirler. Mikro biçimler, bu yaklaşımı HTML'deki anlambilime resmileştirir.

Bu yaklaşımın önemli bir kısıtlaması, öğe içermesine dayalı bu tür işaretlemenin iyi biçimlendirilmişlik koşullarını karşılaması gerektiğidir. Bu belgeler genel olarak ağaç yapılı olduğundan, bu, bir alt ağaçtan yalnızca dengeli parçaların bu şekilde işaretlenebileceği anlamına gelir. Herhangi bir HTML bölümünü işaretlemenin bir yolu, XPointer gibi biçimlendirme yapısının kendisinden bağımsız bir mekanizma gerektirir .

İyi semantik HTML , web belgelerinin erişilebilirliğini de geliştirir (ayrıca bkz. Web İçeriği Erişilebilirlik Yönergeleri ). Örneğin, bir ekran okuyucu veya ses tarayıcısı bir belgenin yapısını doğru bir şekilde tespit edebildiğinde, doğru bir şekilde işaretlendiğinde tekrarlanan veya alakasız bilgileri okuyarak görme engelli kullanıcının zamanını boşa harcamayacaktır.


Google "zengin snippet'ler"

2010'da Google , sistemlerinin web sayfalarında yapılandırılmış anlamsal içerik bulmak için kullanacağı üç yapılandırılmış meta veri biçimi belirledi. Bu tür bilgiler, incelemeler, kişi profilleri, işletme listeleri ve etkinliklerle ilgili olduğunda, sayfa arama listelerinde göründüğünde gösterilen "snippet"i veya alıntı yapılan kısa metni geliştirmek için Google tarafından kullanılacaktır. Google, verilerin mikro veriler , mikro biçimler veya RDFa kullanılarak verilebileceğini belirtir . Mikro veriler içeride belirtilir itemtypeve itempropmevcut HTML öğelerine nitelikler eklenir; mikro biçimli anahtar sözcükler, classyukarıda tartışıldığı gibi özniteliklerin içine eklenir ; ve RDFa dayanır rel, typeofve propertymevcut elemanlarına ilave bağlıyor.

Ayrıca bakınız

Referanslar

adalar

Dış bağlantılar