Vlad when you press and hold the favicon to enter reading mode in Safari, there is haptic feedback when it is toggled.
Safari seems to be using “Heavy feedback” with 0.9 intensity
let generator = UIImpactFeedbackGenerator(style: .heavy)
generator.impactOccurred(intensity: 0.9)