【问题标题】:webkit vs custom elements v2webkit vs 自定义元素 v2
【发布时间】:2017-03-28 14:41:26
【问题描述】:
  1. webkit 是否试图完成与自定义元素 v2 相同的事情?

    https://webkit.org/

    https://developers.google.com/web/fundamentals/getting-started/primers/customelements

  2. 如果是这样,Safari 是否会支持自定义元素? Apple dev 的网站声称他们会这样做,但随后他们引用了“webkit”而不是“自定义元素”。这让我担心 Safari 10.1 仍然无法运行我为我的网站编写的“自定义元素”。是真是假?

https://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_1.html

  1. 如果 safari 永远不会支持自定义元素,有没有人知道“包装器”或某种方法可以使用一个源代码库编写自定义元素,同时网站也可以在 safari 上运行?

  2. 为什么今天(2017 年 3 月 28 日)支持自定义元素的 google chrome 在 iPad 上无法正常呈现,但在 mac 上使用浏览器时却可以正常工作?

【问题讨论】:

    标签: safari webkit mobile-safari custom-element


    【解决方案1】:

    webkit 是否试图完成与自定义元素 v2 相同的事情?

    Safari 的 Web 引擎 Webkit 正在尝试实现 Custom Elements v1。

    如果是这样,Safari 是否会支持自定义元素?

    Yes,至少是自治的自定义元素。对于自定义的内置元素,您需要一个 polyfill(见下文)。

    有人知道“包装器”吗?

    2 polyfills 可用。

    为什么今天的 google chrome [...] 无法从 iPad 正确呈现?

    也许您在 Chrome 或 OS X 上的版本太旧了。也许你可以更新它们。

    【讨论】:

    • “为什么今天(2017 年 3 月 28 日)支持自定义元素的 google chrome 不能从 iPad 正确渲染”因为 iOS 上的 Chrome 使用的是 Safari 引擎,而不是 Blink。 OSX/macOS 上的 Chrome 使用 Blink。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    相关资源
    最近更新 更多