Na 30 pagina's eigen reacties doorploeteren geef ik het maar op, ik dacht dat ik hier ergens een post van had gemaakt.
Concreet gebeuren er twee knetter irritante dingen:
- al mijn inspring wordt weggegooid, dit wordt vervangen door een enkele spatie
- de regels worden gewrapped, wat de code totaal onleesbaar maakt
Het zou wat mij betreft een verbetering zijn om:
- de invoer gewoon niet aan te passen
- lange code regels gewoon in een soort van overflow te zetten, zodat regels niet gebroken worden
Hier al dan niet mee samenhangend vinden er waarschijnlijk aanpassingen op de inhoud plaats (wat nog wat verder voert dan escape-on-input).
Een forum of een ander systeem moet inhoud gewoon accepteren (of niet) zoals deze wordt aangeleverd, en hier -in beide bovenstaande gevallen- niet zelf in proberen te modderen.
Het enige waar de applicatie voor moet zorgen is dat het fatsoenlijk ge-escaped wordt in de gebruikte context, maar zou hier NOOIT zelf inhoudelijk dingen in moeten wijzigen. Als de vorm niet goed is of zou zijn, dan zou de validatielaag hier over moeten klagen, maar dit zou je vervolgens niet door een soort custom vleesmolen moeten laten gaan.