干货!前端开发指南20+

简介:

废话少说,直接上干货!





1. CSS介质查询和范围选择器

如果你有看过Patrick Clancey最近写的那篇关于A List Apart的文章“mod queries”,那么将会更好地理解这一点。它是一个工具或者说是指南,可以很好的帮助读者去了解这些CSS选择器,以及如何使用它们在网页布局中布置未知数量的项目。

fc04b905-5f13-49a6-bfb2-72fcbd054011.png



2.抛弃JavaScript

通过智能警告,提示这些组件可能不是语义的或所有用户都可以访问的,这个网站集成了大量不同的技术,展示了如果只使用HTMLCSSSass,可以做到什么。如果你想学习前端,可以来这个群,首先是291,中间是851,最后是189,里面可以学习和交流,也有资料可以下载。90c33677-3911-49b4-ab19-2d7cf1595754.png


3. HTML5超大备忘录

HTML5超大备忘录可以说是一个非常全面的信息图表,你可以选择把它保存为PDF,它涵盖了HTML5所有的标签(不论是旧版,新版和已经过时的版本),属性,桌面和移动浏览器支持,事件处理程序和Canvas功能。d59cb23a-1021-4da2-a833-a1158110ee32.png


4. SVG创作指南

W3C的官方文档描述了一些用于创建可互操作,可重用,且高性能,高效,实用的SVG文档的最佳实例,这些描述是使用注释和代码样例呈现的。这些文档提供了不需要设置要求的指导,对于手动创建SVG的码农非常有用。6e5d5b78-6a19-4951-9395-347cf06a62d1.png


5. HTML 5.2 W3C工作草案

虽然WHATWG HTML5规则依旧是无可争议的生活标准,但W3C正在推进它规则的完善。如果你有兴趣看看什么是新的、不同的HTML5.2,不妨从这里开始。d98d1b1d-c501-4c39-9a52-3da3f3e29364.png


6.Web码农清单

这个清单使码农在完成项目时能有一个精准且具体的参考。 包括可用性,可访问性,搜索引擎优化 ,代码质量,安全性等类别。 此外,类别中的每个项目都包括一些链接,帮助码农检查项目。5d845230-2ae2-4454-88f4-d7a517b83db6.png


7.我可以把制成动画吗?

这一个简单的网站,它允许你搜索一个CSS属性,并会告诉你该属性是否是可制成动画的,并将提供浏览器是怎样计算动画的进一步的信息。ae1deb2e-3859-45e6-8ff0-ccfd050b93a0.png


8. 移动设备测试

BrowserStack的移动设备测试指南,是基于市场份额数据,操作系统版本,屏幕大小,视口和分辨率等来制作的。这个网站解释说:我们从3万多个BrowserStack客户的使用统计数据和当前全球市场趋势中获得灵感。这些列表将会不断的更新,当然包括最新的和即将推出的设备。0134033e-56b7-4e9b-b9a6-9377c3cd99cf.png


9. 设计师的Web性能优化清单

Jon Yablonski创建了这个动态清单,这个清单是基于他创作的一篇文章创建的,设计师们为他们的前端项目添加一些有价值的、通常情况下易于实现的性能改进。每个项目都有指向相关文章的相应部分的链接。1e4f183b-a3a1-41da-b86f-f24b18519c64.png


10. Web平台功能的可用性如何?

caniuse.comStatCounter的数据提供支持,这个页面标明具有本机支持的各种Web平台功能的浏览器的用户的百分比。 显然,这不考虑填补能力或其他后备方案。b7976607-6eeb-4fd6-82e7-2f14f19cf9bc.png


11. JavaScript开发者状态调查

有超过九千名的码农参加了第一版的JavaScript状态调查。 这次调查对相关前端框架和状态管理,构建工具和测试库等方面的问题进行了回答。 你会发现哪一种库类是码农最想要学习的,并。 希望这些数据能帮助你了解不断变化的JavaScript生态系统。b4d35487-d4be-473a-a5ed-ce2f038455af.png


12. 移动使用统计

这是一个实时、动态的移动使用数据信息图表,演示了在线活动的各个方面是如何随着时间的推移而变化。7c8c9905-90cc-415e-a3cb-44a031c0297d.png


13. 字体加载策略的综合指南

Zach Leatherman详尽的技术指导给开发者提供了许多处理网络字体的最佳建议和实例,帮助码农处理实际中遇到的问题。226f2580-0008-4018-a9c3-bfe28e2bf82f.png


14. MDN学习社区

这是一个你可能已经有所了解的社区,MDN并不适合我们所有人,因为它主要是为初学者所开设的,但不可否认的是,Mozilla Developer Network 是一个可以快速访问和获取 HTMLCSS  JavaScript 等各类学习知识的社区。57cc9991-558c-4e96-9266-75017129d5ec.png


15.弹力球

Sparkbox中的一支团队建立了一个简单的交互式页面,用于演示如何使用各种技术创建一个弹跳球动画。如果考虑使用动画库的话,这可能是一个不错的选择来比较不同的编码和接口。04184a98-b3a4-464d-a15b-27c68c68e307.png


16.无障碍指南清单

不论对于码农,工程师,项目经理,测试和编辑人员来说。让工作在全体成员中进行无缝衔接是一个非常棒的感受。 无论在项目中的你负责什么岗位或项目处于什么阶段,都可以使用这个清单帮助构建无障碍程序。e3a2adaf-9669-4c18-9af0-e792b53ea847.png


17. WebAIM辅助功能列表

这是一份出自WebAIM技术人员只手的一份更详尽、技术含量更高的辅助功能检查表,可在Web页面或作为PDF使用,它分为HTMLScripts/Plugins(脚本/插件)两部分。5177c2dc-4f40-4ec3-b834-a85a90b29a72.png


18. 抛弃Lodash / Underscore

这是一项广泛使用的资源,其中罗列出了许多使用vanilla JavaScript替换如LodashUnderscore等其他内容的技术。并且还对每项技术的浏览器支持进行了介绍。57a306c7-ce7f-4dac-bc4c-1b98bad517ca.png


19.Web的易访问性模式

来自于 eBay 的开发者 Ian McBurnie 说,这是一个针对于易用网络模式而进行的有趣测试,测试内容包括自动完成、复选框、弹出菜单、分页、提示等。你可以在the associated GitBook找到更多的相关文档。be352874-f948-4803-8c53-5f455a9cc980.png


20. Angular代码审查

Angular 1.x的核对清单可以帮助你进行代码审查,并确保您在风格,体系结构,安全性,辅助功能和性能方面使用公认的最佳方法。 你也可以进行用户注册,以便Angular 2的检查表可用时收到通知。89bc5ca1-9889-4bec-80b0-f58cca7f7e94.png

 


相关文章
|
5月前
|
JSON 移动开发 小程序
微信小程序快速入门开发指南(三)
微信小程序快速入门开发指南(三)
|
5月前
|
JSON 小程序 JavaScript
微信小程序快速入门开发指南(二)
微信小程序快速入门开发指南(二)
|
5月前
|
开发框架 JSON 小程序
微信小程序快速入门开发指南(一)
微信小程序快速入门开发指南(一)
|
存储 运维 小程序
微信小程序开发实战(API及多人协调开发)
微信小程序开发实战(API及多人协调开发)
微信小程序开发实战(API及多人协调开发)
|
JSON 小程序 JavaScript
微信小程序开发入门与实战(组件的使用)
微信小程序开发入门与实战(组件的使用)
微信小程序开发入门与实战(组件的使用)
|
SQL XML 存储
开发指南—开发限制
本文介绍了PolarDB-X数据库开发过程中的使用限制。 PolarDB-X高度兼容MySQL协议和语法,但由于分布式数据库和单机数据库存在较大的架构差异,存在SQL使用限制。本文将介绍数据库开发过程中的使用限制。
|
9月前
|
存储 Java 测试技术
迄今为止最完整的DDD实践
对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战。
21205 7
|
9月前
|
开发者
第七期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于50人)可获得CHERRY机械键盘
9867 1
|
小程序 开发者
1.4【微信小程序全栈开发课程】原生小程序框架介绍
1、打开小程序目录 打开微信开发者工具,我们上一节新建的项目,我圈出来的这个地方就是小程序的目录结构(如果你那里没有显示,可以点击左上方的编辑器来显示)
192 0
1.4【微信小程序全栈开发课程】原生小程序框架介绍
|
存储 缓存 JSON
【微信小程序开发小白零基础入门】微信小程序数据API【建议收藏】
文章目录 【微信小程序开发小白零基础入门】微信小程序数据API【建议收藏】一、 本地缓存二、 数据存储1. 异步数据存储2. 同步数据存储三、 数据获取1. 异步数据获取2. 同步数据获取四、 存储信息获取1. 异步数据获取2. 同步数据获取五、 数据删除1. 异步数据删除2. 同步数据删除六、 数据清空1. 异步数据清空2. 同步数据清空七、 推荐小程序(欢迎各位大佬指导)一、 本地缓存为了提高使用便捷性,同一个小程序允许每个用户单独存储10MB以内的数据在本地设备中,这些数据称为小程序的本地缓存。开发者可以通过数据缓存API对本地缓存进行设置、获取和清个小程序允许每个用户单独存储10MB以
【微信小程序开发小白零基础入门】微信小程序数据API【建议收藏】