Yeni sorunum bu, oysaki blogu ilk açtığımda hep valid kalacağıma kendi kendime söz vermiştim. Benim tarafımda işler iyi gidiyordu ama eklentiler yüklemeye başladıkça durum sandığımdan kötü bir hal almaya başladı. Önceleri indirdiğim tüm eklentileri geçerli yapmaya başladım ama son eklentimi kurduğumda fark ettiğim şey onu düzeltmek için program mantığını değiştirmem gerektiği oldu. Böylece canım sıkılmaya başladı ve doğru düzgün yazmıyorum işte diyerekten rest çektim.
Ama uğraşmamakta haklı mıyım? Bilinmez! Şimdi kodumuzu çok düzgünce ve bağlı olduğumuz dökümanımızın tipi dolayısıyla gelen kurallara çok uygun yazdığımızda bize geri dönecek tepkilere bakalım:
- Arama motorları semantik standartlara uygun şeyleri severler. Düşünün iki döküman olsun, birinde başlıklar yerli yerince yapısal şekillendirme için kullanılmış olsun, içerik bir bütülüğe sahip olsun; diğerinde de açılan etiketler kapatılmamış gereksiz kodlar etrafa saçılı olsun. Arama motoru botu sizin sayfanızın ne kadar şekli güzel olduğuna bakmaz, o kod olarak ne gördüğüne bakar.
- Blog ya da sitenizin geleceği elinizde olur. 20453 yazı yazdıktan sonra her bir tanesini teker teker değiştirmek/geçerli hale getirmek ne sıkıcı bir iştir. Peki neden günün birinde böyle bir delilik yapmaya kalkabiliriz? Standartlarda olmayan kodlar bugün çalışan tarayıcıların yarınki versiyonlarında çalışmıyor olabilir.
- Şimdi doğru görünen şey gerçekte doğru olmayabilir. Örneğin şu anki siteniz table elementi kullanıyor olsun kolonlarınız için. Ama bir gün dediniz “tablolar çok yavaş kimse kullanmıyor ben hepsinini birer div bloğu yapmayım”. Blogunuz oldukça popüler ve 2000 yazınız olsun. Ama ne yazıkki her sayfada genelde bir tane yazıda hata yapıp fazladan birer </div> etiketi unutmuşsunuz yazıların içeriklerinde. Yeni temayı etkin hale getirdiğinizde işte tüm hayalleriniz suya düşer. Çünkü bu yanlışları düzeltmeden normal bir görünüm elde edemezsiniz.
- Valid olmak ve kalmak sizde sürekli olarak kodunuzu debug etme isteği yaratır. Hoşdur bu, hatta inanmayıp gün içinde içerik hiç değişmeden 10 kez debug yaparsınız - düşünün yeni içerik eklendikçe yaptıklarınızı. Bir alışkanlık ve “standartlara uymalıyım” ruhu verir size.
Ama bugün bir çok büyük site geçerli XHTML kodu üretmemektedir. Hatta Youtube sitenize alın koyun dediği kod bile geçerli değildir. Durum böyle olunca çöplük gibi olmaya webde “Ben enayimiyim de tüm zamanımı kalite kontrole ayırmalıyım.” demekte haklısınız. Etiketleri doğru kapatmayı unutmayın tabii ama gerisi için yeterince gözleme sahip değilim. Sizce geçerli kod üretmek başka ne tür avantajlar sağlar?
- Kendi kodunu kontrol etmek için W3C’nin Markup Validator‘ına uç.
Kategori?



Made on a
tüm blog yazarlarının parmak basması gereken bir konu. yazılım bazında stardatlara uyumsuzluk olamaz ama büyük portallarda bile standartların umursandığını pek düşünmüyorum
aslında standartlar uyulunca güzel, böyle seninde dediğin gibi haz veriyor günde 10 kere valid'mi diye kontrol ediyorsun valid ise sevindirik oluyorsun amma velakin elimizde olmayan sebeplerden dolayı her zaman valid olmak mümkün olmuyor aslında aşırıya kaçmadıkça yani açtığı etiketleri kapattıkça, ul içinde li kullandıkça falan geri kalan olayların çok dah büyütülmesi gereken sorunlar olduğunu düşünmüyorum.. Örneğin, css yazarkende bu böyle kodunuz tamamı ile validken ie'de bulunan bir bug'u fixlemek için bir trick kullanıyorsunuz ve w3 hemen bu kod valid değil diyor (: ama valid olunca da ie'de dügün gözükmüyor yada başka bir browserda ve nihayetinde siteye gelen kullanıcı gördüğü şeye bakıcak kodun her şeyi ile valid olmasına değil ki (:
Bir ay kadar öncesinde blog'umda benzer bir konudan bahsetmiştim.
Malesef Web 2.0 ile birlikte XHTML ve CSS kodlamalarındaki standartlara uyum oldukça geri planda kaldı. Şu sıralar herkes sitemi nasıl web standartlarına uydururum sorusu yerine, nasıl daha janjanlı ve gölgeli logo yaparım peşinde.
Internet Explorer serileri bu kadar standartları inkar ederken olmayacak bir şey. Burcu CSS'e değinmemiş ama grkn'ın dedikleri çok doğru. Bug fix etmek için 2 kat kod yazıyor zaten millet.
Ben biraz daha farklı açıdan bakacağım web standartları konusuna...
"Google'nin anasayfası siyah olsaydı dünya kurtulur muydu?" tartışmalarının yanına bir de "IE standartlara uysaydı ne olurdu?" sorusunu ekleyelim.
Durum bu ikinci soruda daha da vahimleşiyor sanırım. IE için yazılan ekstra yamalara, hem sunucu hem de iştemci tarafında fazladan işlenen her satır koda ve en önemlisi fazladan harcan insan gücüne bakınca insan dehşete düşüyor.
google anasayfa demişken, googleın anasayfası bile valid değil, nerede kaldı standartlar?
O kadar da önemli değil Google'ın o kadar dikkate aldığına inanmıyorum.
ben uzun bir zamandir dikkat etmiyorum. ancak tasarladigim özel sayfalar icin ister istemez bir standart koymam gerekiyor. yani aslinda isin gerceki tasarladigim sayfalarin daha sonra valid testini yapinca bir hatayla karsilasmiyorum.
tabii bana sorarsaniz, siteniz tarayicilar ile uyumlu olsun (seo yu da unutmamali) gerisi gereksizlik...
bana da saçma geliyor özellikle google yahoo vs bile standartlarda değil. ama meesela bir uygulama gelişştiriyorsanız mutlaka valid olmalı! genelde sayfalarımı firefox 1.5+ ie 6+ netscape 7 serisi ve operanın oldukça güncel sürümlerinin bir çounda test ediyorum.
Bloglar büyüdükçe sorunlar artıyor ama özellikle gözünüzden kaçan hatalar olmuşsa. o nedenle görüntülü editörleri hiç sevmem kullanmam.
eee adamın hazır teknolojisini kullanıyorsunuz, koyduğu standardı da mı çok görüyorsunuz


sadece görüntü yetmiyor. gerçi bir çok ünlü tasarımcı bu konuyu takmadığını söylüyor ama ne var ki titiz bir müşteriye denk gelirseniz paşa paşa valid xhtml ve css teslim etmeniz şart
Bilişim Teknolojileri ne kadar altın çağını yaşasa da şuanda tıkanma noktasına yaklaşıyor. Şundan eminim ki disklerdeki dosyalama sistemine kadar sil baştan yaptığımız bir zaman olacak. Teori bazında çok fazla düşünceye sahibim fakat bunları açıklamam bugün için size komik gelebilir
grkn ve Arda'nın dediklerine kesinlikle katılıyorum, Web 2.0 denilen şey artık tasarımdan ibaret görünmeye başladı. Validation ise sanırım borwserlardan bağımsız bir olay olmaya başladı. Arada kalan biz coder'lar doğru tercihi yapmakta epey zorlanıcaz anlaşılan..
Dinamik içeriğe sahip sitelerin pek valid kalması teknik olarak mümkün değil. Yorumlarını da, eklentilerini de sen yazacaksan durum başka elbet.
Standartların amacı standart oluşturmak, validation da bunun sadece kontrolörü. Yani üzülecek çok fazla bir şey yok. Site bir kere fixed genişliğe sahip, yani zaten cep telefonunda görüntülenemeyecek, kiosklarda sorunsuz okunamayacak (ki bunlar için wap bölümün var) dolayısıyla stilsiz görüntülemede okunaklık sorunu olmadığı sürece isterse herşeyi invalid olsun, önemli olan ziyaretçidir; standartlar değil =)
Demek ki nedir, valid xhtml bir araçtır, amaç daha geniş kitlenin içeriği görüntüleyebilmesidir. Sıkma canını
merhaba benimde merak ettiğim konuydu. Kendi bloğumu kontrol ettiğimde fazla hata göremedim yalnız verdiğin siteye bakınca 122 tane sorun var bunun çözümü nasıl olur bir bakarsanız sevinirim
buradan bakabilirsiniz
mzffer kafana takma. bir çok kural var mesela her img'nin bir alt değeri olacak, a'nın içine div koyamazsın gibi. Oturup bunları 1 günde düzeltmek mümkün ama standartları izlememek adına karar aldık
Dün biraz araştırmadan sonra sitedeki tüm hataları kaldırdım.
hadi hayırlı olsun mzffer, inş. plugin'ler bozmaz hatasız sayfalarını
bi de onları düzeltmeye uğraşmazsın.
[...] ne kadar valid olduğunu öğrenebilirsiniz. Burada da sitesini valid yapmaya çalışan bir blogcu yazısı sizi bekliyor. En temiz xhtml ve css kodları sizin olması [...]
Selam Elosdan ulaştım ama anlamadım ben bu olayı ya test ettim 112 adet cıktı ama nedir ne değildir çözemedim Burcu yardımcı olabileceğin bir durum olursa mailden de dönebilirsin.
Sağol
Eda Suner
Merhaba,
Aslında ben XHTML ve CSS'in amacından saptığını düşünüyorum. Düşünsenize CSS kodlama ve web standartları yıllardır var ama tasarım modası haline gelmiş durumda..
Bundan birkaç sene önce hangimiz web sitesi yaparken kodları kontrol ettiriyorduk ki ?
Evet ayrıca ie'de ayrı bir sorun. w3c standartlarına uymayan tarayıcıları sayesinde taklalar atmamıza neden olan microsft'un dediğine göre yeni ie serisi standartlara uygun hale getirilmiş olarak çıkarılacakmış. Bundan artık ne çıkar elde edecekler bilmiyorum
Aslında şu standard işini yanlış anlıyoruz. Standardın amacı sadece web sitelerinde aynı kodların kullanılması değildir. Bildiğiniz gibi xml mantığıyla artık ortamdan (browser vs.) bağımsız kodlama yapılması amaçlanıyor. Böyle olunca mesela televizyon, buzdolabı, cep telefonu, vs. gibi ortamlar ortak bir dille yazılan kodları yorumlasın diye standarda vurgu yapılıyor. Yani siz
Haberleryazdığınızda televizyon o metnin bir başlık olduğunu anlamaz. AmaHabeleryazdığınızda bütün ortamlar o başlığı "başlık" olarak yorumlar. Dolayısı ile standard meselesini sadece browserlarda görüntülenecek web siteleri için değil, bütün ortamlar için kolaylaştırıcı bir şey olarak düşünmek lazım. Bu durumda bir standardın gerekliliği kaçınılmaz.Yorumumda verdiğim örnekler eksik çıkmış. İlgili yeri tekrar aşağıda veriyorum:
Yani siz [div class="baslik"]Haberler[div] yazdığınızda televizyon o metnin bir başlık olduğunu anlamaz. Ama [h1]Haberler[/h1] yazdığınızda bütün ortamlar o başlığı "başlık" olarak yorumlar.
Adem, dediğin çerçevede tamamen katılıyorum. Bir kere başlıkları anlamlı kullanmak lazım, bunu gibi başka elemenler de var mesela ben listelere çok önem veririm. Menünün şekli ne olursa olsun liste olmalıdır. - Bu blogda yapmıyorum gerçi.
Ama mesela img etiketinde alt koymamak için null yazan kişiler var - veya programlar otomatik bu hale getiriyor ya da boş karekter yapılıyor. Durum böyle olunca işlevselliği ne kadar yüksek ki bunu bu kadar az kullanıyoruz diyorum.
Elbette yazılarımın içindeki resimlere hep ekliyorum ama mesela aşağıdaki smiley'lere bunu eklemem içerik açısından çok anlamsız geliyor hep
Bir bana Yahoo Google gibi büyük online şirketlerin tüm sayfalarının neden bu standartların dışında olduğunu açıklayabilir mi?
Arama motorlarının geçerli kodlamalı sayfalara sahip olmaması uzun zamandır gereksiz yere bahsedilen bir konu. Yine de merak ediyorum Google'ın elinde o kadar mühendis var hiçbirinin azıcık bu durumdan haberi yok mu yoksa düzeltmeyi bilen mühendisi mi yok?
Zaten böyle birşeye ihtiyaçları da yok, şimdi Google'ı anasayfası doğru kodlanmamış, tarayıcımda iki fonksiyonu gereksiz çalıştırıyor, işlemci kullanımını %1 oynatıyor diye kullanmayalım mı. 
Bu konuyla ilk yıllar önce arama motorları geçerli kodlara önem verirmi diye bir yabancı dilde makalede rastlamıştım ve makalede kullanılan anahtar kelimelerle yapılan aramalarda en doğru kodların olduğu sayfaları msn gösteriyordu tabii onun da sonuçlar alakasız oluyordu ya neyse
Bu büyük adamların standartlara uygun olmamasını 2 gerekçeyle açıklıyorlar genelde,
1. Bandwidth tasarrufu
2. Eski tarayıcılarda CSS ve divlerin desteklenmiyor oluşu
Erişebilirlik herşeyden önce geldiği için bu şekildeymiş. Bandwidth'ten tasarruf etmeyi anlayabiliyorum ama o karmakarışık uygulamalar zaten eski tarayıcılarda etkin değiller... Bari bu konuda standartları göz ardı etmeseler.
Aslında BlogEngine.Net kullanıyorum; kendi blog sistemimi yazacak kadar vaktim yoktu, ama o kadar değiştirdim ki işim bittiğinde neden kendi sistemimi yazmadım diye dövünmeye başlamıştım.
Her neyse; bende standartlara pek takmayan gruptanım, ama bu kadar yazı ve yorumdan sonra http://validator.w3.org/check?uri=http%3A%2F%2Fwww.nesterosa.com&charset=%28detect+automatically%29&doctype=Inline&group=0 sitemi konutrol ettirdim ve valid çıktı.
Bu büyük ihtimalle Visual Studio'nun xhtml standartlarına uygunluğu kontrol edip, kodu yazarken uyarmasından kaynaklanıyor; ama bence bu işin sırrı "standartlara uyacağım" diye kasmamakte
Üstte yazılmış olan yoruma katıl(a)mıyorum. BlogEngine, Visual Studio'da yazıldığından ve Visual Studio W3C standartlarına mümkün mertebe uyduğundan, valid olması gayet doğal. Çoğu kişi tarafından tercih edilen dreamweaver da menüde ki araçları kullanarak otomatik oluşturulan kodların birçoğu da invalid ne yazık ki.!
Internet Explorer tam olarak W3C destekleyen bir browser olmamasının nedeni de bu olsa gerek. En basitinden marquee ( kayan yazı ) elementi bile W3C standartlarına aykırı. Yeni duyurulan Html 5 ile birtakım yeni elementler geldi, sanırım firefox 3 ve ie 8 ile bu nimetlerden faydalanacağız ama herkesin bu yeni sürümleri kullanmasını bekleyeceğiz maalesef..
Sayfanızın farklı browserlarda nasıl gözüktüğünü merak ediyorsanız alttaki linkten makaleme ulaşabilirsiniz..
http://www.ugurcelenk.com/post/2008/04/Websiteniz-farklc4b1-browserlarda-nasc4b1l-gorunuyor.aspx
Of of off..Çok güzel bir konuya değinmişsiniz.Zevkle okudum..Evet, şimdiye kadar valid olsun ya da olmasın diye hiç kasmadım.
Lakin makalede dediğiniz gibi son 10 gündür,bu bende takıntı halini aldı...Hemen her eklentiyi yükledikten sonra gidip php dosyalarından veya temalarımdan kontrol edip valid hale getirmeye uğraşıyorum.
Sanki W3C'de o yeşil ışığı görünce hitim 200 kat artıyor gibi seviniyorum..
Aslında bunun SEO'ya etkisini test ettikten sonra gelip yazmam daha doğru olur..Tamam, kodlama önemli browserlar sevmez öyle unutulmuş tagları,kapanmamış tagları ama birkaç hata da,sitemizi yerle bir edecek değil google'ın gözünde.
Bilmiyorum,sanırım takıntıdır bu efenim