htmlio

package
v0.409.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package htmlio writes the small HTML fragments used by standard JaWS widgets.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendAttr added in v0.406.0

func AppendAttr(b []byte, name, value string) []byte

AppendAttr appends a trusted attribute name with an escaped value.

The name parameter must be a trusted attribute name. The value parameter must be the unescaped logical attribute value; it is escaped for HTML source output by this function.

func AppendAttrValue added in v0.406.0

func AppendAttrValue(b []byte, value string) []byte

AppendAttrValue appends value as a double-quoted HTML attribute value.

The value parameter must be the unescaped logical attribute value. It is escaped for HTML source output by this function.

func Attr added in v0.406.0

func Attr(name, value string) template.HTMLAttr

Attr returns a trusted attribute name with an escaped value.

The name parameter must be a trusted attribute name. The value parameter must be the unescaped logical attribute value; it is escaped for HTML source output by this function.

func WriteHTMLInner

func WriteHTMLInner(w io.Writer, jid jid.Jid, htmlTag, typeAttr string, innerHTML template.HTML, attrs ...template.HTMLAttr) (err error)

WriteHTMLInner writes an HTML element with trusted inner HTML.

Singleton tags such as img and input are written without closing tags unless innerHTML is non-empty.

func WriteHTMLInput

func WriteHTMLInput(w io.Writer, jid jid.Jid, typeAttr, valueAttr string, attrs []template.HTMLAttr) (err error)

WriteHTMLInput writes an input start tag with optional id, type, value and raw attribute fragments.

The typeAttr and valueAttr parameters must be unescaped logical values; they are escaped for HTML source output. The attrs parameter contains trusted raw attribute fragments and is written as-is.

func WriteHTMLTag

func WriteHTMLTag(w io.Writer, jid jid.Jid, htmlTag, typeAttr, valueAttr string, attrs []template.HTMLAttr) (err error)

WriteHTMLTag writes an HTML start tag with optional id, type, value and raw attribute fragments.

The typeAttr and valueAttr parameters must be unescaped logical values; they are escaped for HTML source output. The attrs parameter contains trusted raw attribute fragments and is written as-is.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL