可以使用aria-owns属性来使iframe内的元素与其所在的父页面的元素相关联。
例如,假设一个按钮位于iframe中,而要为此按钮提供描述。我们可以在按钮上使用一个id属性来标识它,然后在按钮所在的iframe上指定一个aria-owns属性,将其值设置为该按钮的id属性。这样,无论iframe在页面中的位置如何,该按钮都与其所在的父容器相关联。
示例代码如下:
This is a button inside an iframe
在上面的代码中,我们在父页面中创建了一个按钮,它引用了一个ID为“iframe-desc”的描述元素。我们也创建了一个包含文本的元素,作为描述。在iframe页面中,我们创建了一个按钮,并为其设置了一个id属性。此外,我们还未iframe元素指定了一个aria-label属性,以让屏幕阅读器知道这个iframe是有意义的。最后,我们在包含文本的描述元素上,利用aria-owns将其与iframe内的按钮相关联。
这样,父页面上的按钮现在与iframe内的按钮相关联,并能提供更好的可访问性。