5 funkcji HTML, o których nie możesz wiedzieć
Dla język tak prosty i łatwy do nauczenia, HTML z pewnością oferuje nieoczekiwana ilość przydatnych funkcji, wiele z których większość z nas nawet nie wie. Trudno nadążyć za czasami i możesz myśleć, że wszystko “możesz nie wiedzieć” artykuły muszą dotyczyć najnowszych tagów, HTML także ma kilka całkiem pomocne funkcje, które są już od jakiegoś czasu.
Od sprawdzenia pisowni po dodanie skrótów klawiaturowych, w tym artykule pokażę ci pięć mniej znanych funkcji HTML.
1. Sprawdź pisownię podczas pisania
The sprawdzanie pisowni
atrybut monituje przeglądarki, aby sprawdzały pisownię, gdy użytkownik wpisuje element. Ten atrybut ma charakter globalny, możesz dodać go do dowolnego tagu HTML.
Działa jednak tylko na elementach, które mogą weź tekst. Posiadanie go globalnego jest przydatne, ponieważ może być dziedziczone przez elementy potomne. Na przykład dodaj go do Sprawdzanie pisowni działa cały tekst Jego wartość może być pustym łańcuchem, Wpisz coś tutaj W powyższym kodzie, oboje Jeśli użytkownik ma wyłączone sprawdzanie pisowni w ustawieniach przeglądarki pisownia nie będzie sprawdzana, nawet jeśli Jest to dość powszechne dla zasobów hosta, takich jak skrypty i pliki arkuszy stylów, poprzez CDNs. Ale jeśli CDN zostaje naruszone, więc te pliki hostowane, a jeśli jakikolwiek pobrany zasób zostanie naruszony na twojej stronie, to twoja strona również! Zobacz, co Mozilla Developer Network mówi o problemie: Aby temu zapobiec, Integralność zasobów (SRI) został wprowadzony na początku 2014 r. przez W3C. Ten schemat porównuje wartość skrótu (wynik zastosowania funkcji mieszającej na wejściu) zasobu potwierdzić to. Powiedz, że istnieje plik JavaScript Teraz, gdy strona internetowa Twojej witryny z powyższym kodem musi zostać załadowana Jeśli Większość popularnych sieci CDN już zapewnia SRI Najprawdopodobniej znasz W jednym z pierwszych szkiców HTML5, Te atrybuty mogą być używane z przyciskami wysyłania, i zastępują ich odpowiednie atrybuty w Tak więc, gdy formularz jest przesyłany za pomocą przycisku, który ma W powyższym kodzie, gdy formularz jest przesyłany za pomocą drugiego przycisku przesyłania ( Jeśli chodzi o elementy kryjące, wszyscy przeszliśmy przez różne fazy ukrywania elementów: używanie Każda metoda ma swój cel, żadna z nich nie jest zbędna, więc nie jest to jedna z nich To działa tak samo jak Jednak korzyści Ponadto, gdy element jest ukryty, ma być ukryty na wszystkich platformach, nie tylko w przeglądarkach internetowych, ale w przeglądarkach ekranowych, telewizorach, projektorach itp. To także nie zależy od stylu, nawet jeśli usuniesz CSS autora ze strony, element pozostanie ukryty. Ale w przypadku The Będzie to kombinacja klawiszy dla skrótu zależą od dwóch rzeczy: Weź ten przykład: W Firefoksie, jeśli naciśnij kombinację klawiszy Alt + Shift + V (lub Alt + Control + V w macOS) otrzymasz alert “Wyświetl kliknięcie”. Ponieważ predefiniowane klucze przeglądarki różnią się w zależności od przeglądarki i systemu operacyjnego, jest to zalecane powiadomić użytkowników o kombinacjach klawiszy używane do skrótów. typy:
tekst
, Szukaj
, url
, i e-mail
. Działa również na , i edytowalne elementy (elementy z
zadowalający
atrybut).prawdziwe
, lub fałszywy
. Pusty ciąg i prawdziwe
będzie włącz sprawdzanie pisowni.
tagi sprawdzą pisownię kiedy użytkownik je wpisuje.
sprawdzanie pisowni
zostało dodane.2. Bądź bezpieczny przed zagrożonymi zasobami CDN
… Korzystanie z CDN wiąże się z ryzykiem, ponieważ jeśli atakujący przejmie kontrolę nad CDN, atakujący może wprowadzić dowolną szkodliwą zawartość do plików w CDN (lub całkowicie zastąpić pliki), a tym samym potencjalnie zaatakować wszystkie witryny pobierające pliki z tego CDN.
https://example.com/example.js
. Najpierw ty zastosuj funkcję skrótu do tego pliku dodaj wytworzoną wartość skrótu do integralność
atrybut z tag that imports
example.js
to your website.
example.js
, przeglądarka najpierw stosuje funkcję skrótu, i ładuje i biegnie example.js
tylko gdy jest wartość skrótu odpowiada integralność
wartość.example.com
został naruszony i example.js
został zakłócony następnie wartość skrótu example.js
nie pasuje do integralność
wartość. integralność
wartości, ale możesz także wygenerować tutaj.3. Zastąp cele formularza w przyciskach wysyłania
cel
atrybut, ten, który decyduje gdzie otwiera się zasób hiperłącza, na przykład na tej samej stronie lub w nowej karcie. Możesz również wiedzieć, że to samo cel
atrybut użyty w tag decyduje gdzie pokazana jest odpowiedź z formularza.
cel formalny
został zdefiniowany wraz z czterema innymi atrybutami przesyłania formularza: formacja
, formenctype
, Formmethod
, i formnovalidate
. znacznik, do którego należą przyciski.
cel formalny
atrybut, odpowiedź jest pokazana zgodnie z cel formalny
wartość, zamiast tego cel
wartość .
wydrukować
), odpowiedź będzie pojawiają się w nowym kontekście przeglądania, jak w nowej karcie.4. Ukryj elementy semantycznie
krycie: 0
, widoczność: ukryta
, wysokość: 0; szerokość: 0
, Nie wyświetla się
, wcięcie tekstu: -999px
w naszym pliku CSS.ukryty
Atrybut HTML. Jeśli element ma ukryty
określony na nim, będzie ukryty.
Nie wyświetla się;
Reguła CSS; element z ukryty
atrybut nie jest renderowane na stronie. Każdy skrypt wewnątrz elementu zostanie wykonany, a jeśli jest to formant, zostanie przesłany wraz z inne formanty podczas składania formularza.ukryty
to jest to semantycznie odpowiedni, w końcu HTML5 dotyczy semantyki i ukryty
jest częścią otoczenia HTML5!Nie wyświetla się;
to się nie stanie. Więc pomyśl ukryty
jak wersja ironclad Nie wyświetla się;
.5. Dodaj skróty klawiaturowe
klucz dostępu
atrybut globalny został już zdefiniowany w HTML4 i tym tworzy skrót klawiaturowy za pomocą którego użytkownik może obsługiwać element na stronie.klucz dostępu
wartość które dajemy elementowi