>  기사  >  웹 프론트엔드  >  h5의 28가지 새로운 기능에 대한 자세한 소개

h5의 28가지 새로운 기능에 대한 자세한 소개

零下一度
零下一度원래의
2017-05-12 12:02:072987검색

1. New Doctype

8b05045a5be5764f313ed5b9168a17e6을 사용하더라도 브라우저가 이 문장을 이해하지 못하더라도 표준 모드에 따라 렌더링됩니다

이상한 상자 패턴

을 사용하는 것도 고려할 수 있습니다. 2. 그림 요소
의미론적으로 a7e92aa379a95c24a947f9b436d5f4f4 figcaption> 제목이 있는 이미지

<figure> 
<img src=”path/to/image” alt=”About image” /> 
<figcaption> 
<p>This is an image of something interesting. </p> 
</figcaption> 
</figure>

3. d015d241ae6d34c34210679b5204fe85
d015d241ae6d34c34210679b5204fe85 웹 사이트 하단의 저작권 표시 등
4. 링크 및 스크립트 태그에서 유형 속성을 제거합니다.
5. 대괄호 추가/제외

HTML5에는 엄격한 요구 사항이 없습니다. 속성에 따옴표를 추가하세요. 단, 따옴표와 닫는 태그를 추가하는 것이 좋습니다.
6. 콘텐츠를 편집 가능하게 하려면 contenteditable 속성을 추가하세요.
7.
입력 유형을 이메일로 설정하고 브라우저가 입력이 이메일 유형인지 확인하는 경우 물론 프런트엔드 확인에만 의존할 수는 없으며 백엔드에서도 해당 확인이 필요합니다.

8. 자리 표시자 이 입력 속성의 의미는 자리 표시자 효과를 얻기 위해 자바스크립트를 사용할 필요가 없다는 것입니다.

9. 로컬 저장소 사용 클라이언트에 대용량 데이터 조각을 영구적으로 저장하기 위한 로컬 저장소(Active 삭제 제외)는 현재 대부분의 브라우저에서 지원되며, 사용하기 전에 window.localStorage가 존재하는지 확인할 수 있습니다.

10 의미적 머리글 및 바닥글 11 . 추가 HTML5 양식 기능
12. IE 및 HTML5
기본적으로 새 HTML5 요소는 인라인으로 렌더링되지만 다음 방법을 사용하여
블록

header, footer, article, section, nav, menu, hgroup { 
display: block; 
}
안타깝게도 IE는 이러한 스타일을 무시하므로 다음과 같이 수정할 수 있습니다.

document.createElement(”article”); 
document.createElement(”footer”); 
document.createElement(”header”); 
document.createElement(”hgroup”); 
document.createElement(”nav”); 
document.createElement(”menu”);

13.hgroup

은 일반적으로 제목 그룹을 그룹화하기 위해 헤더에 사용됩니다. as

<header> 
<hgroup> 
<h1> Recall Fan Page </h1> 
<h2> Only for people who want the memory of a lifetime. </h2> 
</hgroup> 
</header>

14. 필수 속성

required 속성은 입력이 필요한지 여부를 정의합니다.

<input type=”text” name=”someInput” required>

또는

<input type=”text” name=”someInput” required=”required”>

15. Autofocus 속성

의미와 마찬가지로 입력 상자에 초점을 맞추는 것입니다.

<input type=”text” name=”someInput” placeholder=”Douglas Quaid” required autofocus>

16. 오디오 지원

HTML5는 제공합니다. b97864c2e0ef2353a16c4d64c7734e92 태그를 사용하면 더 이상 오디오를 렌더링하기 위해 타사 플러그인을 따를 필요가 없습니다. 대부분의 최신 브라우저는 HTML5 오디오를 지원하지만 현재는 여전히 다음과 같은 일부 호환성 처리를 제공해야 합니다.

<audio autoplay=”autoplay” controls=”controls”> 
<source src=”file.ogg” /><!–FF–> 
<source src=”file.mp3″ /><!–Webkit–> 
<a href=”file.mp3″>Download this file.</a> 
</audio>
17. 비디오 지원

오디오와 마찬가지로 39000f942b2545a5315c57fa3276f220 태그는 비디오에 대한 특정 인코딩을 지정하지 않으므로 브라우저는 어떤 인코딩으로 인해 많은 불일치가 발생했는지 확인하세요. Safari와 IE는 H.264 인코딩 형식을 지원하고, Firefox와 Opera는 Theora 및 Vorbis 인코딩 형식을 지원합니다. HTML5 비디오를 사용하는 경우

<video controls preload> 
<source src=”cohagenPhoneCall.ogv” type=”video/ogg; codecs=’vorbis, theora’” /> 
<source src=”cohagenPhoneCall.mp4″ type=”video/mp4; ’codecs=’avc1.42E01E, mp4a.40.2′” /> 
<p> Your browser is old. <a href=”cohagenPhoneCall.mp4″>Download this video instead.</a> </p> 
</video>

18. 사전 로드

비디오

preload 속성은 문자 그대로의 의미만큼 간단합니다. 페이지가 로드될 때 동영상을 미리 로드해야 하는지 여부를 결정해야 합니다.

<video preload>

19.

<video preload controls>

20. 정규식

패턴 속성으로 인해 마크업에서 직접 정규식을 사용할 수 있습니다.

<form action=”" method=”post”> 
<label for=”username”>Create a Username: </label> 
<input type=”text” name=”username” id=”username” placeholder=”4 <> 10″ pattern=”[A-Za-z]{4,10}” autofocus required> 
<button type=”submit”>Go </button> 
</form>
21. 속성 지원 감지

Modernizr 외에도

<script> 
if (!’pattern’ in document.createElement(’input’) ) { 
// do client/server side validation 
} 
</script>
22.
f920514e6447cf1d171079d1371f007f 요소를 강조 표시로 생각하면 HTML에서 JavaScript의 마크업 효과는 다음과 같아야 합니다.

<h3> Search Results </h3> 
<p> They were interrupted, just after Quato said, <mark>”Open your Mind”</mark>. </p>

23. e388a4556c0f65e1904146cc1a846bee
HTML5에는 너무 많은 요소가 도입되었는데, 그래도 p를 사용해야 합니까? 더 나은 요소가 없을 때 p를 사용할 수 있습니다.

24. HTML5를 즉시 사용하고 싶으십니까? 2022년을 기다리지 말고 지금 사용하세요.

25. 🎜> 1)SVG 2)CSS3
3)지리적 위치
4)클라이언트 저장소 5)웹 소켓
26.

<p id=”myp” data-custom-attr=”My Value”> Bla Bla </p>

CSS에 사용됨:
<style> 
h1:hover:after { 
content: attr(data-hover-response); 
color: black; 
position: absolute; 
left: 0; 
} 
</style> 
<h1 data-hover-response=”I Said Don’t Touch Me!”> Don’t Touch Me </h1>

27. Output元素 
be6d67dae90cc1ad6469079e163d0939元素用来显示计算结果,也有一个和label一样的for属性 
28. 用Range Input来创建滑块 
HTML5引用的range类型可以创建滑块,它接受min, max, step和value属性 
可以使用css的:before和:after来显示min和max的值     

<input type=”range” name=”range” min=”0″ max=”10″ step=”1″ value=”"> 
input[type=range]:before { content: attr(min); padding-right: 5px; 
} 
input[type=range]:after { content: attr(max); padding-left: 5px;}

【相关推荐】

1. 免费h5在线视频教程

2. HTML5 完整版手册

3. php.cn原创html5视频教程

위 내용은 h5의 28가지 새로운 기능에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.