"Nasıl Yapılır?" Bileşenleri – Genel Bakış

HowTo Bileşenleri

"HowTo: Bileşenler", yaygın kullanıcı arayüzü kalıplarını uygulayan bir web bileşenleri koleksiyonudur. Bu uygulamaların amacı, eğitim kaynağı olmaktır. Farklı bileşenlerin yoğun şekilde yorumlanmış uygulamalarını okuyabilir ve bunlardan bilgi edinebilirsiniz. Bu kitaplıkların kullanıcı arayüzü kitaplığı DEĞİLDİR ve üretimde KULLANILMAMASI gerekir.

Bileşenler

  • <howto-checkbox>: Formdaki bir boole seçeneğini temsil eder. En yaygın onay kutusu türü, kullanıcının işaretli ve işaretsiz olmak üzere iki seçenek arasında geçiş yapmasına olanak tanıyan ikili türdür.
  • <howto-tabs>: Görünür içeriği birden fazla panele ayırarak sınırlandırır.
  • <howto-tooltip>: Öğe klavye odağına alındığında veya fareyle üzerine gelindiğinde öğeyle ilgili bilgileri gösteren pop-up.

Hedefler

Hedefimiz, erişilebilir, performanslı, sürdürülebilir ve stili kolayca değiştirilebilen sağlam bileşenler yazmayla ilgili en iyi uygulamaları göstermektir. Her bileşen tamamen bağımsız olduğundan referans uygulama olarak kullanılabilir.

Erişilebilirlik

Bileşenler, Erişilebilir Zengin İnternet Uygulaması standardı olan ARIA'yı açıklamak ve göstermek için bir rehber olan WAI ARIA Yazarlık Uygulamaları'na yakından uyar. ARIA hakkında bilginiz yoksa WebFundamentals'daki girişimize göz atın. Her bileşen, İçerik Üretim Uygulamaları'nın ilgili bölümüne bağlantı verir. Kodlamaya başlamadan önce Yazarlık Uygulamaları bölümünü okumanız kesinlikle gerekli olmasa da önerilir.

Performans

Web geliştirmede "performans" terimi birçok şeye uygulanabilir. <howto> bağlamında performans, çoğunlukla mobil cihazlarda bile 60 fps'de tutarlı bir şekilde çalışan animasyonlar anlamına gelir.

Görsel Esneklik

Mümkün olduğunca bileşenlere stil uygulanmaz. Yalnızca düzen veya seçili ya da etkin durumu belirtmek için stil uygulanabilir. Bu, uygulamanın görsel olarak esnek ve odaklanmış olmasını sağlamak içindir. Süslemeye zaman harcamamak için kodu yalnızca bileşenin çalışması için kesinlikle gerekli olan öğelerle sınırlandırırız. Bileşenin çalışması için herhangi bir stil gerekiyorsa stil, neden gerekli olduğunu açıklayan bir yorumla işaretlenir.

Sürdürülebilir kod

HowTo: Components bir referans uygulama olduğundan, yoğun şekilde yorumlanmış, okunaklı ve kolayca anlaşılır kod yazmak için fazladan zaman harcadık.

Hedef Olmayan Veriler

Kitaplık / çerçeve / araç seti olmalıdır.

<howto> bileşenleri, üretimde kullanılmak üzere tasarlanmadıkları için npm, bower veya başka bir platformda yayınlanmaz. Özet ve okunaklı kodlar için modern JavaScript API'lerini kullanıyor ve Web Bileşenleri standartlarını uygulayan modern tarayıcıları destekliyoruz. Bu uygulamaları okuduktan sonra kodu kendi ihtiyaçlarınıza göre uyarlayabilirsiniz.

Geriye dönük uyumlu olmalıdır.

Kod doğrudan kullanılmamalıdır. Daha iyi bir uygulama bulunursa herhangi bir öğenin uygulamasını ve API'sini önemli ölçüde değiştirebiliriz ve büyük olasılıkla değiştiririz. Bu, web kullanıcı arayüzleri oluşturmayla ilgili en iyi uygulamaları paylaşabileceğimiz, keşfedebileceğimiz ve tartışabileceğimiz dinamik bir kaynaktır.

Tam olmalı

Şu anda WAI ARIA Yazarlık Uygulamaları'nda bulunabilen *tüm *bileşenleri uygulamamaktayız (ve muhtemelen uygulamayacağız). Ancak diğer <howto> bileşenlerinde kullanılan ilkeleri yeniden kullanmak, okuyucuların eksik bileşenleri uygulamasını sağlar.