Opera 12.01 Final yayınlandı ! Yaz dönemine girdik, tatiller başladı ve yavaşlamaları mazur görün lüten :)

Sitenizi Hızlı Erişim için İyileştirin!

Yazan: zahek | 27 Ocak 2012 | Geliştirme Hızlı Erişim Opera Web standartları

Web sayfalarınızı Opera’nın hızlı erişiminde görüntülenmesi ve daha verimli kullanılabilmesi için iyileştirin. Bu konuyla ilgili sizlere kaynak olabilecek bir belgeden bahsetmek istiyoruz sizlere. 

Bu belgenin orijinali bu adreste bulunmaktadır. Ekip üyemiz metude tarafından Türkçeleştirilmiştir.

 

 

İçindekiler Listesi

 

Giriş

11.10 ile birlikte, Opera’nın masaüstü sürümü sitelerin Hızlı Erişim’de nasıl görüntüleneceğini belirlemeye izin veriyor. Varsayılan olarak, Hızlı Erişim web sitenin ekran görüntüsünü kullanıyor. Ama artık site yöneticileri, özel bir ikon, Hızlı Erişim’e özel CSS ya da içerik belirleyebilirler.

 

Bu bölümde Hızlı Erişim’e özel bir logo ya da ikon kullanımına bakacağız.

 

HTML5′de ikonlar

Muhtemelen yer imleri ikonlarını tanıyorsunuzdur. İlk olarak 1999′da Internet Explorer 5′de tanıtılmıştı.

HTML4 özelliklerine dahil edilmemesine rağmen, tarayıcı üreticileri sonunda icon değeri için rel tanımına link elementinde kısayol ikonu desteğini ekledi. Apple, sonraları dokunmatik cihazlarında kullanmak için bunu apple-touch-icon olarak genişletti. HTML5 özelliklerine göre, icon artık for the rel tanımı için geçerli ve standartlaşmış değer oldu.

 

Hızlı Erişim ikonu tanımlarken

Hızlı Erişim ikonu tanımlamak, kısayol ikonu tanımlamaya çok benzerdir. Sadece sayfanızın head kısmına bir <link> etiketi eklemeniz gerekiyor.

<head>
<title>Opera Türkiye</title>
<link rel="icon" type="image/png" href="http://logonuzun/konumu/neredeyse.png">
</head>
 

 

Hızlı Erişim ikonları:

  • En az 114 piksel genişlik, 114 piksel yükseliğe sahip olmalı. Bu varsayılan ikon boyutudur ve bundan küçük ikonlar yoksayılacaktır.
  • Formatları PNG, JPEG ya da GIF olmalıdır. SVG resimleri şimdilik desteklenmiyor. Hareketli görsellerin sadece ilk karesi kullanılacaktır.

Varsayılan olarak maksimum ikon boyutu 256 piksel genişlik, 160 piksel yüksekliktir. Bundan büyük ikonlar sığdırılmak için yeniden boyutlandırılacaktır (demo). Kullanıcılar varsayılan genişlik ve yüksekliği opera:config’den değiştirebilirler.

Öbür yandan, Opera 11.10 apple-touch-icon, apple-touch-icon-precomposed ve image_src parametreleri için destek verecek.

 

Birden çok ikon kullanmak

Ayrıca birden çok ikon tanımlayabilirsiniz. Bu özellik ile kullanıcılarınız sayfayı yer imlerine eklediğinde başka bir ikon alacaklar, Hızlı Erişim’e eklediklerinde başka bir ikon alacaklar.

<head>
<title>My Opera</title>
<link rel="icon" type="image/png" href="http://path/to/128x128image.png">
<!-- This will be the speed dial icon -->
<link rel="icon" type="image/png" href="http://path/to/200x200image.png">
</head>

 

Eğer birden çok ikon tanımlarsanız, Hızlı Erişim için büyük olanı seçecektir (demo). Eğer iki ikon da aynı boyuttaysa, öncelik ilk bağlantıya verilecektir (demo).

 

Hızlı Erişim girdiniz için özel içerik hazırlamak

Hızlı Erişim girdisine özel içerik ve biçimlendirme sağlamak için bir kaç yol var. Bunlar: CSS’de view-mode:minimized, X-Purpose HTTP header ve otomatik yenileme. Bu bölüm hepsini açıklıyor.

 

view-mode:minimized kullanmak

The Speed Dial screen in Opera 11.10

Şekil 1: Opera 11.10 ‘da Hızlı Erişim ekranı

view-mode ortam özelliği için görüntülenme moduna göre özel bir stil tanımlar. view-mode: minimized kullanarak Hızlı Erişime alternatif stillendirme ya da içerik sağlayabilirsiniz. view-mode özelliği diğer ortam özellikleri gibi çalışır. device-width gibi. Her ortam sorgusu gibi stillendirme, bir @media bloğu içinde olmalıdır.

@media screen and (view-mode: minimized) { body { color: #fff; background: #b20000; } }

 

Ya da harici bir stil dosyasını bağlantı olarak verip, (view-mode: minimized)ortam değişkenlerini tanımlayın.

<link rel=stylesheet type="text/css" href="minimizedstyles.css" media="(view-mode:minimized)">

 

Çalışan view-mode: minimized örneği görün.

view-mode: minimized‘de Hızlı Erişim’in 256 piksel genişlik, 160 yüksekliğe bağlı olduğunu unutmayın.

 

X-Purpose Header kullanmak

Hızlı Erişim girdinizi farklı URL’de sunmak da mümkün. Bunun nedeni Hızlı Erişim isteklerinin X-Purpose: preview içermesidir.

GET / HTTP/1.1
Host: www.bbc.co.uk/news
X-Purpose: preview
User-agent: Opera/9.80 (Macintosh; Intel Mac OS X 10.6.6; U; en) Presto/2.8.99 Version/11.10ht
 

Bu headerı tespit ederek başka hangi URL’nin sunulacağı, Hızlı Erişim’e gönderilen dosyaların sınırını ya da farklı bir içeriği göstermekte kullanabilirsiniz. Bunun kullancının Hızlı Erişim girdisinde tıkladığı adresi değiştirmeyeceğini unutmayınız.

Aşağıdaki örnekte, tüm Hızlı Erişim isteklerini /preview.html adresine yönlendirmek için Apache’nin mod_rewrite’ını kullanıyoruz. (Gerçek dünyada bundan daha özel şeyler yapabilirsiniz)

RewriteEngine On
RewriteCond %{HTTP:X-Purpose} ^preview$
RewriteRule ^(.*) /preview.html
 

Ya da aynı adreste farklı içerikler sunmayı sağlamak için sunucu taraflı bir dil kullanmayı tercih edebilirsiniz. Aşağıdaki örnek PHP kullanıyor.

<?php
if ($_SERVER['HTTP_X_PURPOSE'] == 'preview') {
   // Hızlı Erişim içeriğini gönder
} else {
   // Düzenli olarak içerik gönder
}
?>
 

 

Düzenli aralıklarla içeriği yeniletmek

Hızlı Erişim içeriğinizi daha dinamik yapmak için kulanıcı, siteyi Hızlı Erişim bölmesine yerleştirdiğinde otomatik olarak yenilenmesini sağlayan bir davranış oluşturabilirsiniz. Bunu 2 adımda yapabilirsiniz.

  1. meta etiketi kullanmak:

    <meta http-equiv="preview-refresh" content="3600">
  2. Preview-Refreshtepki için başlık ayarlamak:
    Preview-Refresh:3600

Not: Bu değer saniye cinsinden tanımlıdır. Yukarıdaki parametre, Hızlı Erişim’i her saat yenilenecek.

 

Hızlı Erişim önceliği

Hızlı erişim ilk olarak önceliği view-mode: minimized CSS parametresine verir. Eğer bu stil kullanılabilir değilse, tarayıcı ikon için bakacak. Eğer tanımlı ikon da yoksa, ya da ikon dosyası kayıp-hasarlı ise, Hızlı Erişim web sitesinin bir ekran görüntüsünü kullanacaktır.

 

Opera ürün desteği

Şimdilik bu geliştirmeler sadece Opera Masaüstü kullanıcıları için kullanılabilir.

 

Diğer belgeler

Kaynak

  • Melih Özcan

    Teşekkürler yararlanmak şart :)

  • Asdkrl

    Çok güzel bir rehber olmuş. Ellerinize sağlık.

G+ OT