The nice solution would be <adult age="18"> content </adult> tags, standardized by w3c.

Those can only work if there is some way to ensure that everyone uses them correctly. I guarantee there will be many sites that don't - every single week the kids will discover a new one and spread it to all their friends (in their school)

Same if they find a new porn site that doesn't ask for ID check.