text-transform kuralı ve I, ı, İ, i Karakterleri Dönüşüm Sorunu

text-tranform CSS kuralı ile bir elementin içindeki karakterlerin büyük – küçük harfler arası dönüşümünü sağlayabiliyorsunuz. W3C önergesine göre bu dönüşüm, elementin içeriğindeki metnin algılandığı dilde yapılmalı. Yani metin İngilizce ise İngilizce karakterler arasında,  Rusça ise Ruça karakterler arasında yapılmalı. Ancak Türkçe bir sayfada bu kuralı kullandığınızda i’ler I’ya, ı’lar da I’ya dönüşmekte.  Peki neden böyle bir sorun mevcut? Continue reading

Genel Öznitelikler – HTML5 Eğitimi

HTML Etiketlerine Giriş yazımızda elementleri, öznitelik adında anahtar kelimelerle ayarlayabileceğimizden bahsetmiştik. Bu yazımızda ise HTML5 elementlerine ekleyebileceğiniz genel özniteliklerden ve bunların ne amaçla kullanıldığından bahsedeceğiz. Continue reading

Açık Web Standartları Neden Önemli #1

Eğer Web sitesi hazırlayan birisiyseniz, temel istediğiniz aslında belli fikirlerin Web aracılığıyla başka insanlara ulaştırılmasıdır. Web, bilgilerin ve fikirlerin yayılmasına bir ortam sunmaktadır. Açık Web standartları(Open Web standards) ise Web’in bu doğrultuda nasıl kullanılacağını belirten bir takım kuralları belirler. Bu kurallar, tek bir kişi ve kurum tarafından belirlenmediği gibi, bilgisayarlar arası iletişimin kurulabilmesi ve sürdürülebilmesi için Web içinde bir birliktelik sağlar. Continue reading

Opera Yeni Tema Sistemi

Opera 12 ile beraber, Opera yeni hafif tema sistemini bünyesine dahil etti. Bu sayede çok basit değişiklikler, eskisi gibi yığınla yazılmış tema dosyasını kurcalamadan kolayca halledilebilecek. Bu yeni tema sisteminin nasıl kullanılacağına dair Chris‘in dev.Opera’da bir yazısı mevcuttu. Bugün bu yazıyı Türkçeye çevirdim yazı yayınlandıktan sonra Opera’nın Hafif Temaları  bölümünden erişilebilir olacak.

TRT Spor ve Opera Sorunu

Bu sorunu daha evvelce gerekli yerlere bildirmiş olmama ve bir kere düzeltilmiş olmasına rağmen bugün sorun tekrar devam etmektedir. Sorunun temel sebebi Web standartlarının doğru şekilde kullanılmaması. Opera ODIN‘de, Bruce bu konuyla ilgili epey bilgilendirici bir yazı yazmış aslında. CSS’teki content özelliğini, sözde elementlerin dışında kullanılabileceğine dair bir bilgi CSS 2.1 önergelerinin hiç birinde bulunmamakta. Ancak CSS3 ile beraber normal elementlerde de aynen sözde elementlerdeki gibi content özelliğini kullanabiliyoruz. Bu desteği sağlayan tek tarayıcı şuan Opera olduğu için içeriğin boş gösterilme sorunu bir tek Opera’da meydana geliyor. Diğer tarayıcıların yakın bir gelecekte bu özelliğin kapsamını genişletecek olduğunu düşünürseniz TRT Spor’un sitesi bir gün mutlaka ama mutlaka bu sorunu gidermek için o kodu kaldırmak durumunda kalacak. Aşağıdaki kodu Opera ve diğer tarayıcılarda deneyin. Sadece Opera’da içeriğin görüntülenmediğini göreceksiniz. TRT Spor’daki durum da aynı şekildedir. Continue reading

Kernek Turizm Online Bilet Menüsü ve Opera Sorunu

Kernek Turizm, Malatya merkezli bir seyahat firması. Memlekete giderken kendilerinden bilet alırdım bir zamanlar. Şimdi online işlemler bölümü Opera’da düzgün çalışmıyor.

Gitmek istediğiniz tarihi ve yönü belirledikten sonra “Bilet Al” düğmesi Opera’da işlemiyor. Aşağıdaki javascript kodu “Bilet Al” düğmesine tıklandığında gerekli işlemlerin yapılmasını engelliyor. Engellemenin sebebi düzgün yazılmamış tarayıcı tanımlama kodu. Opera, Firefox olarak tanımlanmadığı için Firefox’un çalıştırdığı kodları çalıştırmıyor. Aşağıda sorunlu olan kodu görebilirsiniz. Continue reading

CSS Ön Ekleri ve Yarattığı Sorunlar

CSS ön ekleri, CSS’teki özellik isminin başında kullanılan ön eklerdir.  Tarayıcı üreticileri, tam olgunlaşmamış CSS teknolojilerini ya da tam olarak uygulamaya koyamadıkları CSS teknolojileri için bu şekilde bir kullanım imkanı sunarlar. Sağlanan bu destek, css teknolojisinin CSS önergelerini hazırlayan insanlar dahil herkesçe test edilmesine imkan sağlar. Test sonuçlarına göre önerge üzerinde değişikliğe gidilerek daha sorunsuz bir önerge elde edilmesi sağlanır. Continue reading