// Up-to-date as of 2013-04-08. | |
var metadataElements = { | |
head: {}, | |
title: {}, | |
base: { | |
// XXX href is weird. href: "url", | |
target: "string", | |
}, | |
link: { | |
// Conforming | |
href: "url", | |
crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}}, | |
rel: "string", | |
relList: {type: "tokenlist", domAttrName: "rel"}, | |
media: "string", | |
hreflang: "string", | |
type: "string", | |
sizes: "settable tokenlist", | |
// Obsolete | |
charset: "string", | |
rev: "string", | |
target: "string", | |
}, | |
meta: { | |
// Conforming | |
name: "string", | |
httpEquiv: {type: "string", domAttrName: "http-equiv"}, | |
content: "string", | |
// Obsolete | |
scheme: "string", | |
}, | |
style: { | |
media: "string", | |
type: "string", | |
scoped: "boolean", | |
}, | |
}; | |
mergeElements(metadataElements); |