{
    "dom-xrframe-filljointradii": [
        {
            "engines": [],
            "filename": "api/XRFrame.json",
            "name": "fillJointRadii",
            "slug": "API/XRFrame/fillJointRadii",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRFrame/fillJointRadii",
            "summary": "The fillJointRadii() method of the XRFrame interface populates a Float32Array with radii for a list of hand joint spaces and returns true if successful for all spaces.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRFrame.fillJointRadii()"
        }
    ],
    "dom-xrframe-fillposes": [
        {
            "engines": [],
            "filename": "api/XRFrame.json",
            "name": "fillPoses",
            "slug": "API/XRFrame/fillPoses",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRFrame/fillPoses",
            "summary": "The fillPoses() method of the XRFrame interface populates a Float32Array with the matrices of the poses relative to a given base space and returns true if successful for all spaces.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRFrame.fillPoses()"
        }
    ],
    "dom-xrframe-getjointpose": [
        {
            "engines": [],
            "filename": "api/XRFrame.json",
            "name": "getJointPose",
            "slug": "API/XRFrame/getJointPose",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRFrame/getJointPose",
            "summary": "The getJointPose() method of the XRFrame interface returns an XRJointPose object providing the pose of a hand joint (see XRHand) relative to a given base space.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRFrame.getJointPose()"
        }
    ],
    "xrhand-interface": [
        {
            "engines": [],
            "filename": "api/XRHand.json",
            "name": "XRHand",
            "slug": "API/XRHand",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRHand",
            "summary": "The XRHand interface is pair iterator (an ordered map) with the key being the hand joints and the value being an XRJointSpace.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRHand"
        },
        {
            "engines": [],
            "filename": "api/XRJointSpace.json",
            "name": "XRJointSpace",
            "slug": "API/XRJointSpace",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRJointSpace",
            "summary": "The XRJointSpace interface is an XRSpace and represents the position and orientation of an XRHand joint.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRJointSpace"
        }
    ],
    "dom-xrinputsource-hand": [
        {
            "engines": [],
            "filename": "api/XRInputSource.json",
            "name": "hand",
            "slug": "API/XRInputSource/hand",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/hand",
            "summary": "The read-only hand property of the XRInputSource interface is a XRHand object providing access to a hand-tracking device.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRInputSource.hand"
        }
    ],
    "dom-xrjointpose-radius": [
        {
            "engines": [],
            "filename": "api/XRJointPose.json",
            "name": "radius",
            "slug": "API/XRJointPose/radius",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRJointPose/radius",
            "summary": "The read-only radius property of the XRJointPose interface indicates the radius (distance from skin) for a joint.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRJointPose.radius"
        }
    ],
    "xrjointpose-interface": [
        {
            "engines": [],
            "filename": "api/XRJointPose.json",
            "name": "XRJointPose",
            "slug": "API/XRJointPose",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRJointPose",
            "summary": "The XRJointPose interface is an XRPose with additional information about the size of the skeleton joint it represents.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRJointPose"
        }
    ],
    "dom-xrjointspace-jointname": [
        {
            "engines": [],
            "filename": "api/XRJointSpace.json",
            "name": "jointName",
            "slug": "API/XRJointSpace/jointName",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/XRJointSpace/jointName",
            "summary": "The read-only jointName property of the XRJointSpace interface contains the name of the joint it tracks.",
            "support": {
                "chrome": {
                    "version_added": false
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": {
                    "version_added": "15.1"
                },
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": false
                }
            },
            "title": "XRJointSpace.jointName"
        }
    ]
}
