From 01b845e6d402777fe03cc4dd7ed5f21af400eed1 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Tue, 4 Jan 2022 17:38:26 +0800 Subject: Improve copywriting for add spaces between Chinese and English words for files/zh-cn/web/html/element. --- files/zh-cn/web/html/element/iframe/index.html | 28 +++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'files/zh-cn/web/html/element/iframe') diff --git a/files/zh-cn/web/html/element/iframe/index.html b/files/zh-cn/web/html/element/iframe/index.html index f67d286d24..ff3a806853 100644 --- a/files/zh-cn/web/html/element/iframe/index.html +++ b/files/zh-cn/web/html/element/iframe/index.html @@ -11,13 +11,13 @@ translation_of: Web/HTML/Element/iframe ---
{{HTMLRef}}
-

HTML内联框架元素 (<iframe>) 表示嵌套的{{Glossary("browsing context")}}。它能够将另一个HTML页面嵌入到当前页面中。

+

HTML 内联框架元素 (<iframe>) 表示嵌套的{{Glossary("browsing context")}}。它能够将另一个 HTML 页面嵌入到当前页面中。

{{EmbedInteractiveExample("pages/tabbed/iframe.html", "tabbed-standard")}}
- + -

每个嵌入的浏览上下文(embedded browsing context)都有自己的会话历史记录(session history)DOM树。包含嵌入内容的浏览上下文称为父级浏览上下文。顶级浏览上下文(没有父级)通常是由 {{domxref("Window")}} 对象表示的浏览器窗口。

+

每个嵌入的浏览上下文(embedded browsing context)都有自己的会话历史记录 (session history)DOM 树。包含嵌入内容的浏览上下文称为父级浏览上下文。顶级浏览上下文(没有父级)通常是由 {{domxref("Window")}} 对象表示的浏览器窗口。

页面上的每个<iframe>都需要增加内存和其它计算资源,这是因为每个浏览上下文都拥有完整的文档环境。虽然理论上来说你能够在代码中写出来无限多的<iframe>,但是你最好还是先看看这么做会不会导致某些性能问题。

@@ -46,7 +46,7 @@ translation_of: Web/HTML/Element/iframe
{{htmlattrdef("csp")}} {{experimental_inline}}
对嵌入的资源配置内容安全策略。 查看 {{domxref("HTMLIFrameElement.csp")}} 获取详情。
{{htmlattrdef("height")}}
-
以CSS像素格式{{HTMLVersionInline(5)}},或像素格式{{HTMLVersionInline(4.01)}},或百分比格式指定frame的高度。默认值为150
+
以 CSS 像素格式{{HTMLVersionInline(5)}},或像素格式{{HTMLVersionInline(4.01)}},或百分比格式指定 frame 的高度。默认值为150
{{htmlattrdef("importance")}} {{experimental_inline}}
表示 <iframe> src 属性指定的资源的加载优先级。允许的值有:
@@ -67,16 +67,16 @@ translation_of: Web/HTML/Element/iframe
  • no-referrer-when-downgrade (default): 向不受 {{Glossary("TLS")}} ({{Glossary("HTTPS")}}) 保护的 {{Glossary("origin")}} 发送请求时,不发送 {{HTTPHeader("Referer")}} 首部。
  • origin: referrer 首部中仅包含来源页面的源。换言之,仅包含来源页面的 scheme, {{Glossary("host")}}, 以及 {{Glossary("port")}}。
  • origin-when-cross-origin: 发起跨域请求时,仅在 referrer 中包含来源页面的源。发起同源请求时,仍然会在 referrer 中包含来源页面在服务器上的路径信息。
  • -
  • same-origin: 对于 {{Glossary("Same-origin policy", "same origin")}} (同源)请求,发送 referrer 首部,否则不发送。
  • +
  • same-origin: 对于 {{Glossary("Same-origin policy", "same origin")}}(同源)请求,发送 referrer 首部,否则不发送。
  • strict-origin: 仅当被请求页面和来源页面具有相同的协议安全等级时才发送 referrer 首部(比如从采用 HTTPS 协议的页面请求另一个采用 HTTPS 协议的页面)。如果被请求页面的协议安全等级较低,则不会发送 referrer 首部(比如从采用 HTTPS 协议的页面请求采用 HTTP 协议的页面)。
  • strict-origin-when-cross-origin: 当发起同源请求时,在 referrer 首部中包含完整的 URL。当被请求页面与来源页面不同源但是有相同协议安全等级时(比如 HTTPS→HTTPS),在 referrer 首部中仅包含来源页面的源。当被请求页面的协议安全等级较低时(比如 HTTPS→HTTP),不发送 referrer 首部。
  • -
  • unsafe-url: 始终在 referrer 首部中包含源以及路径 (但不包括 fragment密码,或用户名)。这个值是不安全的, 因为这样做会暴露受 TLS 保护的资源的源和路径信息。
  • +
  • unsafe-url: 始终在 referrer 首部中包含源以及路径(但不包括 fragment密码,或用户名)。这个值是不安全的, 因为这样做会暴露受 TLS 保护的资源的源和路径信息。
  • {{htmlattrdef("sandbox")}}
    该属性对呈现在 iframe 框架中的内容启用一些额外的限制条件。属性值可以为空字符串(这种情况下会启用所有限制),也可以是用空格分隔的一系列指定的字符串。有效的值有:
      -
    • allow-downloads-without-user-activation {{experimental_inline}}: 允许在没有征求用户同意的情况下下载文件.
    • +
    • allow-downloads-without-user-activation {{experimental_inline}}: 允许在没有征求用户同意的情况下下载文件。
    • allow-forms: 允许嵌入的浏览上下文提交表单。如果没有使用该关键字,则无法提交表单。
    • allow-modals: 允许嵌入的浏览上下文打开模态窗口。
    • allow-orientation-lock: 允许嵌入的浏览上下文锁定屏幕方向(译者注:比如智能手机、平板电脑的水平朝向或垂直朝向)。
    • @@ -92,21 +92,21 @@ translation_of: Web/HTML/Element/iframe
    -

    注意:

    +

    注意:

    • 当被嵌入的文档与主页面同源时,强烈建议不要同时使用 allow-scriptsallow-same-origin。如果同时使用,嵌入的文档就可以通过代码删除 sandbox 属性,如此,就安全性而言还不如不用sandbox
    • 如果攻击者可以在沙箱化的 iframe 之外展示内容,例如用户在新标签页中打开内联框架,那么沙箱化也就没有意义了。建议把这种内容放置到独立的专用域中,以减小可能的损失。
    • -
    • 沙箱属性(sandbox)在Internet Explorer 9及更早的版本上不被支持。
    • +
    • 沙箱属性 (sandbox) 在 Internet Explorer 9 及更早的版本上不被支持。
    {{htmlattrdef("src")}}
    -
    被嵌套的页面的 URL 地址。使用 about:blank 值可以嵌入一个遵从同源策略的空白页。在 Firefox (version 65及更高版本)、基于 Chromium 的浏览器、Safari/iOS 中使用代码移除 iframesrc 属性(例如通过 {{domxref("Element.removeAttribute()")}} )会导致 about:blank 被载入 frame。
    +
    被嵌套的页面的 URL 地址。使用 about:blank 值可以嵌入一个遵从同源策略的空白页。在 Firefox(version 65 及更高版本)、基于 Chromium 的浏览器、Safari/iOS 中使用代码移除 iframesrc 属性(例如通过 {{domxref("Element.removeAttribute()")}} )会导致 about:blank 被载入 frame。
    {{htmlattrdef("srcdoc")}} {{HTMLVersionInline(5)}} only
    -
    该属性是一段HTML代码,这些代码会被渲染到 iframe 中。如果浏览器不支持 srcdoc 属性,则会渲染 src 属性表示的内容。
    +
    该属性是一段 HTML 代码,这些代码会被渲染到 iframe 中。如果浏览器不支持 srcdoc 属性,则会渲染 src 属性表示的内容。
    {{htmlattrdef("width")}}
    -
    以CSS像素格式{{HTMLVersionInline(5)}},或以像素格式{{HTMLVersionInline(4.01)}},或以百分比格式指定的 frame 的宽度。默认值是300
    +
    以 CSS 像素格式{{HTMLVersionInline(5)}},或以像素格式{{HTMLVersionInline(4.01)}},或以百分比格式指定的 frame 的宽度。默认值是300

    不赞成使用的属性

    @@ -150,7 +150,7 @@ translation_of: Web/HTML/Element/iframe

    内联的框架,就像 {{HTMLElement("frame")}} 元素一样,会被包含在 {{domxref("window.frames")}} 伪数组(类数组的对象)中。

    -

    有了 DOM {{domxref("HTMLIFrameElement")}} 对象,脚本可以通过 {{domxref("HTMLIFrameElement.contentWindow", "contentWindow")}} 访问内联框架的 {{domxref("window")}} 对象。 {{domxref("HTMLIFrameElement.contentDocument", "contentDocument")}} 属性则引用了 <iframe> 内部的 document 元素,(等同于使用contentWindow.document),但IE8-不支持。

    +

    有了 DOM {{domxref("HTMLIFrameElement")}} 对象,脚本可以通过 {{domxref("HTMLIFrameElement.contentWindow", "contentWindow")}} 访问内联框架的 {{domxref("window")}} 对象。 {{domxref("HTMLIFrameElement.contentDocument", "contentDocument")}} 属性则引用了 <iframe> 内部的 document 元素,(等同于使用 contentWindow.document),但 IE8-不支持。

    在框架内部,脚本可以通过 {{domxref("window.parent")}} 引用父窗口对象。

    @@ -225,7 +225,7 @@ translation_of: Web/HTML/Element/iframe {{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrerpolicy attribute')}} {{Spec2('Referrer Policy')}} - 新增属性: referrerpolicy + 新增属性:referrerpolicy {{SpecName('HTML WHATWG', 'iframe-embed-object.html#the-iframe-element', '<iframe>')}} -- cgit v1.2.3-54-g00ecf