Я использую HTMLPurifier, и даже у вас есть:
$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
он удаляет все «целевые» атрибуты из ссылок.
Есть идеи, почему он это делает?