Confermo (con un po’ di stupore):
`
\documentclass{minimal}
\usepackage[latin1]{inputenc}
\uspeackage{T1]{fontenc}
\usepackage[italian]{babel}
\begin{document}
\showhyphens{l'elettricità \emph{elettricità} l'\emph{elettricità} l'\emph{\hskip0pt elettricità}}
\end{document}
Non produxce nulla in unscita, ma nella “console” appaiono queste indicazioni
[code]
Underfull \hbox (badness 10000) in paragraph at lines 14–14[]
\T1/cmr/m/n/10 l'e-let-tri-ci-t‡
\T1/cmr/m/it/10 elet-tri-ci-t‡
\T1/cmr/m/n/10 l'\T1/cmr/m/it/10 elettricit‡
\T1/cmr/m/n/10 l' \T1/cmr/m/it/10 elet-tri-ci-t‡
\T1/cmr/m/n/10 l'\T1/cmr/m/it/10 e-let-tri-ci-t‡
`
che ho riformattato un pochine per confrontarle meglio.
Si noti che il nome interno del font non indica il cambiamento di font, ma il nome del font in vigore nel momento di trattare la parola divisa o non divisa in sillabe. il segno ‡ rappresenta à, ma non è questo quello che influisce sulla sillabazione.
Come si vede il pizzichino di colla di larghezza nulla risolve il problema. E, scrivendo in italiano, il doppio apice lo risolve ancora meglio.