Myslím, že by stačilo, kdyby prohlížeče při pokusu o přístup na takovou adresu zobrazily něco jako:
Pozor! Chystáte se navštívit stránku, jejíž adresa je v jiné znakové sadě, než jakou používáte vy a může se vám tedy zobrazovat jinak. Vaše zobrazení: www.apple.com Skutečné zobrazení: www.xn--80ak6aa92e.com
Opravdu chcete tuto stránku navštívit? ANO | NE
Podobně Firefox už nějakou dobu upozorňuje na zadávání přihlašovacích údajů při nešifrovaném spojení. Chrome zase nějak takhle varuje před návštěvou webu s malwarem. Tak proč nepřidat další varování? Připadá mi to jednodušší, než vymýšlet technické způsoby, jak uživatele ochránit, což může být občas i kontraproduktivní.
Co srbština? Používá latinku i cyrilici zároveň. Co když budu mít prostředí v arménštině, ale budu navštěvovat anglicky psané weby? A pak tu máme několik případů, kdy dvě různá písmena v latince vypadají stejně, ale v Unicode jsou to dva různé znaky (třeba Ð/Đ, jejich malá písmena jsou ð/đ).