Две клавиши — два направления удаления

Текстовый курсор — это отметка, показывающая, где появится следующий символ. Клавиши Backspace и Delete действуют относительно этой отметки: первая удаляет символ перед ней, вторая — после неё. Поэтому одна и та же клавиша стирает разные буквы в зависимости от того, с какой стороны курсора находится нужный фрагмент.

Как это работает при редактировании

Представьте слово «кот», а курсор стоит между «о» и «т»: `ко|т`. Нажатие Backspace уберёт «о», и останется `к|т`; нажатие Delete уберёт «т», и получится `ко|`.

Это различие удобно, когда нужно исправить опечатку или убрать лишний знак, не перемещая курсор к краю слова. Например, если пропущенная буква должна стоять перед курсором, её можно стереть Backspace; если лишняя — сразу за ним, пригодится Delete.

Почему Delete не всегда рядом с Backspace

На компактных клавиатурах отдельной клавиши Delete может не быть: её функцию иногда вызывают сочетанием с Fn, клавишей-модификатором. На сенсорном экране направление обычно не так заметно — там пользователь выделяет фрагмент или ставит курсор и выбирает удаление. Но логика остаётся той же: важно, удаляется ли текст перед точкой ввода или за ней.

Практический ориентир: Backspace стирает назад, к уже набранному тексту; Delete — вперёд, в сторону ещё не пройденных символов.