Acceptatielijst voor code in HTML-sjablonen
Voor de veiligheid en compatibiliteit wordt uw HTML-rapportsjabloon automatisch opgeschoond wanneer u deze opslaat. Als de sjabloon tags bevat die niet zijn toegestaan, krijgt u een melding en kunt u kiezen of u automatische verwijdering toestaat of dat u ze zelf handmatig verwijdert.
Een HTML-sjabloon kan niet worden opgeslagen als deze inhoud bevat die niet op deze pagina staat. Als er verboden inhoud in de sjabloon aanwezig is, moet u de inhoud eerst opschonen, ofwel automatisch ofwel door handmatig niet-conforme code te verwijderen, voordat u de sjabloon opslaat.
Standaard toegestane tags
a, abbr, acronym, address, area, article, aside, b, bdi, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, data, datalist, dd, del, details, dfn, dir, div, dl, dt, em, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, head, header, hr, html, i, img, input, ins, kbd, keygen, label, legend, li, main, map, mark, menu, menuitem, meter, nav, ol, optgroup, option, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, select, small, span, strike, strong, style, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, title, tr, tt, u, ul, var, wbr.
Standaard toegestane kenmerken
abbr, accept-charset, accept, accesskey, action, align, alt, autocomplete, autosave, axis, bgcolor, border, cellpadding, cellspacing, challenge, char, charoff, charset, checked, cite, class, clear, color, cols, colspan, compact, contenteditable, coords, datetime, dir, disabled, draggable, dropzone, enctype, for, frame, headers, height, high, href, hreflang, hspace, ismap, keytype, label, lang, list, longdesc, low, max, maxlength, media, method, min, multiple, name, nohref, noshade, novalidate, nowrap, open, optimum, pattern, placeholder, prompt, pubdate, radiogroup, readonly, rel, required, rev, reversed, rows, rowspan, rules, scope, selected, shape, size, span, spellcheck, src, start, step, style, summary, tabindex, target, title, type, usemap, valign, value, vspace, width, wrap.
Standaard toegestane CSS-eigenschappen
align-content, align-items, align-self, all, animation, animation-delay, animation-direction, animation-duration, animation-fill-mode, animation-iteration-count, animation-name, animation-play-state, animation-timing-function, backface-visibility, background, background-attachment, background-blend-mode, background-clip, background-color, background-image, background-origin, background-position, background-position-x, background-position-y, background-repeat, background-repeat-x, background-repeat-y, background-size, border, border-bottom, border-bottom-color, border-bottom-left-radius, border-bottom-right-radius, border-bottom-style, border-bottom-width, border-collapse, border-color, border-image, border-image-outset, border-image-repeat, border-image-slice, border-image-source, border-image-width, border-left, border-left-color, border-left-style, border-left-width, border-radius, border-right, border-right-color, border-right-style, border-right-width, border-spacing, border-style, border-top, border-top-color, border-top-left-radius, border-top-right-radius, border-top-style, border-top-width, border-width, bottom, box-decoration-break, box-shadow, box-sizing, break-after, break-before, break-inside, caption-side, caret-color, clear, clip, color, column-count, column-fill, column-gap, column-rule, column-rule-color, column-rule-style, column-rule-width, column-span, column-width, columns, content, counter-increment, counter-reset, cursor, direction, display, empty-cells, filter, flex, flex-basis, flex-direction, flex-flow, flex-grow, flex-shrink, flex-wrap, float, font, font-family, font-feature-settings, font-kerning, font-language-override, font-size, font-size-adjust, font-stretch, font-style, font-synthesis, font-variant, font-variant-alternates, font-variant-caps, font-variant-east-asian, font-variant-ligatures, font-variant-numeric, font-variant-position, font-weight, gap, grid, grid-area, grid-auto-columns, grid-auto-flow, grid-auto-rows, grid-column, grid-column-end, grid-column-gap, grid-column-start, grid-gap, grid-row, grid-row-end, grid-row-gap, grid-row-start, grid-template, grid-template-areas, grid-template-columns, grid-template-rows, hanging-punctuation, height, hyphens, image-rendering, isolation, justify-content, left, letter-spacing, line-break, line-height, list-style, list-style-image, list-style-position, list-style-type, margin, margin-bottom, margin-left, margin-right, margin-top, mask, mask-clip, mask-composite, mask-image, mask-mode, mask-origin, mask-position, mask-repeat, mask-size, mask-type, max-height, max-width, min-height, min-width, mix-blend-mode, object-fit, object-position, opacity, order, orphans, outline, outline-color, outline-offset, outline-style, outline-width, overflow, overflow-wrap, overflow-x, overflow-y, padding, padding-bottom, padding-left, padding-right, padding-top, page-break-after, page-break-before, page-break-inside, perspective, perspective-origin, pointer-events, position, quotes, resize, right, row-gap, scroll-behavior, tab-size, table-layout, text-align, text-align-last, text-combine-upright, text-decoration, text-decoration-color, text-decoration-line, text-decoration-skip, text-decoration-style, text-indent, text-justify, text-orientation, text-overflow, text-shadow, text-transform, text-underline-position, top, transform, transform-origin, transform-style, transition, transition-delay, transition-duration, transition-property, transition-timing-function, unicode-bidi, user-select, vertical-align, visibility, white-space, widows, width, word-break, word-spacing, word-wrap, writing-mode, z-index.
Standaard toegestane CSS at-rules
namespace, style.
Standaard toegestane URI-schema's
data, http, https, mailto.
Standaardkenmerken die URI's bevatten
action, background, dynsrc, href, lowsrc, src.
HTML en CSS-opmerkingen
Voor het gemak van de ontwikkelaar zijn HTML-opmerkingen toegestaan in HTML-sjablonen. Ze worden echter verwijderd in gegenereerde HTML-rapporten.
CSS-opmerkingen worden verwijderd in zowel de HTML-sjablonen als in de gegenereerde HTML-rapporten.
Voorbeeld van opschoning
De volgende HTML-code moet worden opgeschoond omdat deze een script-element bevat. De tag script is niet opgenomen in Standaard toegestane tags.
<html><head>
<style>h2 { color: red }</style>
<script>Window.alert('Hi!')</script>
<title>Sanitization example</title>
</head>
<body>
<h2>This is your chart</h2>
</body></html>Wanneer u deze code toevoegt en uw sjabloon probeert op te slaan, wordt u gevraagd een van de volgende dingen te doen:
-
Sta automatische opschoning van uw code toe door op Toch Opslaan te klikken.
-
Keer terug naar de editor om de code zelf te corrigeren door te klikken op Sluiten en doorgaan met bewerken.
Met automatische opschoning zal de resulterende code in de sjabloon als volgt zijn:
<html><head>
<style>h2 { color: #FF0000 }</style>
<title>Sanitization example</title>
</head>
<body>
<h2>This is your chart</h2>
</body></html>