Foreign phrasing content should create renderers:

a: mi

abbr: mi

b: mi

bdi: mi

bdo: mi

button:

cite: mi

code: mi

datalist: mi

del: mi

dfn: mi

em: mi

embed: mi

i: mi

img: mi

input: mi

ins: mi

kbd: mi

keygen: mi

label:

mark: mi

math: mi

object: mi

output: mi

q: mi

ruby: mi

s: mi

samp: mi

small: mi

span: mi

strong: mi

sub: mi

sup: mi

svg: mi

u: mi

var: mi

a: mn

abbr: mn

b: mn

bdi: mn

bdo: mn

button:

cite: mn

code: mn

datalist: mn

del: mn

dfn: mn

em: mn

embed: mn

i: mn

img: mn

input: mn

ins: mn

kbd: mn

keygen: mn

label:

mark: mn

math: mn

object: mn

output: mn

q: mn

ruby: mn

s: mn

samp: mn

small: mn

span: mn

strong: mn

sub: mn

sup: mn

svg: mn

u: mn

var: mn

a: mtext

abbr: mtext

b: mtext

bdi: mtext

bdo: mtext

button:

cite: mtext

code: mtext

datalist: mtext

del: mtext

dfn: mtext

em: mtext

embed: mtext

i: mtext

img: mtext

input: mtext

ins: mtext

kbd: mtext

keygen: mtext

label:

mark: mtext

math: mtext

object: mtext

output: mtext

q: mtext

ruby: mtext

s: mtext

samp: mtext

small: mtext

span: mtext

strong: mtext

sub: mtext

sup: mtext

svg: mtext

u: mtext

var: mtext

Foreign non-phrasing content should not create renderers:

p:

mi

mi

mn

div:
mi
mi
mn

h1:

mi

mi

mn

h2:

mi

mi

mn

h3:

mi

mi

mn

h4:

mi

mi

mn

h6:
mi
mi
mn

blockquote:
mi
mi
mn