Summary: | Attempting to save a notice with html present and the html checkbox not selected should warn | ||
---|---|---|---|
Product: | Koha | Reporter: | Lisette Scheer <lisette> |
Component: | Tools | Assignee: | Bugs List <koha-bugs> |
Status: | NEW --- | QA Contact: | Testopia <testopia> |
Severity: | enhancement | ||
Priority: | P5 - low | CC: | dcook, lucas |
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
GIT URL: | Change sponsored?: | --- | |
Patch complexity: | --- | Documentation contact: | |
Documentation submission: | Text to go in the release notes: | ||
Version(s) released in: | Circulation function: |
Description
Lisette Scheer
2025-09-17 21:18:06 UTC
This is an interesting idea! In theory, we could use Javascript for this. For instance: <script> let parser = new DOMParser(); let doc = parser.parseFromString('cool beans','text/html'); console.log(doc.documentElement.textContent); let doc2 = parser.parseFromString('<b>awesome</b>','text/html'); console.log(doc2.documentElement.textContent); </script> The output should be like this: "cool beans" "awesome" If you compare the output strings against the input strings, the first one should be identical while the second one won't match, which indicates that there was HTML that was parsed in the string. -- Maybe there's better ways of doing it, but that way jumped out to me. A person could try to use regex but I think that would be a nightmare. Of course, if the string didn't contain HTML but there was something that was interpreted as HTML but wasn't HTML then you could get a false positive... So it would be important to be able to bypass the warning for sure. |