1. New Doctype
Even if you use , even if the browser does not understand this sentence, it will render it in standard mode
You can also consider using the weird box pattern
2. Figure element
Use
<figure> <img src=”path/to/image” alt=”About image” /> <figcaption> <p>This is an image of something interesting. </p> </figcaption> </figure>
3. Redefined
has been redefined and is now used to mean Small typesetting, such as the copyright statement at the bottom of the website
4. Remove the type attribute in the link and script tags
5. Add/without brackets
HTML5 does not have strict requirements for attributes Add quotes, close or not, but it is recommended to add quotes and closing tags
6. To make your content editable, just add a contenteditable attribute
7. Email Inputs
If When we set the input type to email, the browser will verify whether the input is of email type. Of course, we cannot just rely on the front-end verification, the back-end must also have corresponding verification
8. Placeholders
The meaning of this input attribute is that there is no need to use javascript to achieve the placeholder effect
9. Local Storage
Using Local Storage can permanently store large data fragments on the client (unless Active deletion), currently supported by most browsers, you can check whether window.localStorage exists before using it
10. Semantic header and footer
11. More HTML5 form features
12. IE and HTML5
By default, HTML5 new elements are rendered inline, but you can use the following method to
render them in block
header, footer, article, section, nav, menu, hgroup { display: block; }
Unfortunately IE will ignore these styles. You can fix them as follows:
document.createElement(”article”); document.createElement(”footer”); document.createElement(”header”); document.createElement(”hgroup”); document.createElement(”nav”); document.createElement(”menu”);
13. hgroup
is generally used in the header to group a group of titles together, such as
<header> <hgroup> <h1 id="nbsp-Recall-nbsp-Fan-nbsp-Page-nbsp"> Recall Fan Page </h1> <h2 id="nbsp-Only-nbsp-for-nbsp-people-nbsp-who-nbsp-want-nbsp-the-nbsp-memory-nbsp-of-nbsp-a-nbsp-lifetime-nbsp"> Only for people who want the memory of a lifetime. </h2> </hgroup> </header>
14. Required attribute
The required attribute defines whether an input is required. You can declare
<input type=”text” name=”someInput” required>
or
<input type=”text” name=”someInput” required=”required”>
# as follows ##15. Autofocus attribute Just like its meaning, it is to focus on the input box
<input type=”text” name=”someInput” placeholder=”Douglas Quaid” required autofocus>
16. Audio support HTML5 provides
17. Video support Much like Audio, the
18. PreloadingVIDEO The preload attribute is as simple as its literal meaning. You need to decide whether you need to preload the video when the page loads
<video preload>
19. Display video Control
<video preload controls>
20. Regular Expression Due to the pattern attribute, we can use regular expressions directly in your markup
<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. Detecting attribute support In addition to Modernizr, we can also simply detect whether some attributes are supported through javascript, such as:
<script> if (!’pattern’ in document.createElement(’input’) ) { // do client/server side validation } </script>
22. Mark element Think of the element as a highlight. When I select a piece of text, the markup effect of javascript on HTML should be like this: <h3 id="nbsp-Search-nbsp-Results-nbsp"> Search Results </h3>
<p> They were interrupted, just after Quato said, <mark>”Open your Mind”</mark>. </p>
23. When to use
HTML5 has introduced so many elements, so do we still need to use p? You can use p when there is no better element.
24. Want to use HTML5 immediately? Don’t wait for 2022, you can use it now, just do it.
25. What is not HTML5 1)SVG
2)CSS3
3)Geolocation
4)Client Storage
5)Web Sockets
26. Data attribute
<p id=”myp” data-custom-attr=”My Value”> Bla Bla </p>Used in CSS:
<style> h1:hover:after { content: attr(data-hover-response); color: black; position: absolute; left: 0; } </style> <h1 id="nbsp-Don-t-nbsp-Touch-nbsp-Me-nbsp"> Don’t Touch Me </h1>
27. Output元素
<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 完整版手册
The above is the detailed content of Detailed introduction of 28 new features of h5. For more information, please follow other related articles on the PHP Chinese website!

大家都知道win7系统有很多种版本,比如win7旗舰版、win7专业版、win7家庭版等,有不少用户在家庭版和旗舰版之间纠结,不知道选择哪个版本比较好,所以今天小编来跟大家说说win7家庭餐与win7旗舰版的区别介绍,大家一起来看看吧。1、体验不同家庭普通版使您的日常操作变得更快、更简单,可以更快、更方便地访问使用最频繁的程序和文档。家庭高级版让您享有最佳的娱乐体验,可以轻松地欣赏和共享您喜爱的电视节目、照片、视频和音乐。旗舰版集各版本功能之大全,具备Windows7家庭高级版的所有娱乐功能和专

H5是指HTML5,是HTML的最新版本,H5是一个功能强大的标记语言,为开发者提供了更多的选择和创造空间,它的出现推动了Web技术的发展,使得网页的交互和效果更加出色,随着H5技术的逐渐成熟和普及,相信它将会在互联网的世界中发挥越来越重要的作用。

了解SpringMVC的关键特性:掌握这些重要的概念,需要具体代码示例SpringMVC是一种基于Java的Web应用开发框架,它通过模型-视图-控制器(MVC)的架构模式来帮助开发人员构建灵活可扩展的Web应用程序。了解和掌握SpringMVC的关键特性将使我们能够更加有效地开发和管理我们的Web应用程序。本文将介绍一些SpringMVC的重要概念

在H5中使用position属性可以通过CSS来控制元素的定位方式:1、相对定位relative,语法为“style="position: relative;”;2、绝对定位absolute,语法为“style="position: absolute;”;3、固定定位fixed,语法为“style="position: fixed;”等等。

5g的三个特性是:1、高速率;在实际应用中,5G网络的速率是4G网络10倍以上。2、低时延;5G网络的时延大约几十毫秒,比人的反应速度还要快。3、广连接;5G网络出现,配合其他技术,将会打造一个全新的万物互联景象。

随着互联网的快速发展,编程语言也在不断演化和更新。其中,Go语言作为一种开源的编程语言,在近年来备受关注。Go语言的设计目标是简单、高效、安全且易于开发和部署。它具有高并发、快速编译和内存安全等特性,让它在Web开发、云计算和大数据等领域中有着广泛的运用。然而,目前Go语言也有不同的版本可供选择。在选择合适的Go语言版本时,我们需要考虑需求和特性两个方面。首


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

Dreamweaver Mac version
Visual web development tools

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

SublimeText3 Linux new version
SublimeText3 Linux latest version

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function