🛡️
Hogosuru
  • What is Hogosuru?
    • How it works?
    • Minimal requirements to load a wasm
    • Repositories
  • Guides
    • Configure your environment
    • Web API support
    • Create your first project
    • Load and parse a JSON data
    • Create HTML entities and manipulating DOM
      • Create some dynamic content
      • Attach to existing content
      • Modify CSS and attributes
      • Repeat content using template
    • Async work with Promise
    • Network IO: An example with gofiber
    • Observers: Your data always up to date
    • Create a single app with hogosuru
      • Example
Powered by GitBook
On this page
  1. Guides

Web API support

PreviousConfigure your environmentNextCreate your first project

Last updated 3 years ago

Hogosuru is bound to the Web API documentation

To understand how to use a specific function, follow the documentation provide my mozilla

Of course hogosuru doesn't implement all function available. Some of them are deprecated, experimental or specific for a browser.

I focus of the standard use for a standard app or website. The most part of functions is available and you can find the list of supported functions below. If you want a specific function, you can open a issue or send me a PR.

AbortController

Full

AbortSignal

Full

AnimationEvent

Full

Array

Full

Arraybuffer

Full

Attr

Full

Blob

Full

Broadcast Channel

Full

Clipboard

Full

ClipboardItem

Full

ClipboardEvent

Full

Console

Full

CSSRule

Full

CSSStyleDeclaration

Full

CustomEvent

Full

DataTransfer

Full

DataTransferItem

Partial

DataTransferItemList

Full

Date

Full

Document

Mostly

DragEvent

Full

Element

Full

Event

Partially implemented

EventTarget

Full

Fetch

Full

File

Full

FileList

Full

FormData

Full

Headers

Full

History

Full

HTMLAnchorElement

Full

HTMLAreaElement

Full

HTMLBaseElement

Full

HTMLBodyElement

Full

HTMLBRElement

Full

HTMLButtonElement

Full

HTMLCollection

Full

HTMLDataElement

Full

HTMLDataListElement

Full

HTMLDetailsElement

Full

HTMLDivElement

Full

HTMLDListElement

Full

HTMLElement

Full

HTMLEmbbedElement

Full

HTMLFieldSetElement

Full

HTMLFormElement

Full

HTMLHeadElement

Full

HTMLHeadingElement

Full

HTMLHRElement

Full

HTMLIFrameElement

Full

HTMLImageElement

Full

HTMLInputElement

Full

HTMLLabelElement

Full

HTMLLegendElement

Full

HTMLLIElement

Full

HTMLLinkElement

Full

HTMLMapElement

Full

HTMLMetaElement

Full

HTMLMeterElement

Full

HTMLIFrameElement

Full

HTMLOptionsCollection

Full

HTMLParagraphElement

Full

HTMLQuoteElement

Full

HTMLScriptElement

Full

HTMLSelectElement

Full

HTMLSourceElement

Full

HTMLSpanElement

Full

HTMLStyleElement

Full

HTMLCaptionElement

Full

HTMLTableCaptionElement

Full

HTMLTableCellElement

Full

HTMLTableColElement

Full

HTMLTableElement

Full

HTMLTableRowElement

Full

HTMLTableSectionElement

Full

HTMLTemplateElement

Full

HTMLTextAreaElement

Full

HTMLTimeElement

Full

HTMLTitleElement

Full

Indexeddb

Full

Iterator

-

-

JSON

Full

Location

Full

MessageEvent

Full

NamedNodeMap

Full

Navigator

Partial

Node

Full

NodeList

Considerated at Full (Partial implemented but no more need )

Object

Partial

Map

Full

Permissions

Full

PermissionStatus

Full

ProgressEvent

Full

Promise

Full

ReadableStream

Full

Response

Full

Storage

Full

Stream

Partially implemented

StyleSheet

Full

Uint8array

Partially implemented

ValidityState

Full

WebSocket

Full

Webassembly

Partial

Window

Partial

XMLHttpRequest

Partially implemented

https://developer.mozilla.org/en-US/docs/Web/API
https://developer.mozilla.org/en-US/docs/Web/API/AbortController
https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal
https://developer.mozilla.org/fr/docs/Web/API/AnimationEvent
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/fr/docs/Web/API/Attr
https://developer.mozilla.org/fr/docs/Web/API/Blob
https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel
https://developer.mozilla.org/en-US/docs/Web/API/Clipboard
https://developer.mozilla.org/en-US/docs/Web/API/ClipboardItem
https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent
https://developer.mozilla.org/fr/docs/Web/API/Console
https://developer.mozilla.org/en-US/docs/Web/API/CSSRule
https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration
https://developer.mozilla.org/fr/docs/Web/API/CustomEvent
https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer
https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem
https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItemList
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Date
https://developer.mozilla.org/fr/docs/Web/API/Document
https://developer.mozilla.org/en-US/docs/Web/API/DragEvent
https://developer.mozilla.org/fr/docs/Web/API/Element
https://developer.mozilla.org/fr/docs/Web/API/Event
https://developer.mozilla.org/fr/docs/Web/API/EventTarget/EventTarget
https://developer.mozilla.org/fr/docs/Web/API/Fetch_API
https://developer.mozilla.org/fr/docs/Web/API/File
https://developer.mozilla.org/fr/docs/Web/API/FileList
https://developer.mozilla.org/fr/docs/Web/API/FormData
https://developer.mozilla.org/en-US/docs/Web/API/Headers
https://developer.mozilla.org/fr/docs/Web/API/History
https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLAreaElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLBaseElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLBodyElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLBRElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement
https://developer.mozilla.org/fr/docs/Web/API/HTMLCollection
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDataListElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDetailsElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDivElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDListElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLEmbbedElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLFieldSetElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLHeadingElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLHRElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement
https://developer.mozilla.org/fr/docs/Web/API/HTMLInputElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLLabelElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLLegendElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLLIElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMapElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMetaElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMeterElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionsCollection
https://developer.mozilla.org/en-US/docs/Web/API/HTMLParagraphElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLQuoteElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLSourceElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLSpanElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLStyleElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCaptionElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCaptionElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableCellElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableColElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableSectionElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTimeElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLTitleElement
https://developer.mozilla.org/fr/docs/Web/API/IndexedDB_API
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/JSON
https://developer.mozilla.org/fr/docs/Web/API/window/location
https://developer.mozilla.org/fr/docs/Web/API/MessageEvent
https://developer.mozilla.org/fr/docs/Web/API/NamedNodeMap
https://developer.mozilla.org/en-US/docs/Web/API/Navigator
https://developer.mozilla.org/en-US/docs/Web/API/Node
https://developer.mozilla.org/fr/docs/Web/API/NodeList
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Map
https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API
https://developer.mozilla.org/en-US/docs/Web/API/PermissionStatus
https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream
https://developer.mozilla.org/fr/docs/Web/API/Response
https://developer.mozilla.org/fr/docs/Mozilla/Add-ons/WebExtensions/API/storage
https://developer.mozilla.org/fr/docs/Web/API/Streams_API
https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/en-US/docs/Web/API/ValidityState
https://developer.mozilla.org/fr/docs/Web/API/WebSocket
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly
https://developer.mozilla.org/en-US/docs/Web/API/Window
https://developer.mozilla.org/fr/docs/Web/API/XMLHttpRequest/XMLHttpRequest