ここに載っている以外の質問がある場合は、開発者フォーラムで教えてください。
ツイートボタンは、最も一般的なブラウザで動作テストがされました。必須のjavaScript機能をサポートしていないブラウザでは、動作はしますがデフォルトのハイパーリンクしか見えません。互換テストを実施したブラウザは以下です:
ツイートボタンは28の言語で使用できます。この言語コードは、 ISO 639-1 alpha-2 (en
)、 ISO 639-3 alpha-3 (msa
)、 ISO 639-1 alpha-2 とISO 3166-1 alpha-2 localization (zh-tw
)の組み合わせの形式になります。
例えば:
html
エレメントにlang 属性を設定してください。
lang="en"
を使用します
lang="ja"
を使用します
lang="es"
を使用します
ツイートボタンは、55ピクセルの幅と20ピクセルの高さです。
水平方向にカウントが付いたツイートボタンは、110ピクセルの幅と20ピクセルの高さです。 110ピクセルの幅は、ボタンが55ピクセル、ボタンとカウントを分けるスペースが3ピクセル、カウント自身が52ピクセルになります。
垂直方向にカウントを付けると、合計サイズは55ピクセルの幅と62ピクセルの高さになります。 62ピクセルの高さは、ボタンが20ピクセル、ボタンとカウントを分けるスペースが2ピクセル、カウント自身が40ピクセルになります。
各国際化ツイートボタンは少しサイズが異なっています。
言語 | `lang` コード | カウントなし | 水平方向カウント | 垂直方向カウント |
---|---|---|---|---|
英語 |
en
|
55ピクセル x 20ピクセル Tweet |
110ピクセル x 20ピクセル Tweet |
55ピクセル x 62ピクセル Tweet |
日本語 |
ja
|
80ピクセル x 20ピクセル Tweet |
130ピクセル x 20ピクセル Tweet |
80ピクセル x 62ピクセル Tweet |
スペイン語 |
es
|
64ピクセル x 20ピクセル Tweet |
110ピクセル x 20ピクセル Tweet |
64ピクセル x 62ピクセル Tweet |
ツイートボタンは高性能のコンテンツ配信ネットワーク上でホストされており、twitter.comとは分離されています。 もしtwitter.com がダウンした場合でもあなたのサイトは影響を受けず、ボタンを表示されたままということです。 想定されるのは、ユーザーがツイートボタンを押した時の共有ボックスの読み込みに失敗し、ユーザーにTwitterエラーページが表示されるという事態です。 また、場合によってはカウントが表示されないことがあります。
ページでツイートボタンを一つ以上使用したい場合、確認することが二つあります。
widgets.js
javascript を一回のみインクルードするようにしてください。
JavaScript を設置する最適の場所は、</body>
で閉じる前の位置です。
rel="me"
タグと rel="canonical"
タグの使用を検討してください。
Only two accounts are displayed and by default the via
user is shown first with the first related
account shown afterwards. If the user is a follower of the via
user the Share Box will instead show the first two related
accounts the user isn’t a follower of. No accounts are displayed if the user follows all of the suggested accounts (via
and related
).
Learn more about related accounts.
パフォーマンスを向上させるには、我々は表示する前にカウントをキャッシュしています。 このキャッシュは頻繁に更新されますが、キャッシュが更新されるまでの間に場合によっては、カウントが増加していないように見るかもしれません。 加えて、公開ツイートのみがカウントに換算され、保護アカウントのツイートではカウントは増加しません。
さらにカウントを適切に更新するには、現時点では、あなたのサーバがHTTp HRADリクエストをサポートしていなければならないという要件があります。
これを確認するための簡単は方法は、コマンドラインの curl
プログラムを使って-I
(capital i) フラグを渡すことです。
リクエストが成功すると HTTP 200 OK 応答が返ります。:
$ curl -I https://dev.twitter.com HTTP/1.1 200 OK Date: Thu, 22 Sep 2011 23:16:39 GMT Server: Apache Cache-Control: no-cache, no-store, must-revalidate, post-check=0, pre-check=0 Expires: Sun, 11 Mar 1984 12:00:00 GMT Pragma: no-cache Last-Modified: Thu, 22 Sep 2011 23:16:20 +0000 Vary: Cookie,Accept-Encoding Connection: close Content-Type: text/html; charset=utf-8 ...
リクエストが失敗すると HTTP 4xx や 5xx エラーが返ります:
$ curl -I http://baddomain.example.com HTTP/1.1 405 Method Not Allowed ...
我々は、ツイートボタンをサービス開始する二週間前からカウントを開始しました。つまり、2010年7月より前にTwtter上で拡散されたリンクはカウントに換算されません。 しかし、それ以降に公開ツイートされたリンクは全てカウントされ、ツイートボタンはそれを反映します。
はい、ツイートボタンは HTTPS上で動作します。