We have 3 major architectural reasons as to why the Service Desk portal does not allow custom HTML and JavaScript and they are all about security
- We want to offer more delegated admin control in Service Desk
Hence Project Admins are allowed to create request types to be presented to end customers. This means that people can get more done on their project without having to bug a central admin to do configuration work for them. We think this will scale better in customers organisations.
But now we have a delegated trust relationship in play.
Project Admins are not as trusted as Global Admins and hence adding "code execution" via HTML / JavaScript is a bad in security terms.
- We want to learn from the security mistakes of the past
Previous versions of JIRA allowed custom HTML / JavaScript on any page via field descriptions and banners. This turned into a security problem because a compromised JIRA could be changed to put more attack vectors into every page. All form the JIRA UI without any code installation needed.
Service Desk started out with the intent to not allow this HTML customisation to happen via the JIRA UI.
- We want a secure OnDemand offering of JIRA Service Desk
The OnDemand offering of Service Desk needs to be even more secure than a On Premise installation because it is public to the Internet and its also in a shared environment.
Allowing custom HTML / JavaScript has been removed in JIRA OnDemand for those reasons and Service Desk is following suit in that regard.
Cheers
Brad Baker
JIRA Service Desk Architect
I think it will not be fixed, as value unclear to vendor