Light Point Web 1.2 Released

Mon, Jan 23, 2012 by

Light Point Web BoxLight Point Security has just released Light Point Web 1.2. The main focus of this update was the addition of client-side scrolling. Additionally, there were some improvements involving the keyboard focus when switching between tabs.

If you are a current user, log in to lightpointweb.com to download the new installer. Note: you must be outside of Light Point Web to download.

What is Client-Side Scrolling?

To explain client-side scrolling, let me first describe the old method: server-side scrolling. With server-side scrolling in Light Point Web, the scrollbars you see are actually rendered on the server. When you move your mouse, your local computer doesn’t know if you are interacting with the website you are viewing, or if you are interacting with the scrollbars on that site. If you take your mouse, and click on the scrollbar, and then start dragging it, here is what happens:

  1. Your client sends to the server a mouse-click event.
  2. Your client sends to the server a mouse-move event.
  3. The server receives these events and processes them. The result is the scrollbar on the server gets dragged.
  4. Because the scrollbar gets dragged, the current view of the website gets scrolled.
  5. The new view of the website gets rendered and sent to the client.
  6. The client receives this new view, and shows it to you.

Depending on the complexity of the website, or the latency of your internet connection, this process could take a second or two. While small, a delay like this can get annoying.

Client-side scrolling on the other hand works by using scrollbars that are rendered on the client, and there are no scrollbars at all on the server. Clicking and dragging this scrollbar works like this:

  1. Your client immediately moves the view of the website by the amount you are trying to scroll. In the area where the new parts of the website are supposed to scroll into view, all you see is white.
  2. The client then tells the server to scroll to the new location.
  3. The server scrolls to the new location, which causes a new part of the website to come into view.
  4. The new part of the website is rendered and sent to the client.
  5. The white area on the client is replaced by the new view of the website.

Even though this sequence takes about the same amount of time as the sequence for server-side scrolling, the user still feels instant feedback in step #1. This goes a long way to make this process as friendly as possible.

If you would like to try Light Point Web, you can sign up for a free trial here.