5 HTML tulajdonság, amit nem tudhat
Az a a nyelv olyan egyszerű és könnyen megtanulható, HTML biztosan kínál egy váratlan mennyiségű hasznos funkció, sokan közülük a legtöbbünk még nem tud róla. Nehéz lépést tartani az időkkel, és úgy gondolja, hogy minden “talán nem tudod” a cikkeknek a legutóbbi címkékről kell szólniuk nagyon hasznos funkciók, amelyek már egy ideje vannak.
A helyesírás ellenőrzésétől a billentyűparancsok hozzáadásával ebben a cikkben megmutatom öt kevésbé ismert HTML funkció.
1. Ellenőrizze, hogy írja-e a helyesírást
A helyesírás-ellenőrzés
tulajdonság felkéri a böngészőket, hogy ellenőrizzék a helyesírásokat, amikor egy felhasználó egy elemet ír. Ez az attribútum globális, jelentése, hozzáadhatja bármely HTML-címkéhez.
Ez azonban csak olyan elemeken működik, amelyek képesek szövegbevitelt. A globális használata hasznos, mert lehet gyermekelemek által örökölt. Például, adjuk hozzá a A helyesírás-ellenőrzés működik minden szöveg Értéke üres karakterlánc lehet, Írjon be valamit itt A fenti kódban, mind a Ha a felhasználó rendelkezik tiltott helyesírás-ellenőrzés a böngésző beállításaiban a helyesírás nem kerül ellenőrzésre, még akkor is, ha Elég gyakori az erőforrások, mint például a szkriptek és a stíluslapfájlok, tárolása CDNs. De ha A CDN megsérül, így a tárolt fájlokat is, és ha a webhelyén bármilyen lekérdezett erőforrás veszélybe kerül, akkor a webhelye is! Nézze meg, mit mond a Mozilla Fejlesztői Hálózat a problémáról: Ennek megakadályozása, Subresource integritás (SRI) 2014 elején vezették be a W3C. Ez a rendszer összehasonlítja a hash értéket (a hash függvény egy bemenetre történő alkalmazásának eredménye) erőforrás érvényesíteni. Mondja, van egy JavaScript fájl Most, hogy a webhelyének a fenti kóddal ellátott weboldala töltse be Ha A leggyakoribb CDN-ek már rendelkezésre állnak SRI Valószínűleg ismeri a A HTML5 egyik korai tervezetében, Ezek az attribútumok lehetnek a benyújtási gombokkal együtt használható, és felülbírálják a megfelelő attribútumokat a Tehát, ha egy űrlapot egy gomb segítségével küldünk be A fenti kódban, amikor a formanyomtatványt a második elküldés gomb segítségével nyújtja be Amikor arra kerül sor elrejtő elemek, mindannyian a rejtett elemek különböző fázisain mentünk keresztül: a Minden módszernek van célja, egyikük sem felesleges, és így nem ez: a Ez működik ugyanúgy, mint a Azonban az előnye Sőt, ha egy elem rejtve van, akkor kell lennie rejtve minden platformon, nem csak a webböngészőkben, hanem a screenreadersben, a TV-ben, a projektorokban stb. Ez is nem stílusfüggő, még akkor is, ha elhagyja a szerző CSS-t egy oldalról, az elem rejtve marad. Mivel. \ T A A gyorsbillentyű kombinációja két dologtól függ: Vegyük ezt a példát: A Firefoxban, ha te nyomja meg az Alt + Shift + V billentyűkombinációt (vagy az Alt + Control + V billentyűt) MacOS-ban) megkapja a figyelmeztetést “Nézet Kattintson”. Mivel az előre definiált böngészőgombok az egyes böngészők és operációs rendszerek függvényében változnak, ajánlott hagyja, hogy a felhasználók tudják a kulcskombinációkat a parancsikonokhoz. típusok:
szöveg
, keresés
, url
, és email
. Ez is működik , és szerkeszthető elemek (elemekkel
contenteditable
tulajdonság).igaz
, vagy hamis
. Az üres karakterlánc és igaz
akarat engedélyezze a helyesírás-ellenőrzőt.
a címkék ellenőrzik a helyesírásokat amikor a felhasználó beírja őket.
helyesírás-ellenőrzés
hozzá lett adva.2. Legyen biztonságban a veszélyeztetett CDN erőforrásoktól
… A CDN-ek használata is kockázatot jelent, mivel ha egy támadó egy CDN-t irányít, a támadó tetszőleges rosszindulatú tartalmat fecskendezhet a CDN fájljaiba (vagy cserélheti ki teljesen a fájlokat), és így potenciálisan támadhat minden olyan webhelyet, amely fájlokat szerez ebből a CDN-ből.
https://example.com/example.js
. Először te alkalmazzon hash funkciót az adott fájlba adjunk hozzá az előállított hash értéket hoz becsületesség
tulajdonság a tag that imports
example.js
to your website.
example.js
, a böngésző először a hash funkciót alkalmazza, és terhelések és futások example.js
csak akkor hash érték megfelel a becsületesség
érték.example.com
veszélybe került és example.js
beavatkozott akkor a hash értéke example.js
nem egyezik a becsületesség
érték. becsületesség
értékeket, de itt is létrehozhat egyet.3. Vigye felül a formanyomtatványokat a küldési gombokban
cél
tulajdonság, az, amelyik dönt ahol hiperhivatkozott erőforrás nyílik meg, például ugyanazon az oldalon vagy egy új lapon. Lehet, hogy ugyanazt is tudja cél
a címke dönt ahol a formanyomtatványtól kapott válasz látható.
formtarget
négy további formanyomtatvány attribútummal együtt definiálták: formaction
, formenctype
, formmethod
, és formnovalidate
. címke, amelyhez a gombok tartoznak.
formtarget
attribútum, a a válasz a formtarget
érték, ahelyett, hogy cél
értéke .
nyomtatás
), a válasz lesz új böngészési környezetben jelennek meg, mint egy új lapon.4. Elemek elrejtése szemantikailag
opacitás: 0
, visibility: hidden
, magasság: 0; szélesség: 0
, display: none
, text-indent: -999px
a CSS fájlunkban.rejtett
HTML attribútum. Ha van egy elem rejtett
meg van adva, elrejtve lesz.
display: none;
CSS szabály; az elemet a rejtett
tulajdonság nem lesz renderelve az oldalon. Az elemen belüli minden parancsfájl végrehajtásra kerül, és ha ez egy űrlapvezérlés, akkor azt együtt kell benyújtani más formanyomtatványok az űrlap benyújtásakor.rejtett
az, hogy ez szemantikailag megfelelő, végül is a HTML5 a szemantikáról és a rejtett
része a HTML5 kísérőnek!display: none;
ez nem fog megtörténni. Szóval, gondolj rejtett
mint a vasbeton változat display: none;
.5. Billentyűparancsok hozzáadása
accesskey
globális attribútum a HTML4-ben és azt már definiálták billentyűparancsot hoz létre amellyel a felhasználó egy elemet kezelhet az oldalon.accesskey
érték amit egy elemnek adunk