use data-uri if supported