周总结(12.18-12.24)
一:关于MDN的学习总结
1.1 HTML
1.2 CSS
因为之前有过这方面的基础,所以关于HTML的内容,我浏览的速度相对于其他方面的知识要快一些,对于一些不太熟悉的属性我才在webStorm中进行操作
bfc
详情链接:【http://blog.csdn.net/qq_36846234/article/details/78890468】
对svg比较感兴趣,正在啃…
1.3 JS
粒子动画小案例-躁动的小球
详情链接【http://blog.csdn.net/qq_36846234/article/details/78889617】
1.4 其它
git常用命令
文章详情链接:【http://blog.csdn.net/qq_36846234/article/details/78827075】
CSP 一定程度上能够预防XSS攻击
文章详情链接:【http://blog.csdn.net/qq_36846234/article/details/78880233】
二:测试问题总结
微信内置浏览器页面存在多个二维码时,长按识别后链接出现错乱
解决方案:1.加大间距保证一个页面只出现一个二维码 - 长按时隐藏掉其他干扰的二维码详情链接:【http://tgideas.qq.com/cguide/mobileqrcode.html】
微信网页开发中获取用户昵称乱码,因用户昵称中包含emoji表情
导致出现乱码的情况
解决方案:1.数据库升级到支持utfmb4编码(由于数据库及属性一致设为utf8,而utf8只支持1-3个字节。当用户昵称为emoji表情时,获取用户基本信息时会乱码)2.对微信昵称中出现的特殊字符进行特殊处理或过滤3.将获取的微信昵称等进行urlencode转码之后再存储到数据库中,显示的时候再做urldecode操作详情链接:【http://www.02405.com/ui/html_css/996.html】
移动端给元素添加点击事件时,默认背景色高亮显示
解决方案:设置属性-webkit-tap-highlight-color:transparent/color;原理:使用用户自定义颜色值覆盖原来的颜色
自我反思
MDN一圈看下来,我薄弱的地方主要还是JS,所以这周打算好好研究一下JS,在完成工作、任务的前提下,好好看看《Javascript 高级程序设计》这本书
遇到的问题
在平常工作中,遇到的问题主要都是测试方面的,因为润东和高翔这方面都很有经验,有什么问题他们两个都给我耐心的解答,所以测试这方面都没有什么大问题
在微信测试中,我注意到有些请求是304,表示从缓存中拿取数据,我在思考一个问题,如果用户已经打开了一个页面一段时间,在这个时间内服务器这边又更新了页面,我怎么做才能让用户看到我刚更新的页面?
接着上面的问题,我了解到为了提高用户体验和减少服务器压力,会设置manifest缓存,那这时候服务器端页面又发生了更新,我该如何让用户看到我最新的页面呢?更改manifest 版本号?