search
HomeWeb Front-endHTML TutorialUncovering the mystery of HTML 5 working draft_HTML/Xhtml_Web page production

The World Wide Web Consortium (W3C) has released a draft of the HTML 5 specification, the first major revision since HTML 4 was released more than a decade ago. During this period, as developers gradually put their Applications have been ported to the Web, which has evolved from a primarily static media to an interactive application with rich media content. The purpose of HTML 5 is to reflect such changes.
New Features are fully considered by application developers. Therefore, HTML 5 introduces a large number of new Javascript APIs. These contents can be associated with corresponding HTML elements. They include:
1/ Two-dimensional drawing API, which can be used On a new Canvas element to render images, game graphics, or other running visual graphics.
2/An API that allows web applications to register themselves as a certain protocol or MIME type.
3/An API that introduces a new caching mechanism to support offline web applications.
4/An API that can play video and audio, using new video and audio elements.
5/A historical record API, which can expose the browsing history, allowing the page to better support the back button in AJAX applications after adding it.
6/Cross-document messaging, it provides a way , allowing documents to communicate with each other regardless of their source domain, 7/To some extent, this design is to prevent cross-site scripting attacks.
8/An API that supports drag-and-drop operations, with which you can Associated with the draggable attribute.
9/ An API that supports editing operations, which can be associated with a new global contenteditable attribute.
10/ A new network API that supports web applications on the local network communicate with each other and maintain bidirectional communication on their origin servers.
Use JavaScript API key/value pairs to implement client-side persistent storage, while supporting embedded SQL databases.
Events sent by the server, through It can be associated with the new event-source element, which facilitates persistent connections to remote data sources and greatly eliminates the need for polling in web applications.
At the same time, HTML 5 also introduces many new presentation elements to support common page components, such as headers (headers), footers (footers), figures (illustrations), dialog (dialog, used to mark sessions) and navigation (navigation) ). In addition, there is a new datagrid element that supports interactive tables and trees, a datalist element for combo boxes, and a progress attribute that can show the completion of a long-running task. At the same time, it also adds Page tags that support RSS feeds.
For forms, the input element type type includes new support for dates, times, emails, and URLs, so that the browser can provide user interface elements, such as a calendar Date picker or integration with the user's address book, while also being able to submit data to the server in a defined format.
HTML 5 also dropped support for some well-known features. The most notable of which is the abandonment support for frames, which have long been considered to undermine the accessibility and usability of web pages. It is worth noting that even if the browser fully supports the HTML 5 standard, it will continue to support these abandoned features. , because support for older versions of HTML will continue for many years.
HTML 5 is developed under the guidance of the W3C's HTML Working Group, which was established in March 2007. The operations of the working group are completely public, and in recent times The 500 participants included members from Apple, Google, IBM, Microsoft, Mozilla Foundation, Nokia and Opera.
"There is no doubt that HTML is a very important standard", the author of the first HTML version, W3C Director Tim Berners-Lee said, "I'm pleased to see the developer community, including browser vendors, working together to create the best development trajectory for the Web. Integrating the ideas of so many people is a difficult task, and we face The challenge is to find the balance between innovation and conservatism, idealism and pragmatism.”
HTML 5 will gradually replace HTML 4, but the finalization of HTML 5 specifications is still a long way to go. The current plan is to launch it in 2009 It was initially considered as a candidate for recommendation during the year, and was then implemented as the final official version in September 2010.
Author Charles Humble
Translator Zhang Yi
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
GTX960与XP系统的兼容性及相关说明GTX960与XP系统的兼容性及相关说明Dec 28, 2023 pm 10:22 PM

有一些用户使用xp系统,想要将他们的显卡升级为gtx960,但不确定gtx960是否支持xp系统。实际上,gtx960是支持xp系统的。我们只需在官网下载适用于xp系统的驱动程序,就可以使用gtx960了。下面让我们一起来看看具体的步骤吧。gtx960支持xp系统吗:GTX960可以与XP系统兼容。只需要下载并安装驱动程序,你就可以开始使用了。首先,我们需要打开NVIDIA官网并导航到主页。然后,我们需要在页面上方找到一个标签或按钮,它可能会被标记为“驱动程序”。一旦找到了这个选项,我们需要点击

如何使用Flask-Babel实现多语言支持如何使用Flask-Babel实现多语言支持Aug 02, 2023 am 08:55 AM

如何使用Flask-Babel实现多语言支持引言:随着互联网的不断发展,多语言支持成为了大多数网站和应用的一个必要功能。Flask-Babel是一个方便易用的Flask扩展,它提供了基于Babel库的多语言支持。本文将介绍如何使用Flask-Babel来实现多语言支持,并附上代码示例。一、安装Flask-Babel在开始之前,我们需要先安装Flask-Bab

如何使用Hyperf框架进行国际化支持如何使用Hyperf框架进行国际化支持Oct 22, 2023 am 08:14 AM

如何使用Hyperf框架进行国际化支持随着全球化的快速发展,很多应用都需要具备多语言支持的功能,以满足不同国家和地区用户的需求。Hyperf框架作为一款轻量级的高性能框架,提供了国际化支持的功能,能够帮助开发者快速实现多语言应用的开发。本文将介绍如何在Hyperf框架中使用国际化功能,并提供相应的代码示例。一、配置多语言支持首先,需要在Hyperf的配置文件

前端工程师职责解析:主要做什么工作?前端工程师职责解析:主要做什么工作?Mar 25, 2024 pm 05:09 PM

前端工程师职责解析:主要做什么工作?随着互联网的快速发展,前端工程师作为一个非常重要的职业角色,扮演着连接用户与网站应用程序的桥梁,起着至关重要的作用。那么,前端工程师主要做些什么工作呢?本文将对前端工程师的职责进行解析,让我们来一探究竟。一、前端工程师的基本职责网站开发与维护:前端工程师负责网站的前端开发工作,包括编写网站的HTML、CSS和JavaScr

2023年我可以用Java技能申请哪些工作?2023年我可以用Java技能申请哪些工作?Sep 21, 2023 am 11:41 AM

当我们谈论编程语言和工作时,我们想到的一种编程语言是Java。全世界大多数公司都使用Java。它很受欢迎,而且有很多工作机会。如果您想在2023年借助Java技能找到工作,那么这对您有好处,因为Java技能可以让您快速找到工作。此外,它还能快速提升你的职业生涯。没有什么魔法能让你快速找到工作。但你的技能对你来说就像魔法一样。选择一份让你满意的工作和一个能够极大提升你职业生涯的良好环境。如果你是一个刚入行且有经验的人,Java也给你提供了一份不错的工作。许多公司使用Java作为其开发的主要程序。它

拯救者r7000是否支持dp接口配备博途?拯救者r7000是否支持dp接口配备博途?Dec 28, 2023 pm 10:55 PM

拯救者r7000配置能带博途吗您好,是的,拯救者R7000配置足够强大,可以运行博途软件。博途是一款设计软件,对计算机的配置要求较高,需要较大的内存和较高的处理器速度。拯救者R7000配置为英特尔酷睿i7处理器,8GBDDR4内存和512GBSSD存储空间,足以满足运行博途的需要。博途要求cpu多核还是高主频主频高达3.4GHz,非常强大。TIAPortal(博途)v16系统的要求如下:要安装博途V16的计算机,您的计算机必须满足以下要求:处理器:CoreTMi5-6440M3.4GHz或者相当

学java可以从事哪些工作学java可以从事哪些工作Jan 16, 2024 pm 04:58 PM

可从事的工作:1、企业级应用开发;2、网站开发;3、移动应用开发;4、游戏开发;5、大数据分析;6、科学计算与人工智能;7、嵌入式系统开发;8、金融行业应用开发等。详细介绍:1、企业级应用开发:Java在企业级应用开发中占据重要地位,可以用于开发大型、复杂的系统,如ERP、CRM等。这些系统通常需要处理大量数据、支持高并发、保证系统稳定性;2、​网站开发:包括前端和后端等等。

学java能找什么工作学java能找什么工作Jan 16, 2024 pm 05:18 PM

学java能找的工作:1、企业级应用开发;2、网站开发;3、Android开发;4、嵌入式领域;5、大数据与云计算;6、游戏开发;7、科学应用;8、软件开发与维护;9、系统与网络编程;10、安全与加密;11、教育与培训;12、咨询与顾问。详细介绍:1、企业级应用开发,Java在企业级应用开发中占据着非常重要的地位,利用Java,可以开发出各种复杂的企业级应用,如OA系统等等。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use