The process of ensuring that web pages coded with new or advanced techniques still are usable in browsers that do not offer support for the newer features is called: validation valid enhancement progressive enhancement optimization