webkit updates to API