There is a reason the Invincibles were called through deck cruisers and not carriers and it wasn't to do with there design............
In my very first post i put that they seen the problems during the Falklands war so the anti carrier bit is slowly being resolved but ships still needed to be multi role the RN is no USN so can't afford ships of specific types for specific roles.