HTML’yi Sıfırlama Zamanı mı?

0
103

HTML, Web’in temel yapı taşlarından biridir. Ancak web tasarımının en iyi uygulamaları ve teknikleri zamanla değiştiği gibi, kullandığımız kod da değişir. HTML geliştikçe, eski biçimlendirmesinin bir kısmı kullanımdan kaldırılırken, diğer bölümlerin amacı değiştirildi.

Peki bu bizim için daha fazla sorun yaratır mı? İstemediğimiz veya ihtiyaç duymadığımız kısımları düzenlemeye çalışmak yerine hepimizin aynı dilden çalıştığımızdan emin olmak için baştan başlasak daha iyi olur mu?

Eski HTML’yi Tutmayla İlgili Sorunlar

Zaman içinde HTML kurallarını değiştirdiğimizde ne olduğuna ve Web’i nasıl etkilediğine bir göz atalım:

1. Kullanımdan Kaldırılmış HTML’yi Geride Bırakmak Risklidir

Belirli özelliklerin güncelliğini yitirmiş ve gitmesi gerekmiş olsun ya da tarayıcılar belirli etiketleri desteklemeyi tamamen durdurmuş olsun, kullanımdan kaldırılan kod sonunda bir sorun haline gelir.

HTML.com web sitesinde uzun bir kullanımdan kaldırılmış HTML listesi bulacaksınız:

Bunların çoğu için HTML etiketleri ve nitelikleri, daha verimli CSS stiliyle değiştirildi. Ayrıca özellikler (çerçeveler gibi) güncelliğini yitirdiği için HTML kullanımdan kaldırma örnekleri de vardır.

Yine de, kullanımdan kaldırılmış HTML içeren web siteleri hala var.

Bazı durumlarda HTML, web sitesinin diğer tarafında sessizce oturur. Ancak bu hatalı koddan yeterince varsa, bu fazladan karakterler ve yönergeler sunucunuzun işlem süresini yavaşlatabilir ve sayfaları normalden daha yavaş oluşturabilir.

Diğer durumlarda, HTML, bir web sitesinin ön ucundaki özellikleri bozar. Örneğin, Mozilla’dan şu uyarıyı alın: etiket:

Nobr Hakkında Mozilla Uyarısı

Kullanımdan kaldırılmış kodun kullanılması, ön uçta tutarsız ve zayıf deneyimler yaratabilir. Ve tüm tarayıcılar nihayet devreye girdiğinde ve artık bir HTML etiketini desteklememeye karar verdiğinde, tüm ziyaretçiler bozuk bir kullanıcı arayüzü ile kalacak.

Bu nedenle, HTML5’in artık kullanışlı veya gerekli olmayan eski HTML’yi kullanımdan kaldırması harika olsa da, bu herkesin onu kullanmasını veya eski web sitelerinde geride bırakmasını engellemez.

2. Eski Kod Stile Odaklanır; Anlambilim değil

Bahsettiğim gibi, birçok kullanımdan kaldırılmış HTML aşamalı olarak kaldırıldı ve yerini CSS stili aldı. Ve bu iyi bir şey.

Buna basit bir örnek vereyim…

Benim favori kitabım Stand Stephen King tarafından. İlk okuduğumda uyuyamadım üç gün. Neyse ki, her yıl tekrar ziyaret ettiğimde daha az kabus görüyorum ve hikaye anlatımı yönünü daha çok takdir edebiliyorum.

Yukarıdaki paragrafta, birkaç kelimeyi italik yapmak için etiketleyin.

HTML’nin ilk günlerinde, “italik” için durdu (yol “cesur” anlamına geliyordu). Ancak HTML5 ile yine de italik olarak işlenecek, ancak anlamsal anlamı o kadar geniş değil. Kitap ve film adları, yabancı kelimeler vb. gibi şeyler için önemli olan stilistik bir değişikliği belirtmek için yeniden tasarlandı. Vurguyu ifade etmek için kullanırız yerine etiketleyin.

Mirası korumak ve etiketler olsa da sorunlara yol açabilir.

Yukarıdaki açıklamada, birlikte geçirdiğim uykusuz gecelerin (üç gün) yanı sıra kitabın adını (The Stand) italik yazdım.. Tasarımcı ister bugün, ister yarın veya on ay sonra edebi veya sinematik referansların tarzını değiştirmek istediğine karar verirse, HTML seçimim onların yolunda duracaktır.

İtalik metnimin tamamı ile gösterildiğinden , stiller evrensel olarak belirli içeriğe (kitap referansları gibi) uygulanamaz. Bunun yerine, tasarımcının aşağıdaki gibi görünmesi için kodumu gözden geçirmesi ve temizlemesi gerekir:

Benim favori kitabım Stand Stephen King tarafından. İlk okuduğumda uyuyamadım üç gün. Neyse ki, her yıl kaçınılmaz olarak tekrar ziyaret ettiğimde, daha az kabus görüyorum ve hikaye anlatımı yönünü daha çok takdir edebiliyorum.

Bu daha sonra tasarımcı veya geliştirici kitap başlığının stillerini burada ve site genelinde ayarlarken anlamsal olarak italikleştirilmiş içeriğin olduğu gibi kalmasını sağlar. (Gerçekten, ilk italik ifade, anlamsal olarak daha doğru olacağı için.)

Bugün eski HTML’yi kullanmak için yönergeler oluşturmamız harika olsa da, eski kodu etrafta tutmak yazarların, tasarımcıların ve içeriğin önceki biçimine aşina olan diğer kişilerin kafasını karıştırabilir. HTML’yi sıfırlayarak, eski stilleri atarak ve web’de sürekli kullandığımız bir dil oluşturarak, daha sonra kendimiz için daha fazla iş yaratmayacağız.

3. Kullanımdan Kaldırılan Kod Erişilebilirliği Engeller

HTML’nin yeniden kullanılmasının ve kullanımdan kaldırılmasının bir başka büyük nedeni de erişilebilirliktir.

Yeni başlayanlar için, kullanımdan kaldırılmış ve desteklenmeyen kodu geride bıraktığınızda, içerikle ilgili ipuçları için HTML kullanan ekran okuyucular, arama motorları ve tarayıcılar için sorunlara neden olması muhtemeldir.

Başlık etiketleri (örn.

,

,

), örneğin, yalnızca büyük metin parçalarını gözle görülür şekilde bölmek için kullanılmaz. Başlık etiketleri ve daha özel olarak hiyerarşileri, bir sayfadaki konular arasındaki ilişki hakkında önemli bilgiler sunar – ve bu, ekran okuyucuların ve arama motorlarının aldığı türden bir şeydir.

Bu nedenle, ön uçtaki okuyucular gözle göremese bile, perde arkasına bıraktığımız kod konusunda çok dikkatli olmalıyız. Bunun erişilebilirliği nasıl etkileyebileceğine dair bir örneğe bakalım:

Bir … var mı alakart menü mü yoksa sadece prix düzeltmesi Bu gece?

Bir ekran okuyucusu bu cümleyi okusaydı, Fransızca ifadeler sayfadaki diğer italik kelimelerle aynı vurguyla söylenirdi.

HTML5’in tamamen stilistik yerine anlamsal kodlamayı teşvik etmesinin nedeni budur.

Yukarıdaki satıra HTML yazmanın doğru yolu şudur:

Bir … var mı alakart menü mü yoksa sadece prix düzeltmesi Bu gece?

Bunu yapmanın iki nedeni var:

Ekran okuyuculara bir dil değişikliği olduğunu belirtmek için. Tasarımcıların veya geliştiricilerin yabancı ifadeler için özel bir stil oluşturmasını kolaylaştırmak için.

Semantik kodlama, çok dilli web sitelerinde çalışan tasarımcılar için çok önemlidir.

World Wide Web Consortium’un açıkladığı gibi, Japonca gibi diller vurgu için italik veya kalın yazı kullanmazlar – en azından İngilizce konuşanların yaptığı gibi.

Bu nedenle, bir sayfayı İngilizce’den düzgün bir şekilde çevirmek için, bir Japon tasarımcının italikleri veya kalın yazıları kaldırması ve sözcüklere çevreleyen parantezler eklemesi gerekir. Ancak, her şey ile kodlanmışsa ve ya da bir karışımı var ve ve ve , doğru HTML’yi kolaylıkla Bul ve Değiştir gerçekten zor olacak.

Bu nedenle, erişilebilirlik veya uluslararasılaştırma sizin için endişeyse, yazdığınız HTML’yi netleştirmek gerçekten önemli olacaktır.

Sarmak

İşin aslı şu ki, HTML kurallarının yeniden yazılması için çok çalışmak gerekiyor. HTML’yi sıfırlamak harika olsa da, bunun o kadar pratik olduğunu bilmiyorum.

Gerçekten yapabileceğimiz tek şey, dilde olup bitenlerden haberdar olmak, kullanımdan kaldırıldığı anda web sitelerimizden eski kodu düzenlemek ve her zaman desteklenen etiketleri ve nitelikleri kullanmaktır. Kullanımdan kaldırılmış veya başka bir amaca uygun kodla oynayarak, yalnızca web sitesi ziyaretçilerinin deneyimini tehlikeye atıyoruz, bu nedenle en iyisi, eskiyi herhangi bir fırsatta temizlemek için zaman ayırmaktır.

Bu konuda hepimiz aynı fikirde olabilirsek, sorunlu eski HTML eninde sonunda web sitelerimizden ve anılarımızdan kaybolacaktır.

Unsplash aracılığıyla öne çıkan görüntü.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz