今年十一月,我们熟知的Web技术老大W3C为我们的HTML 5增加了点儿活力!这次不是大改动,而是两年多以来的第一次更新。虽然还是带个5.1,但是里头新增不少好玩儿的东西,让前端开发变得更好玩了~接下来,咱们来仔细了解下这个新版都有哪些新添功能,以及如何运用这些提升网页颜值和安全性的绝招~
1.不需JavaScript即可使用的新功能
HTML 5.1给咱们带来个好东西,不需要JavaScript也能实现!这可真是帮你们大大减少工作量,只要添加几个特别的标签或属性,以前费老大劲用JavaScript解决的难题现在小菜一碟!这下,你们工作流程更清晰,而且减少了对JavaScript的依赖,网页加载速度也快不少喔~
就是那个HTML 5.1新增的rel=”noopener”属性,只要在链接里面加上这个,就能隔离浏览器环境,防止恶意JavaScript操控!这样网站安全度也就一下子上去了。
2.新增元素和属性的支持情况
虽然HTML 5.1新添加了很多有趣的玩法,但别急,可不是所有浏览器都能全盘接受。所以,在把这些新花样用到实际项目里去前,得先摸清咱邀请的那些浏览器是否能驾驭得了。一些旧版浏览器可能弄不明白这些新鲜玩意儿,为避免让他们尴尬,记得要保持它们的兼容性哟~
The link won't make trouble anymore
比如说,有一个allowfullscreen的功能你知道么?用了它就能用到requestFullscreen()这个方法全屏看内容。不要着急,但是要注意,并不是所有的浏览器都支持这个功能,所以在使用的时候要看具体情况,确保大家看到的效果都是棒棒哒!
3.图片元素相关的改进
The Headline of todays news
this is the forth hike in petrol prices in two month and the third in case of diesel in one fortnight.
HTML 5.1更新之后,大家注意到了吗?图片变得更智能了!现在我们不用眼睛都可以让它们自由地放大缩小。只需要将img元素的宽度和高度设为0,然后用空白字符替换掉就行了。这种功能在有些场景特别有用,比如说计算网站加载速度等情况,当我们想要展示图片但又不想被用户发现时,就可以使用这个小技巧了。
哟吼~HTML5.1有了新功能啦:element.forceSpellCheck().这个功能就是可以让咱们的网站输入犯粗心错误的用户马上就能察觉到,保证所有输入都正确无误!这可是大大提升我们网站互动体验的重要步骤!
4.表单校验与错误报告
HTML 5.1新增的reportValidity()功能很实用!它可以检测表格中的错误并告知我们具体位置。如果不止一处错误,它会全部指出来,让我们及时修改。举个例子比如说密码那一栏虽然没填写却标着必填的话,就会被标记出来告诉你出错啦~
这么做,填表就更快速准确了!提交前还能检查到并修改小错误哦~
Fred Flintstone
Check out my new video!
5.新增菜单定义方式
HTML5.1新增了一个神奇的标签,用于设置菜单。这个新标签竟然能与任意元素配合使用,简直太强大了!只需要将你想绑定的元素塞进去,然后为其命名并设定target元素的contextmenu属性就能轻松搞定咯~方便快捷!
这个新功能可以帮你轻松地在网页上增加个个性的菜单。这样既能提升用户用得舒心,而且很实用
Lesson: How to cook chicken
Pour the marinade into the zip-top bag with the chicken and seal it. Remove as much air as possible from the bag and seal it.
6.加密随机数应用
有个新玩意儿叫”随机数加密”,这东西能给我们的代码和设计上把锁。就好比你自己的小秘密,每次打开网站就给你换个新密码,你懂我意思?这样就能防止别人偷看我们的网页内容。
我们网站上有个加密随机数神器,每次调用脚本和样式都会产生唯一且安全性高的请求密码这样就能有效防止网络黑客乱搞~
。
评论0