Разница между user-select: all и user-select: text в CSS заключается в том, как происходит выделение текста.
user-select: text позволяет выделять только текст внутри элемента. 14 Это значение полезно, когда нужно переопределить поведение родительского элемента, для которого установлено user-select: none (текст нельзя выделять). 1
user-select: all позволяет выделять не только текст, но и содержащие его элементы, включая дочерние. 14 Таким образом, при использовании этого значения весь текст, включая текст в дочерних элементах, будет выделен автоматически при клике. 2