Archive for the ‘Web Applications’ Category

The Elusive Chrome 9 Blank Page Problem

Thursday, March 3rd, 2011

AKA the images with negative margins problem.

Prior to our most recent update of Intervals we started to get bug reports from customers telling us that when they tried to view certain tasks, certain parts of the page would be blank. The reports ranged from the task summary being blank, up to nearly the entire page being blank. The only common thread to all these reports was that the users were using Chrome 9, which had just been released. It wasn’t appearing on any other pages, just the task view page. Here is how the page is supposed to look, as viewed in Firefox (you are looking at a development version of Intervals, so I apologize for all the weirdness):

And for contrast, here’s what the page looked like in Chrome:

As you can see, with the exception of the footer, the page was essentially blank. Using Chrome’s developer tools I dove into the DOM tree and tried to figure out what I could. For the most part, Chrome was calculating element positions correctly.

Something had to be throwing them off wildly, and that was indeed the case. A particular element was being calculated with a height of -214748328 pixels. As some of you may already know, that particular number is telling because it’s the minimum number that can be expressed in the signed 32 bit integer range. Chrome was, for all intents and purposes, calculating this element’s height as negative infinity.

A bit of further digging revealed the cause. The element in question contained an image with a height of 1 pixel and a margin (imposed by the stylesheet) of -1px -3px -2px -3px.

Essentially, the negative margin on the images threw off computation of the element’s dimensions to an unacceptable level and affecting all the surrounding elements. Removing the image solved the problem. Unfortunately, this particular block of HTML came from the customer. In fact, it came from an Outlook email client, was pulled in from their email account, and was created as a task. In this case, this particular image was used for email tracking (most of the time you don’t even notice these in the emails you read, but they’re quite common).

The solution in our case was to remove the negative margins being applied to these images from the stylesheet. It fixed the problem in this case. Incidentally, we ran into similar issues with images lacking a src attribute. We fixed that by adding the following line to our CSS file:

img:not([src]) { display: none; }

Use HTML to protect your email addresses

Wednesday, November 22nd, 2006

Publicly displayed email addresses (in HTML) can be protected by coding them using their ascii character entities with the help of this tool. My thought is, how soon is it before email bots change their tactics and render this technique is unusable?

gotAPI.com

Wednesday, September 27th, 2006

gotAPI.com is an API documentation hub containing info to many web development languages such as PHP and Javascript DOM.

Language modules can be added/deleted from the navigation for further customization.

http://www.gotapi.com/

Zen Cart Wiki

Monday, August 21st, 2006

Zen Cart can be a tricky beast (not just for developer’s but for folks that have to actually use the admin interface), but at least support for it continues to grow. I just stumbled across this Wiki:

Zen Cart Wiki

Intervals launch press release picked up by postgreSQL.org

Thursday, July 27th, 2006

The launch of Intervals (web based task and time management) was picked up by postgreSQL.org.

Intervals Launch Covered by Santa Barbara Newspress

Monday, June 26th, 2006

Santa Barbara Newspress – Filing Cabinet
June 13, 2006 8:03 AM

Local Web development company Pelago has launched a new Web-based service it dubbed Intervals, which continues the trend of “software as a service” moving applications off your computer and onto the Web (where other people worry about the technical stuff and update the programs more often than most of us would).

Designed to help freelancers and small businesses track tasks and time, “we originally developed it to make our own business more efficient,” writes project manager Michael Payne, “and got a lot of requests to turn it into a product, so we re-developed it.” Take a look at www.intervals101.com.

Pelago, by the way, has offices on East Montecito Street near Milpas and has been around since 2000.

Pelago Unveils Intervals

Saturday, June 3rd, 2006

Today we completed a successful three month beta program and launched Intervals. There is a definite need for easier Task and Time Tracking, especially for small businesses. Feedback from our beta testers has been great.

“I’ve needed this for so long. Intervals is quickly showing me where my time is going for good or bad.
Super easy to get up and running! I was tracking clients, projects, time and money in a matter of minutes.”
Garth Humbert, Principal, Carom Visual Communication

“Intervals is a very well thought out tool. We’ve used a number of task management and team organization packages and none have come close to providing the necessary functions for managing pro projects for high-end clients…and at such a reasonable price. Definitely a great value!”

Eric Barone, Sonik Newmedia

Download the Intervals Launch Press Release (PDF | 75kb)

The first 30 days are free so you can cancel if it’s not right. Prices starts at $20 per month.

Try Intervals today, set up takes a few minutes.

Software-as-a-Service Myths

Tuesday, April 18th, 2006

SAAS is gaining momentum in the marketplace, as is evidenced by the multitudes of products popping up on the web each day. This list of debunked myths reinforces the need for web-based software. This is the ideal time for launching our time and task management software, Intervals.

http://www.businessweek.com/technology/content/apr2006/tc20060417_996365.htm?campaign_id=bier_tca

The New Boom

Wednesday, March 1st, 2006

Now that we’ve launched Intervals into beta — and are only weeks away from going live — there is only one thing left to do; order fleece vests with our logo on them.

http://www.wired.com/wired/archive/14.02/boom.html

Intervals Beta Officially Open

Monday, February 27th, 2006

Tonight we open up the beta program for Intervals. If you are a dollar for hour service company or just need to know where your time is going, Intervals may be perfect for you. Intervals is web based task and time management. Although most would consider it a “Project Management” application we consider it an “unproject management” application. Most tools in the space are nightmares to use …so we shy away from calling it a “Project Management” tool.

» Learn more about Intervals