Selçuk İslamoğlu

Teknoloji ve hayat üzerine...

IE8 öncesi webmasterlara tavsiyeler..

IE8, şu an stabil olarak kabul edilmiş CSS2.1 standardı için gereken 7005 testi geçen tek browser

Bunun hem avantajı hem de dezavantajları var...

Öncelikle IE8'in webmaster'lar için özel bir yeri olacak. RC1 ile IE8, W3C CSS 2.1 Test Suite'teki testleri geçebilen tek browser. Yani CSS 2.1 standardına geçebilmiş tek browser. Microsoft'un genel politikasına baktığınız zaman RC1'in artık geliştiriciler için son sürümü olduğuna kanaat getirebiliriz. En azından 6 thread'li motoruyla artık sayfa downloadları hızı bakımından birinciliğini garantilese de, javascript hızı açısından da, Opera'ya yetişmek üzere olduğunu gözlemleyebilirsiniz.

Tahmin edersiniz ki, Windows XP ile başlamış ve pek çok üşengecin IE7'ye geçiş yapmadığı IE6 da Windows 7 ile birlikte tarih olacak. Bu en azından iyi bir haber. Yani IE6 için ayrı kodlar yazmamızın bir anlamı kalmıyor...

Ama sorun burada başlıyor. IE8 için kodları temizlememiz gerekecek. CSS 2.1 standardı o kadar katı biçimde geliyor ki, nerdeyse standart dışı kodların hiç biri istediğiniz sonucu vermeyecek. Çok şükür ki en azından web sayfaları için "Uyumluluk modu", kodları kötü veya standart yazılmamış web sitelerinde otomatik devreye giriyor. Yani en azından standarda uymayan ve webmasterları tembel olan web sayfaları da görüntülenebilecek. Hadi siz de "Nasılsa çıkıyor" tembelliğini bir kenara bırakın

Eğer compability view harici sayfalarınız görüntülenmiyorsa, aramaya CSS kodlarınızdan başlayın...

CSS kodlarınızı iki dosyaya ayırın ve sırayla kodlarınızı tek tek asıl sayfaya yapıştırın. Hata varsa, en son eklediğiniz kodun içinden hataların ne olduğunu ayıklamaya çalışın. Örneğin: height: auto demişken max-height: 198px gibi bir değer vermeyin. Birbiriyle çakışan komutlar sayfaların standartlara uyumluluğunu bozacaktır.

Firefox, Opera ve Webkit tabanlı browserların da CSS 2.1 uyumluluğu zamanla artacaktır. Keza diğer browserlar hatalarınızı ayıklamadan sayfayı istediğiniz biçimde gösterecektir. Bu da sadece kendinizi kandırmanız olacaktır. IE8'in "en sonunda be" dedirten, açıkçası bu kadar hata ayıklamacı yaklaşımı ve standart dışı herşeyi uyarabilme özelliği de, biz webmasterlar için "tam uyumlu" kod yazmada bulunmaz kaftan...

Standart uyumluluğundan bunca şikayet ettiğimiz Microsoft'un, bu derecede radikal kararla tam uyumluluğa geçtiği için de mi öflenip püfleneceğiz yoksa...

Windows 7'deki Komplo Teorisi

Windows 7'yi kurdunuz, denediniz beğendiniz. Mojove deneyine hoş geldiniz..

Windows NT'den Windows 2000'e geçtiğim zaman, bir OH BE! çekmiştim. Ferah, çok güzel ve detaylı bir işletim sistemi vardı artık. Windows 9x serisi gibi ev kullanıcılarına hitap ettiği söylenen sistemlerden çok daha sağlamdı zaten NT 4.0, Windows 2000 ise üstüne resmen devrim sayılır nitelikteydi.

Ama Windows 2000 Proffessional ve Windows 2000 Server sürümleriyle, ev kullanıcısına nerdeyse hiç hitap etmedi, sevilmedi. Genellikle iş yerlerinde kaldı bu sistem... Tanıdık geliyor mu bu hikaye yakın zamanda örneklerinde?

Birden XP çıktı 2 sene sonra. O da ne? Getirdiği yenilikler nerdeyse yok gibiydi Windows 2000'in üstüne. En büyük fark Luna teması ve ikonlarının değişikliğiydi. Zaten sürümden de anlamak gerekirdi. Windows 2000, Windows 5.0'dı ve Windows XP aslında Windows 5.1'di. Yani major bir sürüm değişikliği asla olmadı. Hatta o sıralar XP'sini yeni kurmuş donanımcı bir arkadaşım, "Ne demek değişiklik yok ya, baksana tüm donanımlarımı tanıyor". Doğal değilmiydi, 2 sene sonra çıkmış bir sistemin daha çok sürücü içermesi? Ama anlatamadım, o hep Luna'da takılmıştı.

Ama insanlar hep XP'yi hatırlayacak çünkü ev kullanıcılarına ayrı sürümler çıktı.

Şimdi gelelim Vista'ya... Vista major bir sürüm. Yani Windows 6.0, bir çok değişiklikler vardı alt sistemde. Doğal olarak yeni sürücüler, yeni programlama metodları ve yeni sürüme özel yeniliklerle geldi. Yani pek çok bilgisizin tabir ettiği gibi bir "Windows ME" değil Vista. Kernel tamamen değişmiş, kullanış biçimi tamamen değişmiş yepyeni bir sistem. Doğal olarak alışkanlıklarını değiştirmeye üşenenler için bir dart tahtası oldu Vista. Linux da kullanan biri olarak UAC beni asla rahatsız etmedi. Hatta olmadığı için şaşırıyordum, en azından her seferinde Root şifresi sormuyordu.

Sadece psikolojik bir refleksle kitlelerin Vista'ya antipati duyması gayet doğal. Kitleler yeniliklere kolay adapte olamazlar, olabilmeleri için de uzun bir süre gerekir. Ayrıca tüm yazılımcılar bilir ki, geçmişe dönük tam "uyumluluk" sağlamaya çalışırsanız, o yazılım çok hantal olur bir süre sonra, eğer bu işletim sistemiyse, yazılımcılar hep eski kodlardan yazarlar.

Microsoft da bunu görmüş olacak ki, bir Mojove deneyi gerçekleştirdi. Hali hazırda forumlarda, sağda solda okuduklarından dolayı Vista'dan nefret edenleri bir araya topladı. Yeni bir işletim sistemi geliştirdiğini duyurdu. Onlara test ettirdi, gayet memnun kaldıkları işletim sisteminin nefret ettikleri Vista olduğunu öğrendikten sonra deneklerin şaşkınlığı görülmeye değer.

Kısa keselim. Windows 7, aslında Windows 6.1 sürümüyle çıkacak olan bir sistem olarak lanse edildi. Yani Windows 2000 ile Windows XP arasındaki fark neyse o. Stabilite kontrolleri, arabirim değişikliği, belki son çıkan Vista sürücüleri. O kadar. Bu da bana aslında şu komplo teorisini çağrıştırıyor...

Windows Vista'ya duyulan antipatinin aslında tamamen "duygusal" olduğunu Microsoft da farkında. 5 senedir alıştıkları sistemi ve bu sisteme göre düzenlenmiş donanımı bırakıp yenileşmeyi kimse istemiyordu.

Peki ya Windows 7 Beta aslında bir Mojove deneyiyse? Ya Microsoft 2009 sonunda çıkıp, "Aslında kullandığınız Vista SP3'tü" derse, ne olacak? İnsanlar sevmiş oldukları Windows 7'den nefret mi edecekler? Tabii ki ticari geçmişe baktığınızda XP için de böyle bir şey söylenmedi. XP de aslında bir Windows 2000 yamasıydı aslında.

Şu anda kullandığınız Windows 7 aslında Windows Vista'nın tek bir servis paketi olabilecek kadar sınırlı. Donanım bazında kernel değişikliği yok, kararlılığı ise Windows Vista'nın SP1 ile arasındaki fark kadar bile değil. O yüzden Vista SP1 ile arasında hız olarak herhangi Internet Explorer 8 haricinde kayda değer bir fark yok aslında. Tüm Vista sürücüleri tamamen çalışıyor ve UAC'yi ayarlıyorsunuz. Yani Windows 7, şimdilik bir gözden geçirme sürümü. Asıl sürümde çok daha fazla fark beklemiyorum açıkçası.

Yani üzülerek söylemek istiyorum okurlarımıza:

Eğer Vista'yı sevmiyorsanız ve Windows 7'yi sevdiyseniz, aslında bir Mojove deneyindesiniz. Kullandığınız aslında Vista'nın kendisi

Ben mi?

Tabii ki Windows 7'ye geçeceğim. Yeniliklerle inatlaşma bize çok zaman kaybettirdi, yine de İbrahim Mütefferika sağolsun...

Dipnot: Windows 7 için CHIP Online forumlarında yerimiz hazır. Olur da komplo teorisi gerçeğe dönüşürse, artık Vista forumları ile birleştirebiliriz ;) Windows 7 forumları için tıklayın