Documentation

Overview

    Package sanitizehtml implements a sanitizer of a very limited HTML. See Sanitize comment.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func Sanitize

    func Sanitize(w io.Writer, r io.Reader) (err error)

      Sanitize strips all HTML nodes except allowed ones.

      Unless explicitly specified, attributes are stripped. Allowed elements:

      - p, br, hr
      - h1, h2, h3, h4, h5, h6
      - strong, em
      - a
        - if href attribute is not a valid absolute HTTP(s) link, it is replaced
          with an innocuous one.
        - alt attribute is allowed
      - ul, ol, li
      - code, pre
      

      Elements <script> and <style> are ignored entirely. For all other HTML nodes, Sanitize ignores the node, but visits its children.

      Types

      This section is empty.

      Source Files