Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

IE8でツイートボタン貼り付けるとエラーが出る件

Comments

2015年1月26日時点でのメモです。今後どうなっているかはわかりません。 先週くらい(2015年1月19日頃)からツイートボタンを貼り付けているページをIE8で見ると以下のエラーが出るようになった。

Script error

widgets.js

Code: 0

URI: https://platform.twitter.com/widget/js

相変わらず役に立たないエラーである。

発生しているページ

https://about.twitter.com/resources/buttons

もはや公式の配布ページでエラー。 このまま貼り付けたり、jQueryプラグインとかでラップしているページでもエラーが出る。

発生してないページ

http://news.yahoo.co.jp/pickup/6147359

Yahoo!ニュースの記事ページのツイートボタンではエラーが出ていない。なぜかと思って調べたら、http://i.yimg.jp/l/cmn/twitter-widgets/widgets.js というものを使っていた。URLと内容から察するに、特定の時点のwidgets.jsを保存しておいてそれを使っている。いいのかなこの方法…

公式発表

Twitterのコミュニティの Update on Twitter for Websites IE7 and IE8 browser support にある、Twitterスタッフの発言。

Hi everyone,

This post is to let you know about our plan to fully drop widgets support for IE7 imminently, and a proposal to drop support for IE8 in January 2015. Please read on for details and caveats.

About 18 months ago we updated our browser support for Twitter for Websites widgets-js to drop IE6 and move IE7 into a “partially support” state (https://blog.twitter.com/2013/tfw-ie6-ie7-support). I’m updating today to let you know that we’re considering the next round of browser support updates.

Critically, we’ll be dropping full support for IE7 imminently: Usage across the web has now dropped well below a 1% level. This will happen some time next week (after Thanksgiving.) Just as when we dropped support for IE6, you’ll see widget embed codes remain in your pages, functioning as links and HTML quotes.

We’ve traditionally taken a conservative approach to our browser support: We don’t want to be the forcing factor on any of your own browser support decisions. But the make-up of the web has changed and is now made up of a much more diverse array of physical devices. Thus we are also strongly considering dropping support for Internet Explorer 8 much sooner: Doing so will allow us to make widgets-js smaller, which is important for performance in general, while also freeing up much needed development time to better support widgets on Android browsers and mobile in general, which is rapidly approaching 50% of all web usage.

The proposal is that we’ll stop rendering widgets in IE8 at the beginning of 2015; some time in January. As above, IE8 will continue to render the links and HTML quotes that are present in your pages. No content will disappear! However, we’re aware that this is a shift, so if this would cause a problem for you, or if you think a more aggressive deprecation strategy like this will conflict with your work, please let us know here.

I would say that we’re pretty adamant we’ll go ahead dropping IE8 (usage is also not high), but I’m keen to listen out for general cases that we should consider delaying for.

Thanks,

Ben

これの機械翻訳したものはこちら

また以下の様なコメントもある。

Hi everyone. Thanks for your patience on this, we’ve now gone ahead and > completed the change. widgets-js now exits early for IE7 and IE8 browsers. As explained in the post, users of those browsers will continue to see the raw embed codes (links and blockquotes); article content is always be preserved.

We and the team are now going to rush around gleefully tearing out our pre-ECMAScript 5 polyfills and other roundabout nonsense, so you might even see some small performance improvements too.

Thanks,

Ben

これの機械翻訳はこちら

端的に言うと、去年の11月2日に「IE7とIE8はもうサポートしなくなるよ。昔はIE6を切った時はIE7を部分的にサポートするようにしたけど。もうおしまいです。来年の1月初旬にはIE8を切ります。」と発表してた。そしてその時がきた。それだけだった。

どう対応する?

  • widgets.jsをIE8以下では書き出されないようにする。
  • 魔改造する、またはYahoo!ニュースのような方法を使う。この方法は今後何が起きるかわからない。
  • widgets.jsを使わずに、 <a href="https://twitter.com/intent/tweet" target="_blank">Tweet</a> として、直接ツイートのページを開くようにする。カウント数は諦める。

思ったこと

  • 外部のサービスに依存したものを貼り付けているので、サービス元が提供を終了してたらどうにもできない。
  • 無理矢理な方法で対応しない方がいい。
  • さようならIE8

関連リンク

blog comments powered by Disqus

Notes

  1. wafflekarin reblogged this from geckotang
  2. rfot reblogged this from geckotang
  3. ume75 reblogged this from geckotang
  4. mnmn2015-blog reblogged this from geckotang and added:
    さようならIE8
  5. izumin5210 reblogged this from geckotang
  6. ndkt reblogged this from geckotang
  7. atm09td reblogged this from geckotang
  8. nsyanblr reblogged this from geckotang
  9. geckotang posted this