.xxx is all about the .$$$
If they truly wanted to protect kids from adult domains, the browsers and search engines could simply agree on a standard identification tag adult sites must use. Think of it just like a meta tag.
Now, if they wouldn't all agree on the same standard, you might need to use a few different tags. Not a big deal.
Browsers:
- Upon loading an adult-tagged page, displays their own "warning page contains adult material" page.
Search Engines:
- Have an option, as most already do, to filter out any adult-tagged sites.
Pages that choose not to use the tags, that get flagged/reported, are given a warning/grace period. Should they further choose not to identify their pages, they are simply put into a sandbox by the browser/search engine, until they do comply.
Easy.
When there is an easy solution and it's not used, it's not because no one thought of it - it's because it's not profitable
