5 Fitur HTML yang Mungkin Tidak Anda Ketahui
Untuk sebuah bahasa sangat sederhana dan mudah dipelajari, HTML pasti menawarkan jumlah fitur bermanfaat yang tak terduga, banyak di antaranya yang kebanyakan dari kita bahkan tidak tahu. Sulit untuk mengikuti perkembangan zaman dan Anda mungkin berpikir begitu “Anda mungkin tidak tahu” artikel harus tentang tag terbaru, HTML juga memiliki beberapa fitur yang cukup membantu yang sudah ada untuk sementara waktu.
Dari memeriksa ejaan hingga menambahkan pintasan keyboard, dalam artikel ini, saya akan menunjukkan kepada Anda lima fitur HTML yang kurang dikenal.
1. Periksa ejaan saat Anda mengetik
Itu cek ejaan
atribut meminta browser untuk memeriksa ejaan saat pengguna mengetik elemen. Atribut ini bersifat global, artinya, Anda dapat menambahkannya ke tag HTML apa pun.
Namun, itu hanya bekerja pada elemen yang bisa ambil input teks. Mendunia itu bermanfaat karena bisa diwarisi oleh elemen anak. Misalnya, tambahkan ke a Pengecekan ejaan berfungsi semua teks Nilainya bisa berupa string kosong, Ketikkan sesuatu di sini Dalam kode di atas, keduanya Jika pengguna memiliki menonaktifkan pemeriksaan ejaan dalam pengaturan browser, ejaan tidak akan diperiksa, bahkan jika Sangat umum untuk menginangi sumber daya, seperti skrip dan file stylesheet, melalui CDNs. Tetapi, jika CDN dikompromikan, begitu juga file yang dihosting, dan jika ada sumber daya yang diambil dikompromikan di situs web Anda, demikian juga situs Anda! Lihat apa yang dikatakan Jaringan Pengembang Mozilla tentang masalah: Untuk mencegahnya, Subresource Integrity (SRI) diperkenalkan pada awal 2014 oleh W3C. Skema ini membandingkan nilai hash (hasil menerapkan fungsi hash ke input) sumber daya untuk memvalidasi itu. Katakanlah, ada file JavaScript di Sekarang, setiap kali halaman web situs Anda dengan kode di atas harus dimuat Jika CDN paling umum sudah menyediakan SRI Anda kemungkinan besar terbiasa dengan Dalam salah satu konsep awal HTML5, Atribut-atribut ini bisa digunakan dengan tombol kirim, dan mereka menimpa atribut masing - masing di Jadi, ketika suatu formulir dikirimkan menggunakan tombol yang memiliki a Dalam kode di atas, ketika formulir dikirimkan menggunakan tombol kirim kedua ( Ketika sampai pada elemen persembunyian, kita semua melewati fase-fase yang berbeda dari elemen-elemen persembunyian: menggunakan Setiap metode memiliki tujuannya, tidak ada yang berlebihan, dan tidak juga yang ini: the Ini berhasil sama seperti Namun, manfaatnya Selain itu, ketika suatu elemen disembunyikan, itu harus terjadi tersembunyi di semua platform, bukan hanya di peramban web tetapi di pembaca layar, TV, proyektor, dll. Itu juga tidak tergantung gaya, bahkan jika Anda menghapus CSS penulis dari halaman, elemen tersebut akan tetap tersembunyi. Sedangkan dalam kasus Itu Kombinasi tombol untuk pintasan akan tergantung pada dua hal: Ambil contoh ini: Di Firefox, jika Anda tekan kombinasi tombol Alt + Shift + V (atau Alt + Control + V di macOS) Anda akan mendapatkan lansiran “Lihat diklik”. Karena kunci browser yang ditentukan sebelumnya bervariasi untuk setiap browser dan OS, Anda disarankan beri tahu pengguna tentang kombinasi tombol digunakan untuk pintasan. jenis:
teks
, pencarian
, url
, dan e-mail
. Ini juga berfungsi , dan elemen yang dapat diedit (elemen dengan
dapat diedit
atribut).benar
, atau Salah
. String kosong dan benar
akan aktifkan pemeriksa ejaan.
tag akan memeriksa ejaan saat pengguna mengetik di dalamnya.
cek ejaan
telah ditambahkan.2. Aman dari sumber daya CDN yang dikompromikan
... menggunakan CDN juga memiliki risiko, yaitu jika penyerang mendapatkan kendali atas CDN, penyerang dapat menyuntikkan konten jahat sewenang-wenang ke dalam file di CDN (atau mengganti file sepenuhnya) dan dengan demikian juga berpotensi menyerang semua situs yang mengambil file dari CDN itu.
https://example.com/example.js
. Pertama kamu menerapkan fungsi hash ke file itu, lalu tambahkan nilai hash yang dihasilkan ke integritas
atribut dari tag that imports
example.js
to your website.
contoh.js
, browser pertama-tama menerapkan fungsi hash, dan memuat dan berlari contoh.js
hanya saat itu nilai hash cocok dengan integritas
nilai.example.com
dikompromikan dan contoh.js
terganggu dengan kemudian nilai hash contoh.js
tidak akan cocok dengan integritas
nilai. integritas
nilai-nilai, tetapi Anda juga bisa membuatnya di sini.3. Mengesampingkan target formulir di tombol kirim
target
atribut, salah satu yang memutuskan di mana sumber daya hyperlink terbuka, misalnya pada halaman yang sama atau di tab baru. Anda mungkin juga tahu itu sama target
atribut yang digunakan dalam tag memutuskan di mana respons dari pengiriman formulir ditampilkan.
formtarget
didefinisikan bersama dengan empat atribut pengajuan formulir lainnya: formasi
, formenctype
, formmethod
, dan formnovalidate
. tag tempat tombol dimiliki.
formtarget
atribut, itu respon ditampilkan sesuai dengan formtarget
nilai, bukannya target
Nilai dari .
mencetak
), jawabannya akan muncul dalam konteks penelusuran baru, seperti di tab baru.4. Sembunyikan elemen secara semantik
opacity: 0
, visibilitas: disembunyikan
, tinggi: 0; lebar: 0
, display: tidak ada
, indentasi teks: -999px
di file CSS kami.tersembunyi
Atribut HTML. Jika suatu elemen memiliki tersembunyi
ditentukan di atasnya, itu akan disembunyikan.
display: tidak ada;
Aturan CSS; elemen dengan tersembunyi
atribut tidak diterjemahkan di halaman. Setiap skrip di dalam elemen akan dieksekusi, dan jika itu adalah kontrol bentuk, itu akan dikirimkan bersama kontrol formulir lainnya selama pengiriman formulir.tersembunyi
apakah itu semantik sesuai, setelah semua, HTML5 adalah tentang semantik dan tersembunyi
adalah bagian dari rombongan HTML5!display: tidak ada;
itu tidak akan terjadi. Jadi, pikirkan tersembunyi
sebagai versi ketat dari display: tidak ada;
.5. Tambahkan pintasan keyboard
kunci akses
atribut global sudah didefinisikan dalam HTML4 dan itu membuat pintasan keyboard dengan mana pengguna dapat mengoperasikan elemen pada halaman.kunci akses
nilai yang kami berikan kepada suatu elemen