Eki.10

HTML5 API’leri ile Çalışmak – Ders 12 : Web Messaging API

Web Messaging API, temelde iki farklı sayfa arasında iletişimin kurulmasını sağlar. Sayfalardan birisi gönderici, diğeri alıcı olur. Mesela aynı domain altındaki sayfalara veya direkt olarak hedef gösterilmiş bir iframe’e mesaj gönderilebilir. Gönderilen mesaj düz metin olabileceği gibi JSON gibi çok fazla veri içeren bir veri formatı da olabilir. Gönderilen verileri karşılayan taraf, verileri işleyip gerekli fonksiyonları da tetikleyebilir.

HTML5,JavaScript

Eki.10

HTML5 API’leri ile Çalışmak – Ders 11 : Notifications API

Notifications API’yi belki son zamanlarda sıkça görüyorsunuzdur. Özellikle de alışveriş sitelerinde güncel kampanyalardan müşterileri haberdar etmek için kullanılır. Asıl amacı fayda vermek olsa da şahsi görüşüme göre zorla bilgi dayatılması amacıyla kullanılan ve insanları rahatsız eden bir bildirim aracı olduğunu düşünüyorum. Çünkü bildirim yapan web sayfasını açtığınızda, o sayfanın sekmesinde değilseniz bile (yani başka bir sayfadaysanız) yine size ekranın sağ alt köşesinde (dikkat, tarayıcının değil!) bildirim gönderebilir. Bunun nedeni, o bildirimin web sayfası ile bir arayüz bağlantısı olmaması, tamamen tarayıcının bir özelliği olmasından dolayıdır. Notifications API, tarayıcının bildirim araüyüznün açılmasını tetikler. Kullanıcı isterse bu bildirimi kapatabilir, hatta bildirim ayarlarına girerek o sayfayı bir daha bildirim yapamaması için bloklayabilir. Mesela Google Chrome’da şu adrese girildiğinde bildirim yapan web sayfalarının listesi ve izinleri görülebilir.

HTML5,JavaScript

Ağu.27

Semantic Web – Microdata

Microdata’ların, itemscope, itemtype ve itemprop attribute’leri ile tanımlandığını ve bunların da birer değer aldığından önceki makalelerimizde bahsetmiştik. Peki, bu değerler ne anlama gelir?

itemscope

Microformats2’de kök element içinde kullanmış olduğumuz class tanımı ile aynıdır. Yalnız itemscope yalın bir attribute’dür, herhangi bir değer almaz. Sadece kök element olduğunu belirtir. itemtype ile birlikte kullanılır.

HTML5,SEO

Ağu.27

Ağu.27

Semantic Web – Microformats2 ve Microdata

Büyük bir ihtimal çoğunuzun ilk defa duyduğu, ancak Semantic web yapısında arama motorlarının web sayfasındaki içeriği anlamlandırabilmesini sağlayan microformats (biçimlendirmeler) ve microdata (veri), bir blok içindeki (mesela bir

) verileri bütün olarak anlamlandırmayı amaçlar.

Araştırmalarımda genellikle mikroformatları bir 4 ana kategori altında kısıtlamış olan kaynakları gördüm. Bunlar; insanlar, organizasyonlar, etkinlikler ve lokasyonlar. Tahmin edeceğiniz üzere bu dört grup, spesifik özelliklere sahip ve arama motorları tarafından da hızlıca bulunmak istenir. Mesela bir oganizasyon oluşturdunuz ve bunun süresi 1 hafta. Normalde arama motorunun bu içeriği yakalaması 2 günü bulabilecekken, microformats ile biçimlendirildiğinde arama motorları daha kısa sürede yakalayıp anlamlandırabilir ve net sonuçlar sunabilir. Düz bir biçimde yazmak insanlar için anlamlı gelebilir ancak arama motorları için pek bir şey ifade etmez. Etkinlik tanımı için hCalendar, diğerleri için de vCard yapısı kullanılıyor.

HTML5,SEO