Hakkında Bilmeyeceğiniz 5 HTML Özelliği
Bir için dil çok basit ve öğrenmesi kolay, HTML kesinlikle bir sunar beklenmedik miktarda yararlı özellik, Birçoğumuz hakkında bile bilmiyoruz. Zamana ayak uydurmak zor ve hepsini düşünebilirsiniz. “bilemeyebilirsin” makaleler en son etiketlerle ilgili olmalı, HTML’de zaten bir süredir var olan oldukça yararlı özellikler.
Yazımı denetlemekten klavye kısayolları eklemeye, bu makalede size göstereceğim daha az bilinen beş HTML özelliği.
1. Yazarken yazımı denetleyin
yazım denetimi
nitelik kullanıcılardan bir öğe yazarken tarayıcılardan yazım denetlemelerini ister. Bu özellik küresel, anlam, Herhangi bir HTML etiketine ekleyebilirsiniz.
Ancak, yalnızca yapabilen öğeler üzerinde çalışır. metin girişi al. Küresel olmak faydalıdır çünkü olabilir. alt öğeler tarafından miras alınır. Örneğin, bir Yazım denetimi üzerinde çalışıyor tüm metinler Değeri boş bir dize olabilir, Buraya bir şey yaz Yukarıdaki kodda, ikisi de Kullanıcı varsa engelli yazım denetimi tarayıcı ayarlarında yazım denetimi yapılmayacak, Bile Komut dosyaları ve stil sayfası dosyaları gibi kaynakları barındırmak oldukça yaygındır. CDNs. Ancak, eğer CDN tehlikeye girer, bu barındırılan dosyaları da yapın ve eğer getirilen herhangi bir kaynak web sitenizde tehlike altındaysa, siteniz de! Mozilla Developer Network'ün sorun hakkında neler söylediğini görün: Bunu önlemek için, Alt Kaynak Bütünlüğü (SRI) 2014 yılının başında W3C tarafından tanıtıldı. Bu şema karma değerini karşılaştırır (bir girdiye bir karma işlevi uygulamanın sonucu) bir kaynağın doğrulamak için. Diyelim ki, adresinde bir JavaScript dosyası var. Şimdi, ne zaman sitenize bir web sayfası yukarıdaki kod ile yüklemek zorunda Eğer En yaygın CDN'ler zaten sağlar SRİ Büyük olasılıkla aşina olduğunuz HTML5'in ilk taslaklarından birinde, Bu özellikler olabilir Gönder düğmeleriyle kullanılır, ve onlar kendi ilgili niteliklerini geçersiz kılar. Bu nedenle, bir form bir düğmeyi kullanarak gönderildiğinde Yukarıdaki kodda, form ikinci gönder düğmesi kullanılarak gönderildiğinde ( Gelince gizleme elemanları, hepimiz elementlerin gizlenmesinin farklı aşamalarından geçtik: kullanma Her yöntemin bir amacı vardır, hiçbiri gereksiz değildir ve bu böyle değildir: Çalışır aynı Ancak, faydası Dahası, bir element gizlendiğinde, olması gereken tüm platformlarda gizli, Sadece web tarayıcılarında değil ekran okuyucularda, TV'de, projektörlerde vb.. O da stile bağlı değil, Yazar CSS'sini bir sayfadan ayırsanız bile, öğe gizli kalacaktır. Oysa Kısayol için tuş birleşimi iki şeye bağlı: Bu örneği ele alalım: Firefox’ta Alt + Shift + V (veya Alt + Control + V) tuş bileşimine basın macOS'ta) uyarı alırsınız “Tıklananları Görüntüle”. Önceden tanımlanmış tarayıcı tuşları her tarayıcıya ve işletim sistemine göre değiştiğinden, size tavsiye edilir Kullanıcılara tuş kombinasyonlarını bildirme kısayollar için kullanılır. türleri:
Metin
, arama
, url
, ve E-posta
. Aynı zamanda çalışır , ve düzenlenebilir öğeler (ile elemanlar
contenteditable
özellik).doğru
, veya yanlış
. Boş dize ve doğru
irade yazım denetleyicisini etkinleştir.
etiketler yazımları kontrol edecek Bir kullanıcı onlara yazarken.
yazım denetimi
eklendi.2. Ödün verilmiş CDN kaynaklarından korunma
… CDN'lerin kullanılması, bir saldırganın CDN kontrolünü ele geçirmesi durumunda saldırganın CDN'deki dosyalara keyfi olarak kötü niyetli içerik enjekte etmesi (veya dosyaları tamamen değiştirmesi) ve dolayısıyla dosyaları alan tüm sitelere saldırma olasılığı da vardır. o CDN'den.
https://example.com/example.js
. İlk sen karma işlevi uygulama o dosyaya, sonra üretilen karma değeri ekle -e bütünlük
nitelik arasında tag that imports
example.js
to your website.
example.js
, tarayıcı ilk önce karma işlevini uygular, ve yükler ve koşar example.js
sadece ne zaman karma değeri bütünlük
değer.example.com
tehlikeye atıldı ve example.js
müdahale edildi o zaman ile karma değeri example.js
eşleşmeyecek bütünlük
değer. bütünlük
değerler, ama burada bir tane de üretebilirsin.3. Gönder düğmelerindeki form hedeflerini geçersiz kıl
hedef
nitelik, karar veren köprülü bir kaynağın açıldığı yer, örneğin aynı sayfada veya yeni bir sekmede. Aynı şeyi biliyor olabilirsiniz hedef
kullanılan özellik etiket karar verir form gönderiminden gelen yanıtın gösterildiği yer.
formtarget
diğer dört form gönderme özelliği ile birlikte tanımlandı: FORMACTION
, formenctype
, formmethod
, ve formnovalidate
. düğmelerin ait olduğu etiket.
formtarget
özellik, göre verilen cevap formtarget
değer, onun yerine hedef
değeri .
baskı
), cevap olacak yeni bir tarama bağlamında görünmek, yeni bir sekmedeki gibi.4. Öğeleri anlamsal olarak gizleme
opaklık: 0
, görünürlüğü: gizli
, Yükseklik: 0; en: 0
, görüntü yok
, text-indent: -999px
CSS dosyamızda.gizli
HTML özelliği. Bir eleman varsa gizli
belirtilen, gizli olacak.
görüntü yok;
CSS kuralı; ile eleman gizli
nitelik oluşturulmaz sayfada. Öğenin içindeki herhangi bir komut dosyası yürütülür ve bir biçim denetimi olması durumunda birlikte gönderilir form teslimi sırasındaki diğer form kontrolleri.gizli
öyle mi anlamsal olarak uygun, sonuçta, HTML5 anlam bilimi ile ilgilidir ve gizli
HTML5 entourage'ın bir parçasıdır!görüntü yok;
bu olmayacak. Öyleyse, düşün gizli
olarak ironclad versiyonu görüntü yok;
.5. Klavye kısayolları ekleyin
erişim anahtarı
genel özellik HTML4'te zaten tanımlanmış ve bu klavye kısayolu oluşturur Kullanıcının sayfada bir öğe çalıştırabileceği.erişim anahtarı
değer bir elemana verdiğimiz