1. ve etiketlerinde type özniteliği kullanmak
Eskiden type="text/css" veya type="text/javascript" gibi kullanılırdı, ancak artık yalnızca veya kullanmak yeterlidir.
2. Javascript kullanarak akordeon menü yapmak
ve kullanarak bunu yalnızca HTML ile de basitçe gerçekleştirebilirsiniz.
3. ve etiketlerini sayfa başına yalnızca bir kez kullanmak
Bazı kullanıcılar ve etiketlerinin tüm sayfanın üstbilgi ve altbilgisini temsil ettiğini düşünebilir, ancak gerçekte bu öğeler en yakın bölümle ilişkilidir. Yani , , , öğelerinin çocuğu olarak kullanılabilirler ve yeni bir bölüm oluştururken ve kullanmak iyi bir uygulamadır.
4. `` kenarlığını kaldırmak için frameborder="0" kullanmak
frameborder="0" kullanımı HTML5'te artık önerilmemektedir. Bunun yerine CSS kullanarak iframe { border: none; } şeklinde ayarlamak daha iyidir.
5. IE8 desteği vermek
Yalnızca Internet Explorer 8 değil, Explorer'ın tüm sürümlerine desteği bırakmak gerekir. Microsoft, Haziran 2022'de IE 11 desteğini de sonlandırdı; bu yüzden artık IE desteğini hesaba katmamıza gerek yok.
6. Başlık etiketlerini rastgele kullanmak
Başlık etiketleri sayfa yapısına göre kullanılmalı ve hiyerarşiye uygun biçimde ilerlemelidir. Son etiket ise, sıradaki etiket veya `` olmalıdır.
7. HTML etiketlerindeki Boolean özniteliklere ="1" eklemek
HTML etiketlerindeki Boolean özniteliklerde yalnızca özniteliğin kendisini yazmak bile değeri true yapar. Örneğin, `` örneğinde disabled özniteliği varsa, bu tek başına true anlamına gelir; bu yüzden ="1" eklemeye gerek yoktur.
14 yorum
html5'in ortaya çıkma nedenlerinden biri, ondan önce HTML'in etiketlerle ilişkisine bakılmadan kullanılmasıydı. HTML bir markup language olduğu için, onu veriyi taşıyan bir kap gibi görüp bu şekilde ele almanın önemli olduğunu düşünüyorum. Ayrıcatypekonusunda, TypeScript (ts) gibi başka tipler kullanıldığında bunun mutlaka açıkça belirtilmesi gerektiğinden, bunu atlamayı fazla vurgulamaya gerek olmayabilir.Daha önemlisi, bugünlerde utility class adları kullanan çok kişi var; ancak bunun veri taşımak açısından pek yardımcı olmayabileceği durumlar vardır.
Örneğin title bilgisini taşıyorsa
h1,h2,h3kullansanız bile class adınıntitleolması daha açık ve daha iyidir.Ama `` gibi class adları oluşturmak iyi bir yön değildir.
titleolarak verip CSS ile çözmek, ileride daha uzun ömürlü bir web sayfası olmasını sağlayabilir.Yapısı görece basit, bilgi aktarma amaçlı bir web sayfasıysa semantik etiketler ve sınıflar kullanmak doğaldır. Ancak tüm HTML/CSS kullanıcıları yalnızca web sayfası yazmaz. Web uygulamaları gibi görsel öğeler için işaretleme kullanımının kaçınılmaz olduğu ve yapının karmaşık olduğu durumlarda genel sınıf adları kullanılırsa isim çakışmaları ortaya çıkar. Bu yüzden Angular'ın view encapsulation gibi özelliklerine ihtiyaç duyulur.
Zaten çoğunlukla React kullanıyoruz;
classkonusuna fazla takılmaktansa asıl önemli olan bileşenleştirmeyi iyi yapmak.Nostaljik kodlar, değil mi
Eskiden
scriptetiketi vestyleetiketini düzgün destekleyemeyen tarayıcılarda, stil kodu ile JS kodunu yorum gibi algılatmak için HTML yorumlarıyla sarmaladığımız bir dönem vardı.Herhalde 90'lar ile 2000'lerdi..
Hâlâ böyle kod yazan biraz insan vardır sanırım..
CSS ve JS dışında başka diller de düşünülmüş mü acaba.
javascriptdeğil,vbscriptoluyordu. IE'de.Yorum satırı düzgün çalışacak mı acaba???
<script>etiketinintypeözelliği, modül eklerken gerekli değil mi?text/cssvetext/javascriptgerekmiyor ama dediğiniz gibimodulemuhtemelen gerekli olacaktır.h1etiketiniblock: noneolarak işleme tekniğini de sanki çok uzun zaman önce görmüş gibiyim; acaba hâlâ geçerli midir.. Birden eski günler aklıma geldi haha. Temiz özet için teşekkürler!