here's an example of some text content, and a variety of markups for it:
This is a headline
This is a paragraph
troff
| // Polyfill for parentNode.replaceChildren() | |
| // Spec: https://dom.spec.whatwg.org/#dom-parentnode-replacechildren | |
| // Docs: https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/replaceChildren | |
| // Gecko implementation: https://github.com/mozilla/gecko-dev/blob/master/dom/base/nsINode.cpp#L2027 | |
| // Webkit implementation: https://github.com/WebKit/webkit/blob/master/Source/WebCore/dom/ContainerNode.cpp#L958 | |
| // Source: https://gist.github.com/tomhodgins/14451f123e1878e766c9568ecce13878 | |
| if (typeof Element.prototype.replaceChildren !== 'function') { | |
| Object.defineProperty(Element.prototype, 'replaceChildren', { | |
| configurable: true, | |
| writable: true, | 
| if ('Deno' in globalThis) { | |
| globalThis.DOMParser = (await import('https://deno.land/x/deno_dom/deno-dom-wasm.ts')).DOMParser | |
| } | |
| function html(taggedTemplateString = [''], ...expressions) { | |
| const nodes = [] | |
| const functions = new Map | |
| const strings = typeof taggedTemplateString === 'string' | |
| ? [taggedTemplateString] | |
| : taggedTemplateString | 
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Count Down Element</title> | |
| <script type=module> | |
| import html from 'https://v2.crocdn.com/_plugins/html.js' | |
| class CountDown extends HTMLElement { | |
| constructor() { | 
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Aspect Ratio Custom Property</title> | |
| <script type=module> | |
| // Run on load, resize, and 'reprocess' events | |
| [ | |
| 'load', | |
| 'resize', | 
| let start = performance.now() | |
| for ( | |
| let count = 250 * 1000; | |
| count --> 0; | |
| ) { | |
| console.error('oops') | |
| } | |
| let end = performance.now() | 
| import {Document, DOMParser} from './deno-dom-wasm.ts' | |
| import {assert} from 'https://deno.land/[email protected]/testing/asserts.ts' | |
| const parseIntoHTMLDocument = (string = '') => new DOMParser().parseFromString( | |
| String(string), | |
| 'text/html' | |
| ) | |
| const html = ` | |
| <h1>Dummy HTML Content</h1> | 
| // Deno Support | |
| if ('Deno' in globalThis) { | |
| globalThis.DOMParser = (await import('https://deno.land/x/deno_dom/deno-dom-wasm.ts')).DOMParser | |
| } | |
| // Node Support | |
| if ('process' in globalThis) { | |
| const jsdom = (await import('jsdom')).default.JSDOM | |
| globalThis.DOMParser = class { | 
| ({ | |
| value: 'hello world', | |
| toString() { return `stringified that's: ${this.value}` } | |
| }).toString() | |
| // "stringified that's: hello world" | |
| JSON.stringify({ | |
| value: 'hello world', | |
| toJSON() { return [{JSONified_thats: this.value}] } | 
| <!DOCTYPE html> | |
| <meta charset=utf-8> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Deep Combinator</title> | |
| <style> | |
| [--deep] h1, | |
| [--deep] span { | |
| color: red; | |
| } | 
here's an example of some text content, and a variety of markups for it:
This is a headline
This is a paragraph
troff