浏览器

Wibki:替代浏览器自带收藏夹

你把一大堆网站存在收藏夹里,然后很快就完全忘掉他们了。不过以色列这家创业公司 Wibki 会让你将所有的收藏信息都放在同一个地方,以一种非常方便快捷的视觉界面,根据你的浏览习惯排列。如果我们在很多个浏览器当中拥有不同的收藏夹,我们至少会有50多个不同的网站收藏,这还有可能是最好的情况。如果我们回头想一想,上一次打开这些网站是在什么时候,我们会发现绝大多数网站实际上是不活跃的

只需浏览器,就能帮你搞定原型设计

给网站设计原型是一个全面系统的过程,在此过程中你需要拿出一套线框图并确保基本的交互功能。单纯的线框图可以是静态的图片,甚至可以是手绘的草稿,但是原型大多是动态的,可交互的,至少主要的页面和功能能基本呈现出来。不过,设计师通常会选择使用图像编辑工具来进行原型设计,只不过这样一来,绝大多数的工具很难实现足够的交互,这也催生了不少开发商转向研发基于浏览器的原型设计工具。浏览器性能

JS中的位置与大小

最近事儿比较多,一直没时间写东西,前几天又遇到关于获取元素大小的问题,每次遇到这类问题就翻书,比较费时间,所以总结一下。1.元素的偏移量元素的偏移量包括元素在屏幕上占用的所有可见的空间。元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框大小(注意:这里并不包括外边距)。2.客户区大小元素的客户区大小指的是元素内容机器内边距占据空间的大小。要确定浏览器可见窗口的大

《JavaScript 闯关记》之简介

简介JavaScript 是面向 Web 的编程语言,绝大多数现代网站都使用了 JavaScript,并且所有的现代 Web 浏览器(电脑,手机,平板)均包含了 JavaScript 解释器。 这使得 JavaScript 能够称得上史上使用最广泛的编程语言。 JavaScript 也是前端开发工程师必须掌握的三种技能之一:描述网页内容的 HTML、描述网页样式的 CSS、

无奈之延时函数的误差

延时函数的不准确性浏览器时钟精度浏览器的时钟精度就是浏览器更新时钟的频率。更新的越频繁,那么时间也就越准确。现在浏览器的最小精度为4ms,但并不意味着频率时刻保持在4ms。仔细分析一下,“更新操作”对电脑来说是比较烧脑的,脑子稍微差点的cpu反应慢,精度就低。事实上,除了cpu硬件之外,操作系统(OSX和windows下不同)以及浏览器内核都会影响到浏览器的精度;其次,电脑

浏览器线程阻塞和无阻塞加载脚本的理解

一个页面,从被请求访问,到用户可以看到页面、操作页面,到最后页面完全加载完毕,中间需要经历一个相当奇幻的过程,这个过程的速度被“web性能师”孜孜不倦、前赴后继的优化。本文讨论的是其中一个优化。浏览器线程和阻塞虽然大家耳熟能详的一句话是:JavaScript是单线程的。但是:浏览器当然不是单线程的。浏览器的多线程中,有的线程负责加载资源,有的线程负责执行脚本,有的线程负责渲

理解Event-Loop

Event Loop(事件轮询)机制是一个经常把人搞晕的东东。我不敢说我完全明白,只是在此谈谈我的浅见。事件的处理浏览器是一个事件驱动(event-driven)架构的软件。它的UI线程中会不断产生用户事件。但是处理事件的JavaScript是单线程执行的,这是一个浏览器环境下难以改变的现状(HTML5 Web Works没有从本质上改变这个模型)。这意味着:在JavaSc

产品经理学技术(2)- 打开网页需要几步?

打开网页需要几步?1、打开浏览器;2、输入网址;3、敲下回车键。这是从用户行为的角度来描述。然而,从敲下回车键到网页加载完成的短短几秒内,浏览器默默地做了很多事情:1、向服务器发送请求;2、服务器响应请求返回数据;3、浏览器展示数据。理解到这个层面,一般也就够了,不过实际上远不止这么简单。作为互联网的从业人员,尤其是产品经理,了解网络请求的全过程,会是一个加分项。很多公司面