Html5 学习利器 Web Standards Update for Microsoft Visual Studio 2010 SP1
HTML5然还在草案阶段,不过 HTML5 这名词实在越来越热,互联网上很多产品都深度应用了HTML5,比如WebQQ,可以看看http://www.infoq.com/cn/news/2011/06/html5-in-china 文章了解下。
HTML5 除了新增的元素(卷标)之外,还包括许多 JavaScript API,如果没有 Intellisense 还真的不太方便,如果你已经升级到 Visual Studio 2010 SP1 的话,那已经有支持部分 HTML5 的语法,不过并不够完整,微软最近推出的 Web Standards Update for Microsoft Visual Studio 2010 SP1 扩展套件就是打算用来定期提供 Visual Studio 2010 SP1 最新版的 Web 标准更新,未来预计每三个月就会更新一次 W3C 提出的相关规格变更,也期望微软能够尽快建立市场上最好的HTML5工具,因为现在很清楚,微软将穿着HTML5的外衣,坚定地致力于网络技术。
HTML5感知包括以下几个特性支持:
- WAI-ARIA—— 一个无障碍标准
- Microdata——语义标记语言
- 修复了video和audio标签
- 新的输入类型如email、URL、date
- 拖拽
- Schema.org
更新带来许多了CSS3功能,包括:多列、圆角边框、动画、过渡和转换。Scott Hanselman的博客上发布了支持功能的完整列表。关于JavaScript,更新了关于Geolocation(地址位置)、DOM存储,包括本地和绘画存储,还有其他web API的感知和验证。
要安装 Web Standards Update for Microsoft Visual Studio 2010 SP1 扩展套件可以通过扩展管理器进行下载,各位只要查找 Web Standards Update for Microsoft Visual Studio 2010 SP1 就能找到该套件:
点选下载后并不会自动安装,由于是 Visual Studio 2010 SP1 的更新,因此下载的会是一个 Web Standards Update.msi 安装包,各位只要关闭 Visual Studio 2010 后把该安装档安装完毕即可。
这个更新会影响到的地方就是 Visual Studio 2010 的文本编辑器,最主要有三个地方会有效果:
- 编辑网页文件时提供最新的 HTML5 支持 ( *.htm, *.aspx, *.ascx, *.cshtml, *.master, … )
打开网页时,通过“HTML 源代码编辑”工具栏即可切换至 HTML5 版本,切换过去后就能启用最新的 HTML5 Intellisense,如下图示:
切换到 HTML5 之后,你就能开始在网页中享用 HTML5 的新元素,以及 HTML5 新增的新元素属性
不只有 HTML5 的卷标元素而已,包括 W3C 定义的最新版 JavaScript API 规格也同时提供 Intellisense 支持,如下图就是 Geolocation API Specification 的 Intellisense 支持图示:
除了基本的 HTML5 标签支持外,此扩展套件还支持 WAI-ARIA 标准,可以让你的网页能够更进一步提供无障碍网页的支持程度。像一些很新的 HTML Microdata 规格,在这次的更新中也都有支持。HTML Microdata 让网页可以新增一些简单的 Metadata,去更明确的定义赋予网页内容更清楚的意义(语意)。
- 编辑Javascript文件时( *.js )
编辑 js 文件时一样可以使用各种 W3C 定义的各种API 支持:
- 编辑 CSS 样式文件时 ( *.css )
在编辑 CSS 样式时,也能让 Visual Studio 2010 让编辑 CSS 时支持 CSS 3.0 规范:
如下图是 CSS 3.0 多字段 (Multi-columns) 支持的样式属性:
很神奇的只有在各家浏览器才支持的语法 Visual Studio 2010 SP1 也全部通通加进来支持了。
Scott Hanselman 的文章列出了这次 Web Standards Update for Microsoft Visual Studio 2010 SP1 所有支持 Intellisense 与验证的范围:
HTML 5 features
- Video & related tags
- Audio & related tag
- New input types like email, url, date etc
- Drag & Drop support
- Accessibility standard WAI-ARIA
- Microdata
- Schema.org & more SEO friendly goodness
Browser APIs
- Geo-Location - Location aware websites are a clear, growing trend and now you've got full intellisense and validation within Visual Studio. For a nice sample, view source on the IE9 test drive demo.
- Local Storage – IE has been supporting local storage from IE8, so now Visual Studio will provide you with full-fidelity intellisense to create sites which can save state within the browser. For sample of this, do a view source on HTML5 Demo Site
CSS3
- 2D Transforms
- 3D Transforms
- Animations
- Background & Borders
- Basic Box Model
- Basic UI
- Behavior
- Color
- Flexible Box Layout
- Fonts
- Generated Content for Paged Media
- Hyperlink Presentation
- Line
- Lists
- Marquee
- Media Queries
- Multi Column
- Namespaces
- Paged Media
- Presentations Levels
- Ruby
- Selectors
- Speech
- Syntax
- Template Layout
- Text
- Transitions
Alternate Rows in ASP.NET GridView, Tables using HTML5 / CSS3
- 怎么能学透一个知识点
- Jarvis-OJ平台多题WriteUp分享
- 会员提问 之 JS中的私有方法有什么意义?
- 本周末的QQ群视频--还是电商网站的事
- 【译】使用Apache的mod重写来保护你的C2 Empire
- 大白话,设计一个购物车对象
- 【译】Cromos – 下载并注入代码到谷歌 Chrome 浏览器扩展中
- X-NUCA 2017第三期 WriteUp
- 学习分享 | Flipped Ciphertext Bits
- 聊一下JavaScript定时器
- java redis 通用组建
- 学习分享 | Padding Oracle
- FastJson 反序列化注意事项
- Python编写渗透工具学习笔记二 | 0x05编写脚本劫持tcp会话
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- java学习之路:7.正则表达式
- PG11新特性解读:新增非空默认值字段不需要重写表
- java学习之路:6.格式化输出字符串
- java学习之路:4.String类 连接字符串 获取字符串信息
- java学习之路:11.数组排序算法
- java学习之路:5.字符串操作
- [Skr-Shop]什么,秒杀系统也有这么多种!
- java学习之路:3.数据类型 变量 运算符 转换
- 状态变换 | 我的代码没有else
- java学习之路:2.我的第一个java程序
- 线性表--顺序队列 循环队列 双端队列(十三)
- 线性表--链队列(十二)
- 线性表--链栈(十一)
- 线性表--多栈共享技术(十)
- PostgreSQL TID及tuple slot