問題タブ [microdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
375 参照

javascript - Mozilla Firefox で JavaScript を使用して本文のメタタグを検索する

Mozilla Firefox の本文セクションでメタタグを見つけるにはどうすればよいですか?

例:

Firefox がメタ タグを先頭に移動して、itemprop="geo" の子要素としてアクセスできないように思われます。タグ名で lat/lng メタ タグを取得し、itemtype="Event" と一緒にパズルするよりも良い方法はありますか?

0 投票する
1 に答える
294 参照

html - MicroData の頭痛の種、ネスティング、および混乱した情報

このトピックの大部分と、住所語彙のようなものを個人語彙にネストする方法を理解しています。

しかし、あまり単純ではない情報や「混同された」情報については、さらに詳しく知りたいと思っています。アドバイス文書は大歓迎です

カップルの質問例

1.) Google が理解できるメール アドレスを関連付ける方法はありませんか? 多分私はこれを逃しましたか?

2.) たとえば、John と Jane が一緒にブログの下部に署名するとします。2 人とも同じサイトと所属を持っています。人の 1 つのセクションで name prop を 2 回使用することは適切でしょうか? ジョンとジェーンの両方が 2 人の別々の人物であり、どちらも所属していることを連想できますか?

3.) 任意の itemprop を複数使用できますか。たとえば、3 つの所属と 3 つの肩書きがあります。名前を 3 回書きたくないので、itemprop name と title prop を 3 回別々に使用しますか? さらに、3 つの別々のものの肩書きと役割をどのように関連付けますか?

4.) ジェーンが SEO の肩書きを持っていた場合、ジョンが音楽の肩書きを持ち、ジェーンとジョンが Web 開発の肩書きを持っていて、両者が同じ URL を持っていたとしたら、このようなより絡み合ったマークアップをどのように表現できるでしょうか。各人のすべての情報を個別にリストすることなく?

4.) あなたが会社 a と会社 b と提携しているとしましょう。会社 a と会社 b のビジネス情報をネストする最良の方法は何でしょうか?

私の質問の大部分は同じ線に沿っていますが、これらまたはこれらに似たシナリオをカバーするドキュメントを切り取ると、多くの混乱を解消するのに役立つと思います

0 投票する
1 に答える
198 参照

html - 他の新しいセマンティック要素と混合された html5 マイクロデータ。これは正しいです?

レストランのレビュー用にマークアップを書いています。これは私がこれまでに得たものです:

これは正しく見えますか?それとも、これはまったく機能しませんか?

0 投票する
1 に答える
186 参照

semantics - 私のブログはどのマイクロフォーマットを実装する必要がありますか?

または microdata、RDF(a) など。

ブログの「エンティティ」には、投稿、コメント、分類法、およびユーザーが含まれます。

投稿については、仕様のドラフトであるBlogPostinghAtomを見つけました。

ユーザーとタクソノミーというとhCardrel="tag"が思い浮かびますが、どう思いますか?

0 投票する
8 に答える
29170 参照

schema.org - OpenGraph または Schema.org?

皆さんが次のようなマークアップに続く OpenGraph プロトコルを支持しているかどうか疑問に思っています。

または Schema.org プロトコル

1つだけ必要だと思うので、どれを統合する必要がありますか? [実際に統合できるのは 1 つまたは ?]

率直に言って、私見 - OpenGraph はコードベース全体に対して「あまり邪魔にならない」と思います - [ASP.NET MVC を使用して] 部分ビューを実装する方が簡単ですが、Schema.org プロトコルは [少なくとも私の意見では] 破壊的な HTML アドインを必要とします。あなたのコード全体で?

編集:両方を統合したようです-これが許可されているかどうかはわかりませんが、Schema.orgのドキュメントは不明です。特に、このリンクは多くの情報を提供しません

Q: schema.org は Facebook Open Graph とどのように関係していますか?
Facebook Open Graph はその目的を十分に果たしますが、ユーザー エクスペリエンスを向上させるために検索エンジンが必要とする詳細な情報を提供しません。

1 つの Web ページに多くのコンポーネントが含まれている場合があり、複数のことについて話している場合があります。検索エンジンがページのさまざまなコンポーネントを理解できれば、データの表示を改善できます。Facebook Open Graph プロトコルを使用してコンテンツをマークアップした場合でも、schema.org は、ページ上の特定のエンティティに関する詳細を提供するメカニズムを提供します。
たとえば、バンドに関するページには、次のいずれかまたはすべてを含めることができます。

  • アルバム一覧
  • アルバムごとの価格
  • 各アルバムの曲のリストと、各曲のサンプルを聞くためのリンク
  • 今後のショーのリストバンドメンバーの略歴

したがって、それらは互いに互換性があると思います。

0 投票する
1 に答える
654 参照

php - PHPを使用してXHTMLからマイクロデータを削除する-正規表現を使用しますか?

最初に:私は一般を読みました。このようなXHTML引数でRegExを使用しないでください。RegExはXHTML自己完結型タグを除いてオープンタグと一致し、ネストされたXHTMLまたはXMLノードでRegExがどのように失敗するかを理解しています。

XMLの属性を操作するだけでRegExを使用すると壊れてしまう理由がわかりません。したがって、一般的な規則には例外があるようです。属性は常にaで始まり、その間にある他のノード<で終わる単一のノードに含まれているため、XMLが破損するため、このような事態は発生しません。>< or >

次に、含まれている可能性のあるマイクロデータのXHTML文字列をクリーンアップしたいと思います。これは、任意の属性、、、、itemscopeおよびです。このようなもの:itemtypeitempropitemiditemref

PHPでこれを行うための最良の方法は何ですか?

0 投票する
2 に答える
2345 参照

xslt - xsltでマイクロデータを管理するにはどうすればよいですか?

次のようなタグを追加しようとしています

xslt変換でエラーが発生します(予期されるトークンは'='です)

私はC#.net 4.0xslt1.0で作業しています。

0 投票する
3 に答える
1420 参照

c# - プログラムによる microdata の書き込み (C# / ASP.NET)

「値のない」属性をWebControl型に書き込むことは可能ですか?

つまり、から行く

1 =var div = new WebControl(HtmlTextWriterTag.Div);

2 = ???

3 = レンダリングされた出力:<div itemscope></div>

0 投票する
4 に答える
6674 参照

html - schema.orgMicrodataのitemprop="branchOf"を使用して、LocalBusinessの親会社を参照する

2つのオフィスを持つ企業の会社の連絡先情報を含む単純な(Microdataでマークアップする前は単純になる予定でした)Webページを作成しています。2つのオフィスにschema.orgとLocalBusinessを使用しています。

これが私のHTMLの関連部分です:

私が現在持っているところでは<!-- itemprop="branchOf" -->、私はLocalBusinessesをCorporationページの前に述べたものと関連付ける必要があると思います。

これはどのようにすればよいですか?これに要素IDを使用できますか?

ありがとう。

0 投票する
5 に答える
3558 参照

blogs - Schema.orgでブログをマークアップするための推奨されるアプローチ

背景/コンテキスト

schema.orgは比較的新しいので、おそらくこの質問は決定的な答えよりも多くの議論を促進するでしょう。いずれにせよ、うまくいけば、他の人のアプリケーション/経験からいくらかの学習を得ることができます。

http://schema.orgのドキュメントページを調べたところ、ブログ投稿を充実させるために利用できるさまざまなプロパティ(itemprop属性を読む)があるようですが、いくつかの矛盾と「灰色の領域」があるようです。ブログのコメントをマークアップするための最良のアプローチ。例を挙げましょう:

ブログのschema.orgドキュメントは、Thing> CreativeWork> Blogにあります。参考までに、ブログ投稿はThing> CreativeWork>Article>BlogPostingにあります。

これまでのところ、前述のページのドキュメントとマークアップの例は、ブログのインデックスページをフォーマットするための十分なリファレンスと、個々の投稿内のコンテンツの大部分(、、、、authorなどpubDate)をarticleBody提供します。interactionCount

問題:UserInteractionスキーマを個々のブログコメントに適用する

interactionCount物事が少し曖昧になるのは、その中の個々のUserInteraction要素(ブログのコメント)を調べ始めるときです。ドキュメントは、Thing> Event> UserInteraction> UserCommentsにつながり、 「ユーザーインタラクション:アイテムに関するコメント」として説明されています。ただし、の提案されたプロパティはすべてUserInteraction、物理的なイベントを対象としています。

このスキーマのドキュメントでブログのコメントに関連していると思われる唯一のプロパティはdescription;です。コメント本文に使用できます。不足していると感じるのは、ブログ投稿に関するユーザーコメントの特定のコンテキストです。また、上記のコメントのマークアップの例の証拠はありません。サイトで「コメント」を検索しても、明確さは得られないようです。

誰かがschema.orgを使用してブログをマークアップしましたか?そしてこれにどのようにアプローチ/解決しましたか?

また、schema.orgフィードバックフォームを介してこの問題を提起し、何かが明らかになった場合はこの投稿を更新します。