Justement, dans certains cas où le site fixe les largeurs, les lignes ne se réadaptent pas correctement après un double tap sur mobile.

Pour la longueur des lignes sur desktop les pre ont toujours été complexes à gérer. Il y a moyen de les traiter à part. Sur un site j’avais vu un overflow:hidden par défaut avec une image d’ellipse assez claire sur le fait qu’il y avait troncature, et quand on passe par dessus (ou sélectionne) alors le bloc reprenait toute la largeur en passant par dessus tout autre élément de page (genre la colonne de droite).

Ce n’est pas forcément idéal mais c’était une idée à creuser. Disons que ce ne sont pas les pre qui me gênent mais bien le texte courant.