우리 모두가 알고 있듯이 HTML5는 WANWEI Network Alliance (W3C)에 속합니다. 2016 년 11 월 W3C는 장기 운동 HTML 5 표준을 업데이트했으며, 이는 2 년 만에 최초의 작은 업데이트였습니다. 처음에 제안 된 많은 HTML 5.1 기능적 기능은 설계 결함과 브라우저 제조업체의 지원 부족으로 인해 제거되었습니다.
몇 가지 요소와 기능 개선이 있지만 HTML 5.1로 가져옵니다. 여전히 작은 업데이트입니다. 이러한 새로운 요소 중 일부에는 결합 된 레이블이 포함되어 있습니다.이 요소에는 <clialog>, <cetlice>, <compice>가 포함되어있어 개발자는 창의성과 콘텐츠를 표현할 수있는 더 많은 공간을 제공합니다.
W3C와 HTML 5.2 초안 개발의 시작은 2017 년 말에 출시 될 것으로 예상됩니다. 우리가 여기서 제시하고 싶은 것은 버전 5.1에 도입 된 새로운 기능적 특성과 기능 개선입니다. 이러한 기능을 사용하기 위해 JavaScript를 이동할 필요가 없습니다. 모든 브라우저가 이러한 기능을 지원하는 것은 아니므로 브라우저의 지원을 확인하여 생산 환경에 적용하기 전에 확인해야합니다.
14 온라인 낚시 공격을 방지하십시오Target = '_ blank'을 사용하는 대부분의 사람들은 흥미로운 사실을 알지 못합니다. 새로 열린 레이블은 일부 네트워크 낚시 페이지로 Window.opener.loced를 변경할 수 있습니다. 악의적 인 JavaScript 코드를 수행하기 위해 오픈 페이지에서 귀하를 대표합니다. 사용자는 오프닝 페이지가 안전하다고 믿기 때문에 의심의 여지가 없습니다.
이 문제를 완전히 제거하기 위해 HTML 5.1은 브라우저 컨텍스트의 분리에 의해 표준화 된 rel = noopner 속성의 사용을 표준화했습니다. rel = noopener는 <a> 및 <rea> 태그에 사용할 수 있습니다.
<a href =# target = _blank roth = noopner> 링크가 더 이상 문제를 일으킨다 </a>13. 유연한 취급 사진 제목
<figcaption> 태그는 <figcaption> 요소와 관련된 제목 또는 범례를 나타냅니다.이 요소는 일반적으로 그림, 차트, 그림과 같은 시각적 요소의 컨테이너로 사용됩니다. 초기 HTML 버전에서 <figcaption>은 첫 번째 또는 마지막 <fide> sub -label로만 사용할 수 있습니다. html5.1은이 한계를 완화했으며 이제 <figcaption> 컨테이너의 어느 곳에서나 사용할 수 있습니다.
<artlicle> <h1> 오늘 뉴스의 헤드 라인/그림> <p> 이것은 2 개월 만에 휘발유 가격의 하이킹입니다12.
맞춤법 검사는 빈 문자열의 값, true 및 false의 값을 취할 수있는 열거 속성입니다. 상태가 참으로 지정되면 요소가 철자 및 문법 검사를 수락한다는 것을 의미합니다.
element.forcespellCheck ()는 사용자가 요소에 입력에 초점을 맞추지 않더라도 사용자 에이전트가 텍스트 요소에서 감지 된 철자 및 문법 오류를보고하도록 강요합니다.
<p spaLCheck = true> <label> 이름 : <입력 맞춤법 점 = 거짓 ID = 텍스트 상자> </label> </p>11. 공기 옵션
HTML의 새 버전을 사용하면 빈 <plooct> 요소를 만들 수 있습니다. <ptgroup>, <datalist> 또는 <select> 요소의 하위 요소 일 수 있습니다. 일방적 인 사용자 친화적 인 테이블을 설계 할 때이 기능이 도움이 될 수 있습니다.
10. 프레임의 전체 화면을 지원합니다Frame 용으로 개발 된 Boolean Variable allowfullscreen 속성을 사용하면 requestfullscreen () 메소드를 사용하여 화면을 통해 컨텐츠를 표시 할 수 있는지 여부를 제어 할 수 있습니다. 예를 들어 YouTube에 포함 된 iframes를 예로 사용합니다. 플레이어가 비디오 전체 스크린을 표시 할 수 있도록 허용 된 화면 속성을 설정해야합니다.
<artadicle> <header> <p> <img src =/usericons/16235> <b> fred flintstone </b> </p> <p> <a href =/posts/30934 r = 책갈피> 12:44 < /a> - <a href =#a.503439551> private post </a> </p> </header> <p> <p> 내 새 비디오를 확인하십시오! >9. 내장 헤더 및 바닥 글
HTML5.1을 사용하면 다른 헤더에 헤더와 바닥 글을 내릴 수 있습니다. 단락 내용에 자체적으로 포함 된 경우 헤더 또는 바닥 글을 헤드 요소에 추가 할 수 있습니다. 시맨틱 단락 요소에 <섹션> 및 <strict> 태그와 같은 자세한 정교화를 추가하려면이 기능이 매우 유용 해집니다.
다음 코드에서 <article> 레이블에는 <weader> 태그가있는 <따로 태그가있는 <header> 태그가 포함되어 있습니다.
<artader> <header> <h2> 레슨 : 닭고기를 요리하는 방법 </h2> <따로> <Header> <h2> 저자에 대해 : Tom Haank </h2> <a href =./tomhank/> 그에게 연락하십시오! </a/p> </header> <p> 요리법에 대한 전문가. 닭고기가있는 Zip-Top 가방에 가방에서 소유 한만큼 많은 공기를 제거하십시오8. 그림 제로 너비
새 버전의 HTML을 사용하면 폭이 0 인 사진을 추가 할 수 있습니다. 이 기능은 사진을 사용자에게 표시 할 필요가 없을 때 사용할 수 있습니다. IMG 요소에 다른 용도가있는 경우 예를 들어 페이지 뷰 수를 계산하는 서비스의 일부로 그림이 아닙니다. 너비 및 높이 속성에서 0 값을 사용하십시오. 0 너비의 그림의 경우 빈 속성을 사용하는 것이 좋습니다.
<img src = theimagefile.jpg 너비 = 0 높이 = 0 src = "/uploads/allimg/170217/22010q544-0.jpg"/>새로운 reportValidity () 메소드를 사용하면 양식을 확인하고 결과를 재설정하고 브라우저의 사용자에게 오류를보고 할 수 있습니다. 단일 요소가 여러 문제를 동시에 발생하는 경우 사용자 에이전트는 하나 이상의 제한 규칙을보고 할 수 있습니다. 이 상황에서 비밀번호 입력은 필수 필수 콘텐츠이지만 채워지지 않으며 오류로 식별됩니다.
<h2> 양식 검증 </h2> <p> 세부 정보를 입력하십시오 </p> <form> <label> 필수 입력 유형 = 비밀번호 이름 = 비밀번호 요구/> </label> <버튼 유형 = subm it> 제출 </button > </form> <cript> quoryselector ( 'form') </script>6. 브라우저의 컨텍스트HTML 5.1에서 <메뉴> 마크를 사용하여 하나 이상의 <menuitem> 요소가 포함 된 메뉴를 정의한 다음 컨텍스트 메누 속성을 사용하여 모든 요소에 바인딩 할 수 있습니다. <메뉴> 요소의 ID는 컨텍스트 메뉴를 추가하려는 요소의 컨텍스트 메누 속성의 값과 일치해야합니다.
각 <menuitem>은 다음 세 가지 형식 중 하나를 가질 수 있습니다.
- 라디오 -그룹의 옵션;
- CheckBox- 옵션을 선택하거나 취소합니다.
- 명령 -클릭 할 때 동작을 실행합니다.
<h2 contextmenu = popup-menu> 마우스 오른쪽 클릭하여 컨텍스트 메뉴 데모를 받으십시오. </h2> <메뉴 유형 = 컨텍스트 ID = 팝업-메뉴> type = command label = command onclick = alert ( '경고')> checkbox 2 </menuitem> <menuitem type = radio name = group1> 라디오 버튼 a </menuitem t ype = radio name = group1 checked = true> 라디오 버튼 b </menuitem> <menuitem type = Checkbox 비활성화> 메뉴 항목 비활성화 </menuitem> </menu>5. 스크립트와 스타일에서 암호화 된 랜덤 번호를 사용하십시오암호화 nonce는 무작위로 생성 된 숫자로 한 번만 사용할 수 있으며 각 페이지 요청에 대해 생성해야합니다. 이 Nonce 속성은 <cript> 및 <style> 요소에 사용할 수 있습니다.
일반적으로 웹 사이트의 컨텐츠 보안 전략에서 특정 스타일과 스크립트가 페이지에서 구현되어야하는지 여부를 결정하는 데 사용됩니다. 아래에 제공된 코드 에서이 값은 하드 코딩되었지만 실제 사용 시나리오에서는이 값이 무작위로 생성됩니다.
<script nonce = 'd3ne7uwp43bhr0e'> JavaScript 코드 </script>4. 역사 순서 링크 관계Rev 속성은 HTML4에 정의되어 있지만 HTML5에는 나타나지 않습니다. W3C는 <a> 및 <link> 요소에서 Rev 속성을 다시 제출하기로 결정했습니다. Rev 속성 식별의 현재와 리버스 링크 문서 간의 관계. 널리 사용되는 데이터 구조 마크 형식 인 RDFA를 지원하기 위해 포함되었습니다.
두 문서를 사용하여 각각의 코스가 포함되어 있습니다.
// URL 챕터 1.html <link href = ression2.html rel = interv = prev> // url 챕터 2.html <link href = ression 1.html = next> <link href = html roth = 다음 rev = prev>3. 정보 표시/숨기기New <edetlod> 및 <summary> 요소를 사용하면 확장 정보를 단락에 추가 할 수 있습니다. 클릭 요소를 통해 추가 정보 블록을 표시하거나 숨길 수 있습니다. 기본적으로 추가 정보는 숨겨져 있습니다.
코드에서 <summary> 마크를 아래와 같이 <cethile> 마크에 넣어야합니다. <summary> 레이블 후에는 다른 컨텐츠를 숨길 수 있습니다.
<섹션> <h3> 오류 메시지 </h3> <세부 사항> <summary>이 파일은 du network 오류를 다운로드하지 않습니다 <dt> 파일 크기 : </dt> <dd> 8 kb </dd> <dt> 오류 코드 : </dt> <dd> 342a </dd> </dl> </details> </section>>2. 더 많은 입력 항목 유형HTML 입력 항목 요소는 3 개의 입력 유형 주, 월 및 DateTime-Local을 확장했습니다.
이름에서 알 수 있듯이 처음 두 요소는 사용자가 주 값과 1 개월 값을 선택할 수 있습니다. 브라우저의 지원에 따라 표시되는 드로잉 캘린더로 렌더링되어 특정 주 또는 1 년의 한 달을 선택할 수 있습니다.
Datatime-Local은 날짜 및 시간 입력 도메인을 나타내지 만 시간대 설정은 없습니다. 데이터는 월 또는 주 입력 항목과 유사한 방법으로 선택할 수 있으며 시간을 단독으로 입력 할 수 있습니다.
<섹션> <H2> 주, 월 및 DateTime-Local </h2> <양식 Action = Action_Page.php> 주중 선택 : <입력 유형 = 주 이름 = year_week> <input = </form> <조치. = action_page.php> 생일 (월 및 연도) : <입력 유형 = 월 이름 = bdaymonth> <입력 유형 = 제출> </form> <양식 action = action_page.ph p> 가입 (날짜와 시간) : <입력 유형 = datetime-local name = bdaytime> <입력 유형 = 제출 값 = 보내기> </form> </section>1. 응답 이미지W3C는 몇 가지 기능적 특성을 소개하며 CSS를 사용하지 않고 응답 이미지를 달성 할 수 있습니다. 그들은 ...
SRCSET 이미지 속성
SRCSET 속성을 사용하면 다른 픽셀 해상도에 해당하는 여러 선택적 이미지 소스를 지정할 수 있습니다. 브라우저는 다른 사용자 장치에 따라 적절한 품질 구현을 표시 할 수 있습니다. 예를 들어, 모바일 장치가 느린 사용자에게는 저조제 사진을 표시하는 것이 좋습니다.
SRCSET 속성을 사용하고 자체 X 수정 기호를 가져와 각 사진의 픽셀 비율을 설명 할 수 있습니다.
<IMG SRC = CLICKS/LOW-RES.JPG SRCSET = CLICKS/LOW-RES.JPG 1X, CLICKS/MEDIDE-RES.JPG 2X, CLICKS/HIGH-RES.JPG 3X>픽셀 비율 외에도 W 수정 기호를 사용하여 다양한 크기의 그림을 지정하도록 선택할 수도 있습니다. 다음 예에서, 고해상도 이미지는 너비가 1600px 일 때 디스플레이로 정의됩니다.
<IMG SRC = CLICKS/LOW-RES.JPG SRCSET = CLICKS/LOW-RES.JPG 500W, CLICKS/MEDICL-RES.JPG 1000W, CLICKS/HIGHRES.JPG 1600W>크기 이미지 속성
대부분의 경우 제작자는 다른 화면 크기에 대해 다른 그림을 표시하는 것을 좋아합니다. 이것은 크기 속성으로 달성 할 수 있습니다. 이미지 디스플레이에 분배 된 공간 크기의 너비를 조정 한 다음 SRCSET 속성을 사용하여 적절한 그림을 선택할 수 있습니다. 예를 들어…
<IMG SRC = CLICKS/LOW-RES.JPG 크기 = (MAX-WIDTH : 25EM) 60VW, 100VW SRCSET = CLICKS/LOW-RES.JPG 500W, CLICKS/MEDIDE-RES.JPG 1000W, CLICKS/HIGH RES.JPG 1600W>여기서, 크기 속성은 창이 25 em보다 클 때 창의 이미지 너비의 100%또는 뷰의보기 너비의 60%가 25em보다 적을 때 정의됩니다.
그림 요소
그림 요소를 사용하면 다른 화면 크기에 대한 그림을 선언 할 수 있습니다. 이것은 <picture> 요소로 <Img>을 캡슐화하고 다중 <source> 하위 요소를 설명하여 구현할 수 있습니다.
<piction> 단독으로 표시하는 것은 아무것도 보여주지 않습니다. 기본 이미지 소스는 SRC 속성의 값으로 선언되었으며 선택적인 이미지 소스는 다음과 같이 SCRST 속성에 배치됩니다.
<PICTION> <소스 미디어 = (MAX-WIDTH : 25EM) SRCSET = CLICKS/SMALL/LOW-RES.JPG, CLICKS/SMALL/MEDICL-RES.JPG 2X, CLICES/SMALL/HIGH-RES.JP > <소스 미디어 = (max-width : 60em) srcset = clicks/large/low-res.jpg 1x, clicks/large/medium-res.jpg 2x, clices/large/high-Res.jpg 3x> <IMG SRC = 클릭/기본/medium- res.jpg> </piction>요약위는이 기사의 모든 내용입니다.