xemlock/htmlpurifier-html5
HTML5 support for HTML Purifier
v0.1.12
3.3M downloads/mo
#2576 most downloaded on Packagist
xemlock/htmlpurifier-html5
What this package is like to depend on
Last release 6 months ago
09 Feb 2026
Ships unpredictably
gaps range from 1 weeks to 6.5 years
Most releases are documented
notes for 9 of 13 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
13 releases · first in 2017
1 release in the last 12 months
see the full history below
Release timeline
13 releases · Feb 2017 to Feb 2026Releases
latest 13-
v0.1.1209 Feb 2026Nothing published for this version
-
v0.1.1107 Aug 2019Release notes
Open source →Notable changes since last release:
- Implemented spec compliant
<address>,<header>,<footer>(#39) - Implemented spec compliant
<form>and<blockquote>(#46) - Added spec compliant
datetimeattribute to<time>,<ins>,<del>(#35) - Defined
<article>,<aside>,<nav>,<section>as Sectioning content - Defined
<hgroup>as Heading content - Empty
<figure>s are no longer removed - Made
allowfullscreenattribute of<iframe>guarded by%HTML.IframeAllowFullscreensetting (#38) - Dropped obsolete elements:
<basefont>,<center>,<dir>,<font>,<menu>,<strike> - Dropped obsolete
<iframe>attributes:scrolling,frameborder,longdesc,marginheight,marginwidth
Changes to internal APIs:
- Removed deprecated class
HTMLPurifier_AttrDef_Regexp - Removed deprecated class
HTMLPurifier_AttrTransform_Progress - Removed deprecated
HTMLPurifier_ChildDef_classes:Details,Figure,Media,Picture - Removed helper class
HTMLPurifier_ChildDef_HTML5 - Removed deprecated method
HTMLPurifier_HTML5Definition::setup()
- Implemented spec compliant
-
v0.1.1026 Apr 2019Release notes
Open source →This is a fix release for a bug introduced in v0.1.9 which removed
<a>from inline elements (#31). -
v0.1.915 Apr 2019Release notes
Open source →DO NOT INSTALL THIS RELEASE!!! It contains a bug in
<a>element definition, preventing it from being treated as an inline element. Use v0.1.10 instead.
Notable changes since last release:
HTML5doctype and modularization- Added
<bdi>and<dialog> - Added
datetimeattribute to<del>and<ins> - Added
asyncandcharsetattributes to<script>(issue #26) - Added
autovalue todirglobal attribute - Added validation for
relattribute of<a>element
The following classes were marked as deprecated:
HTMLPurifier_AttrDef_Regexpas unusedHTMLPurifier_AttrTransform_Progress, useHTMLPurifier_AttrTransform_HTML5_ProgressinsteadHTMLPurifier_ChildDef_Details, useHTMLPurifier_ChildDef_HTML5_DetailsinsteadHTMLPurifier_ChildDef_Figure, useHTMLPurifier_ChildDef_HTML5_FigureinsteadHTMLPurifier_ChildDef_Media, useHTMLPurifier_ChildDef_HTML5_MediainsteadHTMLPurifier_ChildDef_Picture, useHTMLPurifier_ChildDef_HTML5_PictureinsteadHTMLPurifier_ChildDef_Progress, useHTMLPurifier_ChildDef_HTML5_Progressinstead
-
v0.1.814 Aug 2018Release notes
Open source →Notable changes since last release:
- Add
<progress>element - Add
<ruby>element
- Add
-
v0.1.707 Jun 2018 -
v0.1.604 Mar 2018Release notes
Open source →Changes since last release:
- Add
sizesattribute toimgelement - Prevent removal of HTML5 definitions when setting
HTML.*keys
- Add
-
v0.1.512 Feb 2018Release notes
Open source →Changes since last release:
- Add support for
details,picture, andtrackelements - Add support for HTML5 attributes to
aelement - Allow flow content inside
aelement - Fix content sanitization in
audioandvideoelements - Fix definition of
sourceelement
- Add support for
-
v0.1.408 Feb 2018Release notes
Open source →Changes since last release:
- Update readme
- Make HTML5Config::create() default arguments the same as Config::create()
Important: previous releases allowed
HTMLPurifier_HTML5Config::create()to be called without any arguments. In this release the first argument is required, just as it is inHTMLPurifier_Config::create(). If it's not provided a warning will be issued, but apart from that the library will work as before. -
v0.1.306 Feb 2018 -
v0.1.214 Aug 2017Nothing published for this version
-
v0.1.107 May 2017Nothing published for this version
-
v0.1.018 Feb 2017Nothing published for this version