跳转到主要内容
kangkang 提交于 31 January 2013

原文地址:http://drupal.org/community-initiatives/drupal-core/html5

最后更新于 2012年1月17日

HTML5 方案是德瑞斯(Dries )概括出来的Drupal 8 开发的五大方案之一。 你可以通过下面的链接浏览方案的声明:

方案目标

方案的主要目标是在 Drupal 核心当中实现 HTML5,这在某种程度上可以:

  • 为终端用户带来很大的好处
  • 使共享的模块和主题能够逐步的开始使用 HTML5
  • 让主题开发者来决定在哪里使用新的语意元素,且让他们选择退出使用新语意元素的时候可以全身而退

我们需要确保我们的时间是花在实现一些将为大多数 Drupal 的使用者带来直接好处的特性上。作为方案的一部分,我们将把主要的精力放在以下几个方面:

  • 为Drupal 的表单应用程序接口添加新表单元素的支持
  • 用适当的方法为核心模板添加新语意元素
  • 为标记添加 ARIA(Accessible Rich Internet Applications Suite 易用性富因特网工具套件) 角色以改善易用性
  • 简化样式和脚本元素
  • 确保输入过滤器和函数能够接受HTML5元素

关于实现HTML5其它领域的提议,将会逐个的被拿出来进行讨论。

 

方案路线图

阶段一

1. 对不支持HTML5的浏览器实现Javascript自动退化

2. 实现表单应用程序接口对HTML新元素的支持.

3. 重构模版和主题函数,使其支持新的HTML5 元素.

4. 在标记当中尽可能的添加 WAI-ARIA (同ARIA) 角色.

5. #1174756: 将 <head> 标签按 HTML5 的标准来进行转化

6. #732992: 让 filter_xss_admin() 函数可以接受HTML5标签

7. #1280522: _filter_autop (换行符转换器)不能识别HTML5的块级元素

可能会有的阶段二

1. 使用 <video> 和 <audio>标签处理多媒体

2. 使用 Drupal 建立区块的时候可以在用户界面当中选择包裹的HTML标签

3. 在这里添加你的提议:

§ 指导原则

§ 清理CSS

§ 为HTML5 方案出一份力

§ 实现表单应用程序接口对HTML新元素的支持.

§ 对不支持HTML5的浏览器实现Javascript自动退化

§ 重构模版和主题函数,使其支持新的HTML5 元素.

§ 使用 <video> 和 <audio>标签处理多媒体

§ 易用性富因特网工具套件

§ HTML5 Fork指令 [沙箱] 库