Selam, gracias a esta extensión , fue realmente útil para mi proyecto: muqattacounter.github.io pero tengo problemas con Safari, muestra JavaScript de manera diferente, por lo que la letra unificada لا (LamElif) que consta de dos letras ل+ا (Lam + Elif) resaltado dos veces en uno en la posición verdadera uno en la posición del siguiente carácter (falso):
Debido a este deslizamiento, todos los siguientes puntos destacados se vuelven cada vez más falsos (más deslizados) a medida que aparecen nuevas letras unificadas لا en los siguientes caracteres... Y el resultado final es este: 
Firefox puede resaltar por separado estas dos letras del medio ( que se desea ):
¿Cómo puedo hacer eso como en el caso de Firefox en todos los navegadores?
También he abierto esta pregunta como un problema de github aquí