0Pricing
HTML Academy · Ders

Interest Invoker'lar ve Command Özniteliği

Bildirimsel eylemler için command ve commandfor özniteliklerini inceleyin

Interest Invoker'lar ve Command Özniteliği, CoddyKit'te ücretsiz bir HTML Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, HTML Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. HTML Academy kursu toplamda 4 dersten oluşur.

Gelişmekte Olan İki Bildirimsel Örüntü

Open UI grubu, iki yeni HTML özniteliğini standartlaştırıyor: tıklamayla tetiklenen eylemler için command ve fareyle üzerine gelme ya da odaklanmayla tetiklenen “ilgi” için interesttarget (araç ipuçlarının ve önizlemelerin temeli). Her ikisi de daha önce JavaScript gerektiren bildirimsel davranışlarla HTML'yi genişletiyor.

command Özniteliği

command="show-modal" ve commandfor="dialog-id" özniteliklerine sahip bir düğme, herhangi bir JS kullanmadan bir iletişim kutusu gösterir ve manuel dialog.showModal() çağrılarının yerini alır. Diğer komutlar: command="close", command="toggle-popover", command="show-popover".

<button command="show-modal" commandfor="my-dialog">Open</button>
<dialog id="my-dialog">...</dialog>

Desteklenen Komutlar

İlk komut kümesi yaygın kullanıcı arayüzü örüntülerini hedefler: iletişim kutularını gösterme/gizleme (yerleşik <dialog>), açılır katmanları açıp kapatma (Popover API) ve zamanla genişleyebilir. Özel öğeler, oncommand olay işleyicileri aracılığıyla hangi komutları kabul ettiklerini bildirebilir.

Özel Komutlar

Yerleşik komutların ötesinde, belirtim “--” ile başlayan özel komut dizelerine izin verir. Hedef öğe, JS içinde işleyebileceğiniz bir command olayı alır: el.addEventListener("command", (e) => { if (e.command === "--save") save(); }).

İlgi Tetikleyicileri

interesttarget özniteliği, bir öğenin “ilgi” hedefini belirtir — genellikle fareyle üzerine gelindiğinde veya odaklanıldığında görünen bir araç ipucunu. Tarayıcı zamanlamayı (300 ms'lik üzerine gelme amacı gecikmesi), konumlandırmayı (bağlantı konumlandırmasıyla) ve kapatmayı otomatik olarak yönetir.

<button interesttarget="user-info">Profile</button>
<div id="user-info" popover="hint">Ada Lovelace — Admin</div>

popover="hint" ile Birlikte

İpucu açılır katman modu, ilgi oluştuğunda görünen araç ipucu tarzı açılır katmanlar için tasarlanmıştır. Bunlar modal değildir, odağı ele geçirmez ve ilgi sona erdiğinde kapanır. interesttarget + popover="hint" birleşimi, iki HTML özniteliğiyle yerel bir araç ipucu sunar.

Erişilebilirlik Açısından Kazanımlar

Yerel iletişim kutuları odağın hapsedilmesini, yerel açılır katmanlar katmanlamayı, yerel ilgi tetikleyicileri ise fareyle üzerine gelme amacı zamanlamasını yönetir ve ilişkileri ekran okuyuculara bildirir. Özel JS uygulamalarını bu bildirimsel temel yapı taşlarıyla değiştirmek, erişilebilirlik kalitesini güvenilir biçimde artırır.

Belirtimin Durumu

Bu özellikler hâlâ standartlaştırılıyor. Kesin öznitelik adları ve komut kümesi değişebilir. Tarayıcı uygulamaları önce Chromium'da ortaya çıkıyor. Üretimde kullanmak için adlandırmanın kararlı hâle gelmesini ve en az iki tarayıcının bu özellikleri sunmasını bekleyin — bunun muhtemelen gelecek bir veya iki yıl içinde gerçekleşmesi bekleniyor.

JS Örüntülerinin Yerini Alma

Bu özelliklerin her biri milyonlarca kez yazılıp yeniden yazılmış JavaScript kodlarının yerini alır: iletişim kutusu yönetimi, açılır katman tetikleyicileri ve araç ipucu davranışı. Bu örüntüleri HTML'ye taşımak sayfa boyutunu küçültür, tutarlılığı artırır ve tarayıcının iyileştirmeler uygulamasına olanak tanır.

Kaynak Olarak Open UI

Open UI topluluk grubu (open-ui.org), bu çalışmaların büyük bölümünü yürütür; yeni HTML öğeleri ve öznitelikleri önerir, prototiplerini oluşturur ve standartlaştırma sürecinde ilerlemelerini sağlar. En yeni öneriler için bloglarını izleyin.

Diğer Modern Özelliklerle Bağlantı

komut, ilgi hedefi, açılır katman, iletişim kutusu, bağlantı konumlandırması, görünüm geçişleri ve özelleştirilebilir seçim listelerinin tümü, bileşen kütüphanesi örüntülerini platforma taşıma yönündeki tutarlı çabanın parçalarıdır. Her biri tek başına küçük bir adımdır; birlikte, HTML'nin kullanıcı arayüzü söz varlığındaki son yılların en büyük genişlemesini temsil ederler.

Şimdi Ne Yapmalı

Önerileri (open-ui.org) takip edin, bayrakları etkinleştirerek Chromium'da deneyler yapın ve özellikler kararlı hâle geldikçe benimsemeyi planlayın. Mevcut kod tabanınızı inceleyin: ne kadar JS'nin iletişim kutusu/açılır katman/araç ipucu altyapısına ayrıldığını hesaplayın. Bu kodun birkaç sürüm içinde değiştirilmesi hedefleniyor.

Bilgi Kontrolü

Bir düğmedeki command özniteliğinin amacı nedir?

Özet

Gelişmekte olan iki özellik, HTML'nin bildirimsel kullanıcı arayüzü söz varlığını genişletir: tıklamayla tetiklenen eylemler için komut + komut hedefi (iletişim kutusu gösterme, açılır katmanı açıp kapatma) ve fareyle üzerine gelme/odaklanmayla tetiklenen araç ipuçları için ilgi hedefi + popover="hint". Her ikisi de yaygın JavaScript örüntülerini HTML öznitelikleriyle değiştirerek erişilebilirliği artırır ve paket boyutunu küçültür. Özellikler hâlâ gelişiyor; kararlı hâle gelmelerini takip etmek ve tarayıcı desteği geldikçe kullanıma sunmak için Open UI'yi izleyin.

Sıkça Sorulan Sorular

“Interest Invoker'lar ve Command Özniteliği” dersi ücretsiz mi?

Evet — “Interest Invoker'lar ve Command Özniteliği” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve HTML Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. HTML Academy kursu toplamda 4 dersten oluşur.

“Interest Invoker'lar ve Command Özniteliği” dersinde ne öğreneceğim?

Bildirimsel eylemler için command ve commandfor özniteliklerini inceleyin HTML Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

HTML Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te HTML Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Interest Invoker'lar ve Command Özniteliği” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu HTML Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her HTML Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Bildirimsel Gölge DOM
  2. Popover API
  3. selectlist Öğesi
  4. Interest Invoker'lar ve Command Özniteliği
← HTML Academy Sayfasına Dön