This questionnaire has moved.
- What information does this feature expose, and for what purposes?
No Information is exposed.
- Do features in your specification expose the minimum amount of information
<script type="importmap"> | |
{ | |
"imports": { | |
"square": "./module/shapes/square.js" | |
}, | |
"integrity": { | |
"./module/shapes/square.js": "sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC" | |
} | |
} |
This questionnaire has moved.
- What information does this feature expose, and for what purposes?
No Information is exposed.
- Do features in your specification expose the minimum amount of information
Some origins can contain different applications with different levels of security requirements. In those cases, it can be beneficial to prevent scripts running in one application from being able to open and script pages of another same-origin application. Such a document need to ensure its opener cannot script it, even if the opener document is a same-origin one.
The noopener-allow-popups
Cross-Origin-Opener-Policy value severs the opener relationship between the document loaded
with this policy and its opener. At the same time, the opened document can open further documents (as the "allow-popups" in
the name suggests) and maintain its opener relationship with them, assuming that their COOP policy allows it.
#!/bin/bash | |
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000064,"HIDKeyboardModifierMappingDst":0x700000029}, {"HIDKeyboardModifierMappingSrc":0x700000029,"HIDKeyboardModifierMappingDst":0x700000073}]}' |
var DOMTokenListSupports = function(tokenList, token) { | |
if (!tokenList || !tokenList.supports) { | |
return; | |
} | |
try { | |
return tokenList.supports(token); | |
} catch (e) { | |
if (e instanceof TypeError) { | |
console.log("The DOMTokenList doesn't have a supported tokens list"); | |
} else { |
var DOMTokenListSupports = function(tokenList, token) { | |
if (!tokenList || !tokenList.supports) { | |
return; | |
} | |
try { | |
return tokenList.supports(token); | |
} catch (e) { | |
if (e instanceof TypeError) { | |
console.log("The DOMTokenList doesn't have a supported tokens list"); | |
} else { |
<picture> | |
<source srcset="http://placehold.it/300.png"> | |
<img src="http://placehold.it/100.png" id=bla> | |
</picture> | |
<script> | |
(function() { | |
var img = document.getElementById("bla"); | |
img.parentNode.removeChild(img); | |
})(); | |
</script> |
var tokenListSupports = function(tokenList, token) { | |
if (!tokenList || !tokenList.supports) { | |
return false; | |
} | |
try { | |
return tokenList.supports(token); | |
} catch (e) { | |
if (e instanceof TypeError) { | |
console.log("The DOMTokenList doesn't have a supported tokens list"); | |
} else { |
/** | |
* Media query to detect full screen mode! | |
* Y U NO WORK Chrome?? | |
* Firefox, you’re lovely. | |
*/ | |
body { | |
background: red; | |
font: bold 400% Helvetica Neue, sans-serif; | |
color: white; |