Enhance HTML Attributes Preservation in FreeScout

Job ID: 37741731

Budget: €30 – €250 EUR

I am having trouble with the existing HTML purifier on FreeScout, as it's filtering out important details. Here is what I need:

- Improve and uptade the HTML purifier in FreeScout to properly preserve certain types of HTML attributes rather than filter them out. The HTML purifier code used in FreeScout is around five years old.
- The specific HTML attributes in question include 'itemprop,' 'itemscope,' and 'itemtype.' These are being removed by the existing purifier, but they are important and need to be included going forward.

The job will require a keen understanding of HTML, PHP, Laravel particularly regulating and preserving markup attributes in a complex environment like FreeScout.

Your could needs to be pulled to the official FreeScout repository and will be open source. It has to be accepted by the maintainers. If the have questions or ask you to edit your pull request you have to communicate to them via Github:

FreeScout: https://github.com/freescout-helpdesk/freescout
HMTL purifier: https://github.com/ezyang/htmlpurifier
Existing issue on FreeScout: https://github.com/freescout-helpdesk/freescout/issues/3664
Existing issue on HTML purifier: https://github.com/ezyang/htmlpurifier/issues/277

This job is not very urgent but would be ideal if completed within a month. The freelancer should make sure to thoroughly test their work to ensure these issues are not repeated in the future. HTML and FreeScout experience will be considered as advantages for candidates.

And example email will be provided when the project is accepted.
Related categories: PHP HTML Laravel Git