HTML5 ve Web Komponentleri İle Yeni Web Standartlarına Uygun Projeler Oluşturma

HTML5 ve Web Komponentleri İle Yeni Web Standartlarına Uygun Projeler Oluşturma

Web geliştirme, sürekli değişen ve gelişen bir alandır ve uyumlu teknolojilerin takibi önemlidir HTML5 ve web komponentleri yeni nesil teknolojilerdir ve özellikle mobil cihazlar için desteklenirler HTML5'in temel özellikleri arasında semantik etiketler, video ve ses desteği, SVG desteği ve otomatik form denetimleri bulunur Web komponentleri component bazlı geliştirme için önemli bileşenlerdir Custom elementler, Shadow DOM ve HTML importları, özelleştirilebilen, modüler, tekrar kullanılabilir uygulamaların geliştirilmesine olanak tanır Web projelerinin geliştirilmesi disiplinli bir süreç gerektirir ve proje yönetimi ve test süreçleri de önemlidir Örnek projeler, component yapısını anlatmak ve uygulama geliştirme sürecinde uygulamaları tanıtmak için faydalıdır

HTML5 ve Web Komponentleri İle Yeni Web Standartlarına Uygun Projeler Oluşturma

Web geliştirme, sürekli gelişen ve değişen bir alan ve bu değişimlere ayak uydurabilmek için de sıkı bir takip gerekiyor. HTML5 ve web komponentleri ise son yıllarda geliştirilen yeni nesil teknolojilerle uyumlu olarak web projelerinin geliştirilmesine imkan sağlıyor.

HTML5'in temel özellikleri oldukça kapsamlı. Yeni öğeleri, geliştirilen API'leri, mobil cihazlar için entegre edilmiş destekleri ve daha pek çok yeni özellikleri bulunuyor. Bunun yanı sıra web komponentleri de bu alanda oldukça popüler. Web komponentleri, HTML, CSS ve JavaScript'i bir araya getirerek kullanışlı, ölçeklenebilir ve tekrar kullanılabilir modüller oluşturmaya olanak tanıyor.

Web komponentleri, web geliştirme sürecinin en önemli bileşenlerinden biri. Custom elementler, Shadow DOM ve HTML importlarından oluşan web komponentleri, özelleştirilebilir, bağımsız modüllerle uygulamaların daha esnek ve ölçeklenebilir olmasını sağlıyor.

Web komponentlerinin kullanımı, tarayıcıların uyumluluğuna bağlıdır. Komponentler, Google Chrome ve Mozilla Firefox gibi popüler tarayıcılarda destekleniyor. Web geliştiricileri, web komponentlerinin uyumlu olup olmadığı hakkında bilgi sahibi olmalıdır.

Web komponentlerinden biri olan custom elementler, web uygulamalarının özelleştirilebilir yapısına katkı sağlayan web komponentlerinden biridir. Web sayfalarındaki etiketlerin kullanımına benzer bir şekilde custom elementler, özelleştirilebilen HTML etiketleri olarak kullanılır.

Bir diğer web komponenti Shadow DOM, bir HTML elementinin içeriğini ve tasarımını gizleyerek bir bütün olarak kullanılmasına olanak tanır. Shadow DOM, özellikle özelleştirilebilen kullanıcı arayüzleri tasarlamak için kullanışlıdır. Ayrıca, HTML importları ile web sayfalarındaki modüller daha kolay bir şekilde yönetilebilir.

Web projelerinin geliştirilmesi, disiplinli bir süreç gerektirir. Proje planlamasından başlayarak, web komponentleri ve component bazlı geliştirmeye kadar uzanan süreç tam bir takım çalışması gerektirir.

Bir web projesi geliştirilirken öncelikle amaçlar belirlenir ve ihtiyaçlar doğrultusunda bir proje planı oluşturulur. Planlama sürecinde, kullanılacak teknolojiler, web sayfasının tasarımı, içerik planlaması ve uygulamanın hayata geçirilmesi dikkate alınır.

Component bazlı geliştirme, projenin ölçeklenebilirliğini arttıran bir geliştirme tekniğidir. Web komponentleri kullanılarak modüler yapıda uygulamalar geliştirilebilir ve tekrar kullanılabilir modüller oluşturulabilir. Bu şekilde, geliştirme süreci daha kısa sürede tamamlanabilir ve uygulama daha sürdürülebilir hale getirilebilir.

Web projelerinin geliştirilmesi, sadece kodlama aşamasıyla sınırlı kalmaz. Proje yönetimi ve test süreçleri de oldukça önemlidir. Proje yönetimi sürecinde, projenin takibi, zaman yönetimi ve ekip organizasyonu gibi konular dikkate alınır. Ayrıca, test süreci de uygulamanın hata ayıklanması ve kalitesinin kontrol edilmesi açısından oldukça önemlidir.

Web komponentleri kullanılarak geliştirilmiş örnek projeler, web geliştirme sürecinde oldukça faydalıdır. Bu projeler, component yapısını anlatmak ve uygulama geliştirme sürecindeki uygulamaları tanıtmak adına oldukça faydalıdır.

Web componentleri kullanılarak geliştirilmiş basit sayfa navigasyonu projesi, bir uygulamanın nasıl geliştirilebileceği konusunda fikir veren bir örnek proje. Bu proje, custom elementler, Shadow DOM ve HTML importları gibi web komponentleri kullanarak basit bir sayfa navigasyonu sağlar.

Modal pencere oluşturma projesi, web geliştiricilerin web sayfaları için modal pencereler oluşturmasına olanak tanıyan bir örnek proje. Bu proje, custom elementler ve Shadow DOM gibi web komponentlerini kullanarak özelleştirilebilir bir modal pencere oluşturmayı hedefliyor.

Web componentleri kullanılarak geliştirilmiş bir anket uygulaması, web geliştiricilerin uygulama geliştirme süreçlerinde nasıl kullanılabilecekleri konusunda fikir veren bir proje. Bu örnek proje, custom elementler, Shadow DOM ve HTML importları gibi web komponentleri kullanarak özelleştirilebilir bir anket uygulaması geliştirilmesini hedefliyor.


HTML5'İn Temel Özellikleri

HTML5, internetin hayatımızdaki yerini daha da derinleştiren yeni bir web standardıdır. Temel olarak, yeni özellikleriyle internet sitelerini daha hızlı, daha temiz ve daha görsel hale getirir. HTML5 sayesinde mobil cihazlarda da daha iyi performans alınabilir. Bu nedenle, HTML5’i kullanarak web projeleri oluşturmak oldukça önemlidir.

HTML5’in en önemli özellikleri arasında semantik etiketler, video ve ses desteği, doğrudan SVG desteği, form alanlarında otomatik denetimler ve çok daha fazlası yer alır. Semantik etiketler, belirli bir sayfanın amacının daha iyi anlaşılmasını sağlar. Video ve ses desteği, internet sitelerindeki görsel ve işitsel içeriğin daha iyi uyumlu hale gelmesini sağlar. Doğrudan SVG desteği, düz metinde bulunan SVG kodlarına ihtiyaç duymadan SVG dosyaları içe aktarmayı sağlar. Form alanlarında otomatik denetimler ise, form alanlarına özel kontroller ve doğrulama özellikleri ekler.

Yukarıda sadece birkaç örnek verilmiş olsa da, HTML5’in pek çok farklı özelliği vardır. Bu özellikleri kullanarak, daha işlevsel, estetik ve kullanımı kolay web siteleri oluşturabilirsiniz. Özellikle mobil cihazların artan kullanımı nedeniyle, HTML5’i tam anlamıyla öğrenmek ve kullanmak, web projeleri için büyük bir avantaj sağlayacaktır.


Web Komponentleri

Web komponentleri, HTML, CSS ve JavaScript gibi web teknolojilerini bir arada kullanarak yeniden kullanılabilir ve özelleştirilebilir öğeler oluşturmanızı sağlar. Web geliştiricileri, web sayfalarında tekrarlanan öğeleri daha iyi yönetebilmek ve karmaşık uygulamaları daha kolay hale getirebilmek için web komponentleri kullanabilirler.

Web komponentleri, HTML Custom Elementleri, Shadow DOM, HTML Importları ve HTML Templates gibi teknolojileri kullanarak oluşturulur. HTML Custom Elementleri, web sayfalarında kullanılabilen yeni HTML öğeleri oluşturmanıza olanak tanır. Shadow DOM, HTML belgesindeki öğelerin tarayıcının içinde yer alan gizli bir DOM ağacında depolanmasına izin verir. Bu sayede, her bir web komponentinin özellikleri ve stillemesi diğerleriyle çakışmaz. HTML Importları, HTML belgesine başka belgelerin eklenmesini sağlar ve HTML Templates, web komponentleri için taslak bir tasarım oluşturmak için kullanılır.

Web komponentleri, kullanımları için üç ana teknolojik gereksinim sağlayan tarayıcılar tarafından desteklenir: Mozilla Firefox, Google Chrome ve Opera. Bu tarayıcılar tercih edilirken, IE ve Safari gibi diğer tarayıcılar da web komponentlerini kısmen destekleyebilirler.

Web komponentleri web geliştiricilerine, kullanımı kolay ve yeniden kullanılabilir öğeler oluşturma imkanı sağlar. Yeni özellikler geliştirip web sayfalarınızı daha efektif ve kullanışlı hale getirmek için web komponentlerini tercih edebilirsiniz.


Komponent Uyumlu Tarayıcılar

Web komponentleri, HTML, CSS ve JavaScript teknolojilerine dayanan bir yapıdır ve modern web sayfalarının tasarımında oldukça kullanışlıdır. Ancak, web komponentlerini kullanmak isteyen geliştiricilerin dikkat etmesi gereken önemli bir nokta, tarayıcıların web komponentlerine uyumluluğudur.

Aşağıdaki tabloda, web komponentlerini destekleyen tarayıcıların bir listesi sunulmaktadır:

Tarayıcı Sürüm
Google Chrome 49 ve sonraki sürümleri
Mozilla Firefox 63 ve sonraki sürümleri
Microsoft Edge 79 ve sonraki sürümleri
Safari 10 ve sonraki sürümleri
Opera 36 ve sonraki sürümleri

Yukarıdaki tablo, web komponentlerini kullanmak isteyen geliştiriciler için bir rehber niteliğindedir. Web komponentlerini destekleyen tarayıcılar arasında yer alan Google Chrome ve Mozilla Firefox, web ile ilgilenenler tarafından en sık kullanılan internet tarayıcılarındandır.


Custom Elementler

Custom elementler, HTML5 ve web komponentleri kullanılarak oluşturulan bir tür özelleştirilmiş HTML etiketidir. Bu özellikle, kullanıcının ihtiyacına uygun özel etiketler oluşturulabilir. Öncelikle, custom elementlerin oluşturulması için bir class tanımlanır. Bu class, HTMLElement sınıfından türetilir.

Örnek olarak, bir metin kutusu etiketi oluşturmak istediğimizi varsayalım. Bunun için aşağıdaki gibi bir JavaScript kodu yazabiliriz:

class MetinKutusu extends HTMLElement {  constructor() {    super();  }}window.customElements.define('metin-kutusu', MetinKutusu);

Bu kodda, MetinKutusu adında bir class tanımlanıyor ve HTMLElement sınıfından kalıtım alıyor. Ardından, window.customElements.define() metodunu kullanarak, "metin-kutusu" adında bir özel etiket oluşturuluyor. Bu özel etiket artık normal HTML etiketi gibi kullanılabilir.

Custom elementlerin kullanımı, web sayfalarının daha modüler hale gelmesine yardımcı olur. Bu sayede, sayfada tekrar eden kod blokları kolayca özelleştirilebilir ve tekrar kullanılabilir hale gelir. Örneğin, bir e-ticaret sitesinde ürünlerin listelendiği bir bölüm oluşturulabilir ve bu bölüm, sayfanın farklı yerlerinde tekrar tekrar kullanılabilir.

Custom elementler, web geliştiricilerine esneklik sağlar ve web sayfalarının tasarımını daha da geliştirilebilir hale getirir. Bu özellik, web projelerinin daha verimli bir şekilde geliştirilmesine yardımcı olur.


Shadow DOM

Shadow DOM Nedir?

Shadow DOM, HTML5 ile birlikte gelen bir web komponenti özelliğidir ve web sayfalarına izole edilmiş bir DOM ağacı eklemek için kullanılır. Bu, parçaların birbirinden bağımsız çalışabilmesini sağlamak için önemlidir ve web geliştiricilerine daha yönetilebilir ve ölçeklenebilir web uygulamaları geliştirme imkanı sunar.

  • Kapsayıcı ve İzole Edilmiş DOM Yapısı: Shadow DOM ögeleri bir kapsayıcının içine yerleştirilir ve o kapsayıcı Element'in özelliklerini, davranışlarını ve stillerini etkilemezler. Bu, farklı görsel stilleri ve işlevselliği olan parçalar yaratabilmenizi sağlar.
  • Özelleştirilebilir İçerik: Shadow DOM ağacına eklenmiş ögeler, kod ve stiller içerebilir ve bu kod ve stiller sayesinde ögeler görsel olarak değiştirilebilir veya yeni özellikler ekleyebilirsiniz.
  • Z-aralığı ve Style Encapsulation: Shadow DOM ögeleri, uygulamanın diğer ögelerinden izole edilerek uygulamanızın genel CSS yapısını etkilemeden farklı özelliklere sahip olabilirler.

Shadow DOM, bir web komponentinin kapsayıcısı içinde bir DOM kümesi oluşturur. Bu kümedeki öğeler kapsayıcının dışındaki öğelerden ayrılır ve CSS etkileşimleri de dışarı taşınamaz.

Shadow DOM Kullanımı

Shadow DOM'u kullanarak bir web komponent öğesi oluşturmak için, createElement, createShadowRoot ve appendChild fonksiyonlarını kullanabilirsiniz. Yeni bir Shadow DOM oluşturmak, createShadowRoot fonksiyonunu çağırmak ve gerekli yapısal öğeleri eklemekle yapılır.

Aşağıdaki örnek kod, Shadow DOM'u kullanan bir Counter web komponenti örneğidir:

// HTML<div id="counter"></div>// JavaScriptvar proto = Object.create(HTMLElement.prototype);proto.createdCallback = function() {  var root = this.createShadowRoot();  root.innerHTML = '<div><p>Counter: </p><p id="count">0</p></div>';      this.count = 0;  this.countEl = root.getElementById('count');};proto.increment = function() {  this.count++;  this.countEl.innerHTML = this.count;};document.registerElement('my-counter', { prototype: proto });

Bu örnekte, Counter web komponenti, var olan bir div elementinin içinde yer alır ve Shadow DOM kullanılarak Counter'a ait ayrı bir DOM kümesi oluşturulur. Sayacı arttırmak için, JavaScript tarafında increment fonksiyonu kullanılır.

Shadow DOM, modern web geliştirme teknikleri arasında yaygın olarak kullanılır ve Web Components başlığı altında modern web uygulamalarının oluşturulması için önemli bir teknolojidir.


HTML Importları

HTML Importları, özellikle büyük ve karmaşık web projeleri için HTML belgelerinde modülerliği teşvik etmek için bir özelliktir. Bu, tasarım ve geliştirme sürecini daha düzenli ve yönetilebilir hale getirir. HTML Importları, <link> etiketi ile tanımlanır ve rel özelliği import ile belirtilir. Ayrıca href özelliği de import edilecek HTML belgesinin yolunu belirtir.

Bu yöntem, birden çok dosyadan oluşan bir web projesinde Çalışmaları yönetmek için çok faydalıdır. Örneğin, bir e-ticaret sitesi oluştururken, sayfaları, ürünleri, müşterileri ve siparişleri yönetmek için ayrı ayrı dosyalar halinde oluşturulabilir. Sonrasında bu dosyalar, HTML Importları kullanılarak birleştirilerek kullanılabilir hale getirilir.

Aşağıdaki kod örneğinde, header.html belgesi ana HTML belgesine içe aktarılmıştır:

```html HTML Importları Örneği

Bu HTML Importları örneğidir.

```

Yukarıdaki örnekte görülebileceği gibi, <head> bölümüne, <link> etiketi ve rel="import" özelliği ile veri aktarımı işlemi gerçekleştirilir.

HTML Importları kullanarak, yazılım geliştiricilerin web sayfalarının modüler yapısını yönetmeleri daha kolay hale gelir.


Uygulama Geliştirme

Web geliştirme sürecinde HTML5 ve web komponentleri kullanarak uyumlu projeler oluşturma, yapılacak en önemli adımlardan biridir. HTML5, modern web sayfalarının ve uygulamalarının geliştirilmesinde kullanılan temel bir yapıdır. Bununla birlikte, web komponentleri de web sayfalarının daha modüler bir şekilde tasarlanmasına ve geliştirilmesine olanak sağlayan yeni bir teknolojidir.

Projenin planlaması, web komponentleri ve component bazlı geliştirme, proje yönetimi ve test aşamaları web geliştirme sürecinin temel kısımlarını oluşturur. Projenin planlaması, proje takvimi, işlevsel gereksinimlerin belirlenmesi, mockup tasarımı ve özelliklerin düzenlenmesi gibi adımları içerir. Web komponentleri ve component bazlı geliştirme sürecinde, geliştirme süreci daha modüler bir yapıya kavuşur ve tersine mühendislik riski en aza indirilir.

Proje yönetimi aşamasında, kaynaklar, zaman takvimi, maliyet tahmini ve durum raporlaması gibi unsurlar ele alınır. Test sürecinde, geliştirilen projenin test edilmesi ve hataların tespit edilmesi, böylece geliştirilen projenin daha ufak bir bölümünde yer alan hataların tüm proje için büyük bir soruna dönüşmeden önce tespit edilmesi amaçlanır.

Web komponentleri kullanarak oluşturulan projelerin avantajları arasında daha hızlı geliştirme süreci, daha modüler bir tasarım, çıkış ürünün modülerliği ve daha az kod sayısı bulunur. Bu nedenle, HTML5 ve web komponentleri kullanımı web geliştirme sürecinde oldukça önemlidir.


Proje Planlaması

Web projelerinde başarılı bir sonuç elde etmek için, ilk adım olarak bir planlama süreci yapılması gereklidir. Bu süreç, projenin yönünü belirlemeye, hedefleri tanımlamaya ve gerekli kaynakları tahsis etmeye yardımcı olur.

Proje planlaması aşamasında, projenin genel amacı ve hedefleri belirlenir. Bu aşamada, projenin gereklilikleri analiz edilir, hedef kitle tanımlanır ve proje bütçesi belirlenir. İyi bir planlama süreci, projenin gelecekteki ihtiyaçlarına da uygunluğunu sağlamak için önemlidir.

Proje planlaması aşamasında, projenin zamanlaması da belirlenir. Bu aşamada, projenin her aşaması planlanarak takvimlendirilir. Bu takvim, projenin ilerlemesini takip etmek için kullanılır ve uygun bir takvim oluşturmak, projenin zamanında tamamlanmasını sağlar.

Proje planlaması sürecinde, bir risk değerlendirmesi de yapılabilir. Bu aşamada, iş planındaki risk faktörleri değerlendirilir ve uygun önlemler alınır. Bu, projenin başarı şansını artırır.

Proje planlamasının son adımı, ekip oluşturmadır. Bu aşamada, projedeki farklı roller belirlenir ve gerekli olan personel atanır. Ayrıca, projenin ilerlemesini izlemek ve sorunları çözmek için bir yönetim süreci de belirlenir.

Proje planlaması, diğer aşamalara sağlıklı bir başlangıç yapmak için dikkatlice yapılması gereken bir süreçtir. Doğru bir planlama süreci, proje bütçesi, zamanlama ve kaynak ayırma açısından avantajlı olacaktır.


Web Komponentleri ve Component Bazlı Geliştirme

Web komponentleri, kod tekrarını azaltmak ve yeniden kullanılabilirliği artırmak için tasarlanmıştır. Bu nedenle, web geliştiricileri için önemli bir araçtır. Web komponentleri, web sayfalarında bulunan farklı öğelere (elementler) ait fonksiyonları ve stilleri bir arada barındırır.

Web komponentleri, component bazlı geliştirme için önemlidir. Bu tip geliştirme, bir web projesinin büyük bloklar halinde değil, daha küçük bileşenler ve her birinin özelliklerinin ayrı ayrı ele alındığı bir geliştirme metodudur. Bu yöntemle çok daha temiz ve düzenli kod yazmak mümkündür. Web komponentleri component bazlı geliştirme için ideal bir seçimdir.

Web komponentlerinin kullanımı, kod tekrarını önemli ölçüde azaltır. Örneğin, bir web projesinde, bir sayfada birden fazla kez kullanacak olduğunuz bir düğme öğesi olabilir. Web komponentleri sayesinde, bu öğeyi bir kez yazarak projenin farklı yerlerinde defalarca kullanmanız mümkündür. Bu şekilde proje daha mantıklı bir yapıya sahip olur ve daha hızlı bir şekilde geliştirilir.

Web komponentleri, component'lerin (bileşenlerin) bir arada çalışmasına da izin verir. Bu şekilde farklı component'ler arasında iletişim kurulması sağlanır. Örneğin, bir buton component'i tıklanarak bir modül component'i açılabilir.


Proje Yönetimi ve Test

Bir web projesinin geliştirilmesi sürecinde, proje yönetimi ve test süreci oldukça önemlidir. Bu süreçler, projenin zamanında tamamlanması ve iyi bir kullanıcı deneyimi sunması için gereklidir.

Proje yönetimi sürecinde, öncelikle projenin hedefleri ve gereksinimleri belirlenir. Daha sonra, proje takımı oluşturulur ve görevler atanır. Bu süreçte, zaman çizelgeleri ve proje bütçesi de belirlenir. Projedeki tüm aşamaların izlenmesi ve takibinin yapılabilmesi için proje yönetim araçları kullanılır. Bunlar arasında Gantt şeması, kanban board ve to-do listeleri gibi araçlar bulunur. Proje yönetimi sürecinde, ayrıca proje dokümantasyonu da önemlidir. Projenin tüm aşamaları, süreleri ve alınan kararların kaydı tutulur.

Test süreci, projenin kullanıcılar tarafından rahatlıkla kullanılabilecek hale gelmesi için gereklidir. Bu süreçte, geliştirilen web sayfası ve web komponentleri ayrı ayrı test edilir. Testler, farklı tarayıcılarda ve cihazlarda yapılır. Test sonuçları, olası hataların giderilmesi için kullanılır. Bu süreçte, kullanılacak test araçları da oldukça önemlidir. Bunlar arasında selenium, jest ve testcafe gibi araçlar bulunur. Testlerin otomatikleştirilmesi, zaman kazanılması ve testlerin tekrar tekrar yapılmasının önüne geçilmesi için oldukça yararlıdır.


Örnek Projeler

HTML5 ve web komponentleri kullanarak geliştirilen örnek projeler, bu teknolojilerin ne kadar güçlü olduğunu göstermektedir. Proje fikirleri, web sayfası navigasyonu, modal pencereler, anket uygulamaları ve birçok farklı düzenleme seçeneği sunar. Bu örnek projeler, web geliştiricileri için çok faydalı olacaktır.

İlk örnek projemiz basit bir web sayfası navigasyonu oluşturma projesidir. Bu projeye, birkaç HTML dosyası ve web komponentleri ekleyerek başlayabilirsiniz. Sayfa navigasyonu, kullanıcının gezinme deneyimini daha da artırabilir.

İkinci örnek projemiz modal pencere oluşturmayı içermektedir. Kullanıcılara çok farklı düzenleme seçenekleri sunan modal pencereler, web sayfalarının kullanımını kolaylaştırır. Web komponentleri kullanarak modal pencere oluşturabilirsiniz.

Üçüncü örnek projemiz ise anket uygulamasıdır. Bu uygulama, web komponentleri kullanarak oluşturulabilir ve kullanıcılara anketleri kolayca yanıtlayabilme imkanı sunar. Formlar, kullanıcıların fikirlerini ve düşüncelerini serbestçe ifade etmelerini sağlayarak, uygulama geliştirme sürecini daha da kolaylaştırır.

Bu örnek projeler, web geliştiriciler için gerçekten faydalıdır. Kod örnekleri ve örnek projeler kullanarak, HTML5 ve web komponentlerinin güçlü yönlerini keşfedebilirsiniz. Ayrıca, bu örnek projeleri kullanarak, web tasarımınızı daha da güçlendirebilir ve zenginleştirebilirsiniz.


Web Componentler Kullanılarak Geliştirilmiş Basit Sayfa Navigasyonu

Web componentleri kullanarak geliştirilmiş basit sayfa navigasyonu projesi, HTML5 ve web komponentlerini kullanarak oluşturulmuş örnek bir projedir. Bu projede, web sayfaları arasında geçiş yaparken kullanılan menü, web componentleri ile geliştirilerek daha kolay ve daha esnek bir kullanım sunar.

Projenin oluşturulması için öncelikle HTML5'in temel yapıları kullanılarak bir sayfa tasarlanır. Sayfa içerisinde, menü için

    ve
  • etiketleri kullanılarak bir liste oluşturulur. Bu liste, web componenti olarak tasarlanarak bir JavaScript dosyasına kaydedilir.

    Web componenti içerisinde,