당신이 알지 못할 수도있는 5 가지 HTML 기능
들어 언어는 아주 간단하고 배우기 쉽다., HTML은 분명히 예상치 못한 유용한 기능, 대부분 우리 중 대부분은 알지 못합니다. 시간을 따라 잡기가 어렵습니다. “너는 모를거야.” 기사는 최신 태그에 관한 것이어야하며, HTML에는 잠시 동안 이미 유용한 기능을 제공합니다..
철자 검사에서 키보드 단축키 추가에 이르기까지이 기사에서는 5 가지 덜 널리 알려진 HTML 기능.
1. 입력 할 때 맞춤법 검사
그만큼 맞춤법 검사
속성 사용자가 요소를 입력하는 동안 철자를 검사하도록 브라우저에 지시합니다. 이 속성은 전역 적입니다., HTML 태그에 추가 할 수 있습니다..
그러나, 그것은 할 수있는 요소에서만 작동합니다. 텍스트 입력 받기. 글로벌하게하는 것이 유용 할 수 있기 때문에 유용합니다. 자식 요소에 의해 상속 된. 예를 들어, 맞춤법 검사가 작동합니다. 모든 텍스트 그 값은 빈 문자열 일 수 있습니다., 여기에 뭔가 입력하십시오. 위 코드에서, 둘 다 사용자가 가지고있는 경우 맞춤법 검사 사용 안 함 브라우저 설정에서 철자가 검사되지 않습니다., 설사 스크립트 나 스타일 시트 파일과 같은 리소스를 호스팅하는 것은 매우 일반적입니다. CDN에스. 그러나 CDN이 손상됨, 이러한 호스팅 된 파일을 수행하고 가져온 리소스가 웹 사이트에서 손상된 경우 사이트도 손상됩니다! Mozilla Developer Network에서이 문제에 대해 언급 한 내용을 확인하십시오. 이를 방지하려면, 하위 리소스 무결성 (SRI) 2014 년 초 W3C에서 소개되었습니다. 이 계획 해쉬 값을 비교한다. (입력에 해시 함수를 적용한 결과) 자원 그것을 확인하는. JavaScript 파일이 있습니다. 위 코드를 사용하여 사이트의 웹 페이지를로드해야 할 때마다 만약 가장 일반적인 CDN은 이미 제공합니다. SRI 당신은 가장 친숙한 HTML5 초기 초안 중 하나, 이러한 속성은 제출 버튼과 함께 사용, 그리고 그것들은 각각의 속성을 따라서 양식이있는 버튼을 사용하여 양식을 제출하면 위의 코드에서 두 번째 제출 버튼을 사용하여 양식을 제출하면 때에 온다 은폐 요소, 우리 모두는 요소를 숨기는 다양한 단계를 겪었습니다. 각각의 메소드는 그 목적이 있으며, 이중화 된 메소드는 없습니다. 그것은 작동합니다. 같은 방식으로 그러나, 또한 요소가 숨겨지면 요소가 숨겨집니다. 모든 플랫폼에 숨겨져있다., 웹 브라우저뿐만 아니라 스크린 리더, TV, 프로젝터 등. 그것은 또한이다. 스타일에 의존하지 않는다., 페이지에서 작성자 CSS를 제거하더라도 요소는 숨겨져 있습니다. 반면에 그만큼 단축키의 키 조합은 두 가지에 의존하다: 이 예제를 보자. Firefox의 경우, 키 조합 Alt + Shift + V (또는 Alt + Control + V macOS에서) 경고를받습니다. “Clicked보기”. 사전 정의 된 브라우저 키는 각 브라우저 및 OS에 따라 다르므로 사용자에게 키 조합을 알리십시오. 단축키에 사용됨. 유형:
본문
, 수색
, url
, 과 이메일
. 그것은 또한에 작동합니다. , 편집 가능한 요소 (
contenteditable
속성).참된
, 또는 그릇된
. 빈 문자열 및 참된
의지 맞춤법 검사기 사용.
태그가 맞춤법을 검사합니다. 사용자가 타이핑 할 때.
맞춤법 검사
추가되었습니다..2. 손상된 CDN 자원으로부터 안전합니다.
... CDN을 사용하면 공격자가 CDN을 제어 할 경우 공격자가 임의의 악의적 인 콘텐츠를 CDN의 파일에 삽입 (또는 파일을 완전히 대체) 할 수 있으므로 파일을 가져 오는 모든 사이트를 공격 할 수도 있습니다 그 CDN에서.
https://example.com/example.js
. 너 먼저 해시 함수를 적용한다. 그 파일에 생성 된 해쉬 값을 더한다. ~로 청렴
속성 ~의 tag that imports
example.js
to your website.
example.js
, 브라우저 먼저 해시 함수를 적용합니다., 로드 및 실행 example.js
오직 그것의 해시 값이 청렴
값.example.com
타협했다 과 example.js
방해 받다 그때 해시 값은 example.js
일치하지 않습니다. 청렴
값. 청렴
가치, 하지만 여기서도 생성 할 수 있습니다..3. 제출 버튼에서 양식 타겟 재정의
목표
속성, 결정하는 사람 하이퍼 링크 된 리소스가 열리는 곳, 예를 들어 같은 페이지 또는 새 탭에서 당신도 알 수 있습니다. 목표
에서 사용 된 속성 태그가 결정하다 양식 제출의 응답이 표시됩니다..
formtarget
다른 네 가지 양식 제출 속성과 함께 정의되었습니다. 형성 작용
, 형식
, 형식 방법
, 과 포름 알데히드
. 태그가 속한 태그.
formtarget
속성, 응답은 formtarget
값, 대신에 목표
가치 .
인쇄
), 응답은 새로운 브라우징 컨텍스트에 나타난다., 새 탭 에서처럼.4. 의미 상으로 요소 숨기기
불투명도 : 0
, 가시성 : 숨김
, 높이 : 0; 너비 : 0
, 표시 : 없음
, 텍스트 들여 쓰기 : -999px
CSS 파일에서.숨겨진
HTML 속성. 요소가있는 경우 숨겨진
그것에 지정된, 그것은 숨겨집니다.
표시 : 없음;
CSS 규칙; 요소가있는 숨겨진
속성 렌더링되지 않는다. 페이지에. 요소 내부의 모든 스크립트가 실행되고 양식 컨트롤 인 경우 함께 제출됩니다. 양식 제출 중 다른 양식 제어.숨겨진
그것이 의미 론적으로 적절한, 결국 HTML5는 모두 의미론에 관한 것입니다. 숨겨진
HTML5 측근의 일부입니다.!표시 : 없음;
그것은 일어나지 않을 것입니다. 그래서, 생각해보십시오. 숨겨진
~로서 철갑선 버전 표시 : 없음;
.5. 키보드 단축키 추가하기
액세스 키
전역 속성 이미 HTML4에서 정의되었으며 키보드 단축키를 만든다. 사용자는 페이지에서 요소를 조작 할 수 있습니다..액세스 키
값 우리가 요소에주는