Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.

eValid -- Page Timing Details
eValid Home

Introduction
Many people ask, "When can a person use a web page and when is it completely loaded?" While simple enough to state, for a web browser this can turn out to be a very problematic question.

This page provides answers to these questions, and investigates timing of such important page properties as availability, readiness for action, components exist, navigation complete, etc.

Browser Architecture Affects Readiness
The problem is, in most browsers there is no intrinsic way to unambiguously detect DOM readiness. Or page readiness. This is due in part to browser architecture, which permits multiple threads to operate in parallel to achieve high performance (quick response) for the user, at the expense of creating ambiguity on when


What is "ElapsedTime" measuring?
	Time between commands
		No, it isn't 100% perfect
			Nearest 10 msec is eValid's goal/promise

Timing based on asynchronous page item arrival?

How to time when an element is ready for input?
	Find the element by id or other characteristic
	Sync on it showing up in the DOM

-----------------------------------------------------------------------------------------
Key reference pages

  http://www.e-Valid.com/Products/Documentation.9/Testing/sync.on.dom.html

Usually you use the PageMap to search around for a DOM element to sync on.

  http://www.e-Valid.com/Products/Documentation.9/PageMap/pagemap.gui.html