上周末本来要去做一个关于HTML5的speech,因为公司临时任务未能成行,甚为遗憾。不过下周末当可弥补。
虽主题为HTML5,实则我并不想介绍HTML5的特性,因为之前已经有许多人介绍过了,比如子斌,作为Opera的Web Evangelist,讲得肯定比我好。因此我想讲一点实践上的探索,简言之就是HTML5特性虽然很好,但是如果浏览器不支持怎么办?
答案无非几种:
一种是坐等。实则就是放弃大部分的HTML5特性。我一向倡导“面向未来的Web开发”,这自然为我不取。况且要是如此选择,我也没啥好讲了。
另一种是所谓渐进增强和优雅退化。这其实也是HTML5设计背后一以贯之的理念。不过问题在于,对于真实世界中的应用来说,某些关键特性,没有就是没有,0和1的差距,那是没法渐进增强滴,亦或者退化之后就无法“优雅”的起来。
对此,我给出的答案就比较“激进”,如果浏览器不支持,那就自己实现!自己动手丰衣足食!
整个演讲将围绕此观念,以几个很小但很实用的HTML5新特性为例,展示如何自己实现一些简单的HTML5特性,介绍常用的patch浏览器的手段,讨论面对某些限制条件时的变通手法。
本演讲对听众的前端技术水平要求稍高,需得对DOM和JavaScript都较为熟悉。演讲的题目暂定为“Approach to HTML5”。
不过需要说明的是,演讲中将主要以Firefox、Chrome、Safari为例。至多可能涵盖到IE8。对于IE6和IE7这两个“史前”浏览器,因为对其patch的手法复杂而特殊,离日常开发太远,受众面太小,亦无推广价值,所以将不会作为重点阐述。但有空时会在本blog上发表关于如何“修理”IE的内容,与专精此道的同行分享和探讨。
分享到:
相关推荐
### EARS(Easy Approach to Requirements Syntax):一种提高需求表述精确性的方法 #### 概述 EARS(Easy Approach to Requirements Syntax),即“易于理解的需求语法”,是由Alistair Mavin、Philip Wilkinson...
### 知识点二:《A Systematic Approach to Learning Robot Programming with ROS》书籍介绍 该书由Wyatt S. Newman撰写,CRC Press出版,是关于ROS编程的一本权威指南。书中详细介绍了如何使用ROS进行机器人编程的...
Hogan - Impedance Control: An Approach to Manipulation: Part III-Applications
An Analytical Approach to Calculating Probabilistic Estimates at Completion
《一种计算方法的边缘检测》(A Computational Approach to Edge Detection)这篇经典论文由John Canny于1986年发表于IEEE Transactions on Pattern Analysis and Machine Intelligence期刊。该论文提出了一个全面且...
An Object Oriented Approach to 3D Graphics--part5 <br>Object Oriented Approach 3D Graphics
Hogan - Impedance Control: An Approach to Manipulation: Part 1-Theory
A Practical Approach to Transesophageal Echocardiography, Third Edition, offers a concise and intensely illustrated guide to the current practice of perioperative TEE. Anesthesiology and cardiology ...
Reusable Firmware Development A Practical Approach to APIs, HALs and Drivers 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
An Object Oriented Approach to 3D Graphics--part3 <br>Object Oriented Approach 3D Graphics
《The Functional Approach to Programming》是哈佛大学CS51课程推荐的一本关于程序设计的重要教材,主要探讨了函数式编程这一编程范式。函数式编程是一种编程思想,它强调通过使用纯函数、避免副作用和状态变化来...
动态窗口法(Dynamic Window Approach, DWA)是一种针对移动机器人设计的碰撞避免算法。该算法特别适用于配备同步驱动装置的机器人,并且在机器人高速运行时表现尤为突出。DWA算法区别于其他方法的最大特点在于其...
An Engineering Approach to Computer Networking电子版
#### 标题解析:A Robust Minimax Approach to Classification 该标题明确了文章的核心研究方向,即通过一种鲁棒(Robust)最小最大(Minimax)的方法来解决分类问题。这里的“鲁棒”是指算法能够很好地应对异常值...
VTK_The Visualization Toolkit An Object Oriented Approach to 3D Graphics, 3rd Edition - Kitware Inc.part1.rar 一共有3个压缩包,70多MB ,完整版, 学习VTK必读书目
Phase Transition Approach to High Temperature Superconductivity Schneider.Singer,,2000
《SLAM入门教程:A Tutorial Approach to Simultaneous Localization and Mapping》是一本为初学者设计的教程,旨在帮助读者从零基础开始理解SLAM的基本原理和方法。书名“SLAM for Dummies”暗示了它以通俗易懂的...
The new edition of this bestseller brings it up to date with the latest developments in database technology and builds on the clear, accessible approach that has contributed to the success of ...
A Systematic Approach to Learning Robot Programming with ROS 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书