Requires Safari 1.3+