Web Bileşenleri tarayıcılar arası destek kazanır, topluluk hızla büyür ve tam olarak ihtiyacınız olan bileşeni bulabileceğiniz yepyeni bir Web Bileşeni kataloğu vardır.
Ele alabileceğiniz bağımsız bir JavaScript bileşeni oluşturmak birden çok projede kolayca kullanabilir veya hangi JavaScript çerçevesini kullanıyorlar? Web Bileşenleri size uygun olabilir.
Web Bileşenleri, özel boyutlardaki birçok yeni web platformuna ait
oluşturmanız gerekir. Her yeni özel öğenin aşağıdaki gibi özel bir etiketi olabilir:
<my-button>
ve yerleşik öğelerin en iyi özelliklerinden birine sahip: özel öğeler
özelliklere ve yöntemlere sahip olabilir, etkinlikleri tetikleyebilir,
kendi görünüm ve hislerini getirmek için kapsüllenmiş stil ve DOM ağaçları.
Web Bileşenleri, platform tabanlı, alt düzey bir bileşen modeli sağlayarak özel düğmelere kadar her şey için yeniden kullanılabilir öğeler oluşturup paylaşın. karmaşık görünümlere sahip olursunuz. Web Bileşenleri, Google Analytics 4'te Güçlü kapsülleme temel öğelerini içeren API'lerin yanı sıra diğer JavaScript kitaplıkları veya çerçevelerindeki bileşenler, standart DOM öğeleri için de geçerlidir.
Web’in ilk sürümlerinden biri olan Web Bileşenleri’ni daha önce duymuş olabilirsiniz. Bileşen spesifikasyonu - v0 - Chrome'da gönderildi 33.)
Günümüzde tarayıcı satıcıları arasındaki kapsamlı işbirliği sayesinde yeni nesil Web Bileşenleri spesifikasyonu (v1) geniş çapta destek alıyor. Chrome, Web Bileşenlerini oluşturan iki temel özelliği destekler: Gölge DOM ve Özel Elements - Chrome 53 ve sonraki sürümlerde Chrome 54. Safari, Safari'de Shaadow DOM v1'i desteklemeye başladı. 10 ve Custom Elements v1'in uygulanması WebKit'i seçin. Firefox şu anda Shadow'un geliştirdiği DOM ve Özel Öğeler v1 ve her ikisi Gölge DOM ve Özel Elements onlar için hâlâ yeni bir yol var.
v1 uygulamasını kullanarak yeni bir özel öğe tanımlamak için sadece bir
ES6 söz dizimini kullanarak HTMLElement
öğesini genişleten yeni bir sınıf oluşturun ve bunu
tarayıcı:
class MyElement extends HTMLElement {...}
window.customElements.define('my-element', MyElement);
Yeni v1 özellikleri son derece güçlü. Bu özellikleri kullanmak için Özel Öğeler v1 ve Shadow DOM v1'in başlayabilirsiniz.
webcomponents.org
Web Bileşeni topluluğu da hızla büyüyor. Heyecanlıyız güncellenmiş bir webcomponents.org sitesi: web bileşenleri topluluğunu içeren bir web sitesi ve öğeleri paylaşacağım.
webcomponents.org sitesi Web Bileşenleri ile ilgili bilgileri içerir özellikler, güncellemeler ve web'den içerik bileşenlerden oluşan topluluk ve açık kaynak dokümanları öğeler ve koleksiyonlar öğeler geliştirmeyi öğreneceksiniz.
Google'ınki gibi bir kitaplığı kullanarak ilk öğenizi oluşturmaya başlayabilirsiniz. Polymer'i seçin veya yalnızca alt düzey Web doğrudan Bileşen API'sine gider. Ardından öğesini webcomponents.org adresinde bulabilirsiniz.
Bileşenlerin sorunsuz şekilde yerleşmesini dileriz.