Text replacement in Safari MacOS not working

On Safari for macOS, text replacements set under System Settings > Keyboard > Text Input > Text Replacementsdon’t appear to work as expected.


For example, if you configure "syl" to expand to "see you later," the expansion doesn’t occur when typing in Safari text fields—even when Edit > Substitutions > Text Replacement is enabled.


Is there any known fix for this? This issue has been reported for years without an apparent resolution.



MacBook Pro 14″, macOS 15.4

Posted on Apr 13, 2025 6:32 AM

Reply
7 replies
Sort By: 

Apr 15, 2025 12:14 PM in response to Argelius

I'm not seeing this. Indeed, as I'm tying this, I'm getting text replacements working. ™ © and On my way! are all auto-replacements.


Is this universal? every page? every site?

If not, it's likely something the web site is doing - maybe some JavaScript that's validating data entry as you type, which interrupts the OS's Text Replacement system.

Reply

Apr 16, 2025 11:59 AM in response to downhilljon

> I have text replacements set up to quickly type my email address when filling in web forms, and they are failing to work more often than not - it is intermittent.


Which sites, specifically?


Many sites use JavaScript to validate field input (especially to see if you entered a validly-formatted email address or phone number). I can see how this might interfere with the OS's text replacement.


Can you, for example, trigger your email address when replying to this thread (no need to post your address, but you can at least verify if the text trigger is working). If so, then I maintain it's something site-specific and not Safari, per se.

Reply

Apr 17, 2025 5:55 PM in response to Camelot

I haven't been tracking which sites it works on or not... just noticed that it's definitely failing more often than it's working.


Appreciate it could be something related to site-specific Javascript but I find it odd that this used to work literally 100% of the time before I updated to Sequoia (which I assume also updated my version of Safari).


I feel like it has something to do with webforms - the majority of the time I encounter this issue it's when filling in an email form to submit on the site... for example the text replacement works fine typing in this text box now but this isn't a specific email field.

Reply

Text replacement in Safari MacOS not working

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.