У меня была эта проблема с проектом, в котором клиент хотел отобразить свою собственную подсказку (которая была сделана с помощью CSS), но она также показывалась из-за всплывающей подсказки, инициированной браузером, поэтому она показывалась дважды. Мы обошли это, удалив атрибут title и вместо этого используя data для заполнения текста в CSS.
Я не уверен, что вы подразумеваете под сохранением их на странице для слабовидящих, так как они видны только в исходном коде?
Например:
<a href="link" title="something">Link title here</a>
будет отображать ссылку «Название ссылки здесь» на странице, а также раздражающее всплывающее окно при наведении на нее.
<a href="link" data="something">Link title here</a>
будет показывать ссылку «Название ссылки здесь», но НЕ будет показывать раздражающее всплывающее окно при наведении, хотя вы все равно можете использовать тег data
для ссылки на то, что вы хотите поместить туда (в нашем случае мы помещаем текст для всплывающая подсказка для CSS).
Очевидно, что если вы полностью удалите тег заголовка, проблема будет решена, но вы сказали, что вам нужно сохранить его там, так что это мой обходной путь, который использовался ранее.