Ir para conteúdo principal Pular para conteúdo complementar

Lista de permissão para código em modelos HTML

Para segurança e compatibilidade, o modelo de relatório HTML é automaticamente sanitizado conforme necessário quando você o salva. Se o modelo contiver tags que não são permitidas, você será notificado e poderá optar por permitir a remoção automática ou removê-las manualmente.

Um modelo HTML não poderá ser salvo se contiver qualquer conteúdo que não esteja listado nesta página. Quando há conteúdo proibido no modelo, você deve primeiro sanitizar o conteúdo, seja automaticamente ou removendo manualmente o código não compatível, antes de salvar.

Tags permitidas por padrão

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.

Atributos permitidos por padrão

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.

Propriedades CSS permitidas por padrão

alinhamento de conteúdo, alinhamento de itens, alinhamento próprio, todos, animação, atraso de animação, direção de animação, duração de animação, modo de preenchimento de animação, contagem de iteração de animação, nome de animação, estado de reprodução de animação, função de temporização de animação, visibilidade de superfície traseira, plano de fundo, anexo de plano de fundo, modo de mesclagem de plano de fundo, clipe de plano de fundo, cor de plano de fundo, imagem de plano de fundo, origem de plano de fundo, posição de plano de fundo, posição de plano de fundo-x, posição de plano de fundo-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, grade, 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.

Regras CSS permitidas por padrão

namespace, estilo.

Esquemas de URI permitidos por padrão

data, http, https, mailto.

Atributos padrão que contêm URIs

action, background, dynsrc, href, lowsrc, src.

HTML e comentários CSS

Para conveniência do desenvolvedor, os comentários HTML são permitidos nos modelos HTML. No entanto, eles são removidos nos relatórios HTML gerados.

Os comentários CSS são removidos dos modelos de relatórios HTML e dos relatórios HTML gerados.

Exemplo de sanitização

O código HTML a seguir requer sanitização porque contém um elemento script. A tag script não está incluída em Tags permitidas por padrão.

<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>

Quando você adiciona esse código e tenta salvar o modelo, é solicitado a seguir um dos seguintes procedimentos:

  • Permita a sanitização automática de seu código clicando em Salvar mesmo assim.

  • Retorne ao editor para corrigir o código por conta própria clicando em Fechar e continuar editando.

Com a sanitização automática, o código resultante no modelo será:

<html><head>
  <style>h2 { color: #FF0000 }</style>
  
  <title>Sanitization example</title>
  </head>
  <body>
    <h2>This is your chart</h2>
    
</body></html>

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!