>웹 프론트엔드 >H5 튜토리얼 >H5의 매우 중요한 28가지 새로운 기능, 신기술 및 신기술에 대한 자세한 설명

H5의 매우 중요한 28가지 새로운 기능, 신기술 및 신기술에 대한 자세한 설명

Y2J
Y2J원래의
2017-05-23 14:19:344224검색

HTML5에는 새로운 기능이 많이 있습니다. 이제 간단히 요약해 보겠습니다. 1. 새로운 Doctype
사용하더라도 브라우저는 이 문장을 이해하면 표준 모드에 따라 렌더링하게 됩니다
2. Figure 요소
는 a7e92aa379a95c24a947f9b436d5f4f4 및 614eb9dc63b3fb809437a716aa228d24 캡션
< ;그림>
5cd76c50a10020783662981ead9408a8
614eb9dc63b3fb809437a716aa228d24이것은 이미지입니다.


재정의됨
, 이제 웹 사이트 하단의 저작권 표시와 같은 작은 레이아웃을 나타내는 데 사용됩니다
4. 링크 및 스크립트 태그에서 유형 속성을 제거합니다
5. 괄호 추가/제외. HTML5 속성을 따옴표로 묶거나 닫아야 한다는 엄격한 요구 사항은 없지만 따옴표와 닫는 태그를 추가하는 것이 좋습니다

6 콘텐츠를 편집 가능하게 만들려면 contenteditable 속성을 추가하세요.
7 . 이메일 입력
입력 유형을 이메일로 설정하면 브라우저는 입력이 이메일 유형인지 확인합니다. 물론 프런트엔드 확인에만 의존할 수는 없으며 백엔드에서도 확인해야 합니다. 해당 검증이 필요합니다

8. 자리 표시자

이 입력 속성의 의미는 자리 표시자 효과를 얻기 위해 자바스크립트를 사용할 필요가 없다는 것입니다
9. >
로컬 저장소를 사용하여 대용량 데이터 조각을 클라이언트 측에 저장하며(적극적으로 삭제하지 않는 한) 현재 대부분의 브라우저에서 지원하므로 사용하기 전에 window.localStorage가 있는지 확인할 수 있습니다.
시맨틱 머리글 및 바닥글 11. 추가 HTML5 양식 기능
12. IE 및 HTML5
기본적으로 새 HTML5 요소는 인라인으로 렌더링되지만 다음 방법을 사용하여
block
header, footer, article, section, nav, menu, hgroup {
display: block
}
안타깝게도 IE는 이러한 스타일을 무시하므로 다음과 같이 수정할 수 있습니다.
document. createElement("article");
document.createElement("footer");
document.createElement("header")
document.createElement( "nav");
document.createElement("menu");

13. hgroup

은 일반적으로

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

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

또는

114c41fdb42ed10e5e7c8df9473d0b93
자동 초점 속성

과 같습니다. 그 의미, 즉 입력 상자에 초점
fc3a8237378c8ae37e2c1fbb91c6fedb

오디오 지원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 속성은 문자 그대로의 의미만큼 간단합니다.
c656b4ec1a629f3b222142499544fb1319.

45388aa406e2daa696d25ef4bedb1429

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 외에도 다음과 같은 일부 속성이 javascript를 통해 지원되는지 여부를 간단히 감지할 수도 있습니다.
<script> 
if (!’pattern’ in document.createElement(’input’) ) { 
// do client/server side validation 
} 
</script>

22. Mark元素
把f920514e6447cf1d171079d1371f007f元素看做是高亮的作用,当我选择一段文字的时候,javascript对于HTML的markup效果应该是这样的:
684271ed9684bde649abda8831d4d355 Search Results 39528cedfa926ea0c01e69ef5b2ea9b0
e388a4556c0f65e1904146cc1a846bee They were interrupted, just after Quato said, f920514e6447cf1d171079d1371f007f”Open your Mind”ee15d5864733761b2441a93ca4c07fdb. 94b3e26ee717c64999d7867364b1b4a3
23. 什么时候用e388a4556c0f65e1904146cc1a846bee
HTML5已经引入了这么多元素,那么p我们还要用吗?p你可以在没有更好的元素的时候去用。
24. 想立即使用HTML5?
不要等2022了,现在就可以使用了,just do it.
25. 哪些不是HTML5
1)SVG
2)CSS3
3)Geolocation
4)Client Storage
5)Web Sockets
26. Data属性

<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. HTML5免费视频教程

2. H5制作一个注册页面的代码实例

3. 教你用H5绘图的基础方法

4. 详解H5和HTML4的区别

5. H5制作一个计时器的代码演示

위 내용은 H5의 매우 중요한 28가지 새로운 기능, 신기술 및 신기술에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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