В CSS .someclass { text-transform: uppercase }
переводит весь текст с классом someclass
в верхний регистр, но когда я выбираю текст, копирую и вставляю его в текстовый редактор или по электронной почте, буквы сохраняют исходный код. Использует ли какая-либо технология веб-стиля на стороне клиента, отличную от CSS, позволить документу определять настраиваемое текстовое преобразование для изменения других вещей, отличных от случая, например от r
до w
или f
до ꝼ
, без применения преобразования, когда пользователь копирует текст?
- Я хочу, чтобы copy-and-paste возвращал исходный текст, а не преобразованный текст, так же, как и свойство
text-transform
. - Я хочу "Найти внутри страницы" (Ctrl + F), чтобы работать, если пользователь вводит нетрансформированную букву.
- Мне не хватает статистики о том, сколько зрителей моего сайта использует NoScript или какой-то другой wotelisting плагин script. Но затем искажается тот факт, что я регулярно посещаю онлайн-форум, чьи пользователи часто хвастаются тем, что они не подвержены определенному эксплойту, потому что они не запускают JavaScript
- A script, который запускает
onload
, приведет к заметной вспышке неровного содержимого, когда строки будут перезаписаны.
В последнее время мне удалось написать таблицу стилей XSLT, чтобы изменить текстовые узлы в <body>
на основе ответа на вопрос о символах whitelisting.
(Подсказка: match="html:body//text()"
и translate()
.)
Это не соответствует критериям копирования и Ctrl + F, и как сообщается, терпит неудачу в критериях no-FOUC в браузерах, которые пытаются слишком умно, но это должен загружаться почти в каждом крупном браузере, так как IE 6 даже с script отключен.
Однако год назад Google попытался убить клиентскую XSLT год назад, удалив ее из Blink.
Если Chrome, Opera и другие браузеры, основанные на хромах, перестанут использовать XSLT, пользователи без XSLT, вероятно, превысят число пользователей без script.
Получает шрифт libre и изменяет его, чтобы включить пользовательские формы и лигатуры, которые @font-face
, font-feature-settings
и font-variant-ligatures
могут запускать единственный способ?