Est :not(:hover) et :hover un moyen sûr pour cacher les éléments accessibles?

Parfois, il semble utile de faire de certains éléments de la page uniquement visible par exemple plane. Un exemple est stackoverflow du "feedback A ce poste utile pour vous?"-widget de. Comme ces éléments pourrait être crucial pour l'interface, comme un spectacle-sur-hover-fonctionnalité devrait être une amélioration progressive ou, en d'autres termes, discrète et dégrader gracieusement.

La manière habituelle semble être employant javascript, par exemple, de cacher les éléments et de les rendre disponibles lorsqu'un élément parent est planait. La raison de ce choix pourrait être :hover n'est pas un soutien pour tous les éléments en particulier dans les anciens navigateurs, ce qui vous interdire de cacher des éléments, en premier lieu, jusqu'à css2. (pour un js/jQuery exemple cf. jquery représentant des éléments sur le vol stationnaire)

Je me demande si vous pouvez atteindre une telle fonctionnalité en toute sécurité* avec de la pure css3, à l'aide de :not(:hover) et :hover, n'affectant pas les anciens navigateurs. Aussi loin que je peux voir, la condition est que chaque navigateur supportant les :not() doit prendre en charge :hover pour tous les éléments. Selon les sources suivantes, qui semble être le cas

Exemple de mise en œuvre: http://jsfiddle.net/LGQMJ/

Qu'en pensez-vous? Toute objection ou d'autres sources?

*en toute sécurité je veux dire que le navigateur doit toujours afficher tous les éléments comme un dernier recours.