Add HTML.Noopener to add a noopener rel to every external link
commitc82051c3e1e9dfd0d8c94deca61441ac22486b18
authorBastian Hofmann <bastian.hofmann@researchgate.net>
Fri, 13 Jan 2017 12:44:58 +0000 (13 13:44 +0100)
committerEdward Z. Yang <ezyang@mit.edu>
Sat, 4 Feb 2017 00:54:51 +0000 (3 16:54 -0800)
tree3ab623eb0757c2405585716fa372bd9fc421dc2f
parentd4a96463efe5d31f52fec0dad6b7871060862dfa
Add HTML.Noopener to add a noopener rel to every external link

This has performance benefits https://jakearchibald.com/2016/performance-benefits-of-rel-noopener/ but most importantly also security benefits https://mathiasbynens.github.io/rel-noopener/

Adresses https://github.com/ezyang/htmlpurifier/issues/96
NEWS
configdoc/usage.xml
library/HTMLPurifier.includes.php
library/HTMLPurifier.safe-includes.php
library/HTMLPurifier/AttrTransform/Noopener.php [new file with mode: 0644]
library/HTMLPurifier/ConfigSchema/schema.ser
library/HTMLPurifier/ConfigSchema/schema/HTML.Noopener.txt [new file with mode: 0644]
library/HTMLPurifier/HTMLModule/Noopener.php [new file with mode: 0644]
library/HTMLPurifier/HTMLModuleManager.php
tests/HTMLPurifier/HTMLModule/NoopenerTest.php [new file with mode: 0644]