0

私は長い間一生懸命考えましたが、html、css、javascript、iframes で解決できない問題は思いつきません。

誰かが FBML と google g マークアップ言語の存在の背後にある推論に光を当てることができますか? それらはどのように、そして何をより簡単にしますか?

g: plusone の例 (たとえば、いいねボタンを追加するときに使用されるコード):

<!-- Place this tag where you want the +1 button to render -->
<g:plusone size="tall"></g:plusone>

または facebook fbml の例 - (たとえば、facebook のようなボタンを追加するときに使用されるコード):

<fb:like send="false" layout="box_count" width="450" show_faces="true" action="recommend" font="verdana"></fb:like>

<html xmlns:fb="https://www.facebook.com/2008/fbml">

上記の例を見ると、単純に置き換えることはできません

<g and <fb 

たとえば、facebookまたはplusoneクラスを持つ div を持つ要素ですか?

PS g が言語かどうかはわかりません-少なくとも、グーグルで調べても何も見つかりませんでした。g や c のような 1 文字の名前を使用すると、本当に最悪です。

4

1 に答える 1

1

おそらく名前空間の問題を回避するためです。

これを DIV で実装する場合は、ユーザーのクラスと競合しないように、選択したクラス名が一意であることを 100% 確認する必要があります。たとえば<div class="google-plusone"、ユーザーがこのコードを自分のコンテナにラップして、「google-plusone」という名前を付けた場合はどうなるでしょうか (あり得ないことではありません)。

そのため、Google は「google----plusone」などの見苦しいクラス名を考え出す必要があります。新しい XML 名前空間を指定して、そのコードを内部に配置する方がはるかに洗練されています。

于 2011-09-14T02:11:29.737 に答える