web-dev-qa-db-fra.com

Pourquoi certains sites Web Hijack "s'ouvrent dans un nouvel onglet"?

Je viens de rencontrer cette agacement en lisant un article sur time.com. Malheureusement, ce n'était pas la première fois que je vis cela, et j'ai le fort sentiment que ce ne sera pas le dernier.

Laissant de côté les discussions sur la question de savoir si c'est horrible ou non (indice: c'est souvent le cas), existe-t-il un véritable raisonnement pour lequel certains sites Web brisent le clic du milieu, Ctrl + clic, et sinon tente d'ouvrir des liens dans de nouveaux onglets?

2
Marc.2377

Il est peu probable qu'il y ait de la malveillance intentionnelle. Il y a des moments où la fonctionnalité "nouvel onglet" est intentionnellement violée, généralement parce que le site Web est écrit comme une "application d'une seule page" (SPA). Les SPA ont tendance à charger des ressources via JavaScript, mais les programmeurs compétents incluront une URL de secours pour que la page se charge correctement dans un nouvel onglet ou une nouvelle fenêtre.

Chaque fois que vous trouvez un site qui ne se comporte pas de cette façon, c'est généralement parce que les développeurs étaient soit trop inexpérimentés, soit trop précipités, soit trop sous-payés. Par exemple, je ne sais pas ce qui est arrivé au site Web de Time, mais il a 20 erreurs juste pour charger la page . C'est inacceptable selon la plupart des normes normales, mais il est clair que Time n'a pas mis les ressources nécessaires à sa présence en ligne.

En tant que designer, il n'y a pas grand-chose à faire ici. Concevez simplement la meilleure interface utilisateur possible. Si vous êtes en QA et que vous trouvez que "Ouvrir dans un nouvel onglet" est cassé, ouvrez un défaut et renvoyez-le aux développeurs. Et, bien sûr, si vous êtes développeur, testez votre propre travail avant de l'envoyer à votre QA, car un site Web publiquement cassé est une réflexion sur la façon dont vous vous souciez de votre travail.

6
phyrfox