গ্রাফের নেমস্পেসের ঘোষণাটি খুলুন: এক্সএমএলএনএস বা প্রধান উপসর্গ সহ এইচটিএমএল?


129

ওপেন গ্রাফ নেমস্পেসগুলি কীভাবে সর্বোত্তমভাবে প্রয়োগ করা যায় সে সম্পর্কে আমি বিরোধী তথ্য দেখেছি। বিশেষত, ওপেন গ্রাফ ওয়েবসাইটটি কয়েকটি আলাদা পদ্ধতি ব্যবহার করে এবং ফেসবুক ওপেন গ্রাফের উদাহরণগুলি অন্যান্য পদ্ধতি ব্যবহার করে।

গ্রাফ ওয়েবসাইটের উদাহরণ খুলুন (এইচটিএমএল উপসর্গের বৈশিষ্ট্যটি ব্যবহার করে):

<html prefix="og: http://ogp.me/ns#">

গ্রাফ ওয়েবসাইট উত্স কোড খুলুন (এইচটিএমএল এক্সএমএনএলস বৈশিষ্ট্য ব্যবহার করে):

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">

ফেসবুক ওপেন গ্রাফ ডকুমেন্টেশন (হেড প্রিফিক্স অ্যাট্রিবিউট ব্যবহার করে):

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">

ফেসবুক ওপেন গ্রাফ ডকুমেন্টেশন # 2 (এইচটিএমএল এক্সএমএলএনস বৈশিষ্ট্য ব্যবহার করে):

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" 
      xmlns:fb="https://www.facebook.com/2008/fbml">

প্রস্তাবিত পদ্ধতি কী বা এটি কোনও বিষয় নয়?


9
আপনার সঠিক উত্তর পেতে আমি অভ্যন্তরীণভাবে এফবিতে অনুসরণ করছি।
সাইমন ক্রস

7
@ সিমনক্রস, বছর পরে (নভেম্বর / 2017) আমরা এখনও উত্তরের জন্য অপেক্ষা করছি ...;)
হেলমুট গ্র্যান্ডা

উত্তর:


73

তারা সব সমান এবং সব কাজ করবে।

উপসর্গটি ব্যবহার করুন কারণ এটি নতুন প্রস্তাবিত উপায় এবং এর চেয়ে কম অক্ষর।

আমি আমাদের সমস্ত ডকুমেন্টেশন উপসর্গ আপডেট করা হবে।


4
আপনি কিছু ব্যাখ্যা করতে পারেন কেন কিছু ব্যবহার করতে হবে? আমি কীভাবে এই ঘোষণাটি ছেড়ে দেব? আমি কি যদি কিছু ভাঙ্গা যাচ্ছে?
andrewrk

3
এখনই কিছুই ভাঙবে না, তবে যখন আপনি স্পষ্ট হয়ে উঠতে পারেন তবে ডিফল্টদের উপর নির্ভর করা খুব কমই ভাল ধারণা। যদি 2 বছর রাস্তায় নেমে আমরা ডিফল্টগুলি পরিবর্তন করি তবে আপনার সাইটটি ভেঙে যাবে। এছাড়াও, আপনি যদি নিজের নাম স্থানগুলি সরাসরি ঘোষণা করেন তবে এটি কেবলমাত্র ফেসবুককে নয় অন্যান্য পার্সারদের সহায়তা করবে।
পল তারজান

1
পল, আমি লক্ষ করেছি যে নভেম্বর থেকে দস্তাবেজগুলি আপডেট হয়নি। কেন নতুন উপায়ে সবচেয়ে ভাল ব্যবহার করা হচ্ছে, যদি উভয় উপায়ই বিদ্যমান ভবিষ্যতের জন্য বিদ্যমান ব্রাউজারগুলির দ্বারা সমর্থিত হয়? যদি সমর্থন সেখানে না থাকে তবে নতুন কিছু গ্রহণ করা (ব্যবহারকারী এজেন্ট, পার্সার ইত্যাদির মধ্যে) দুজনের মধ্যে কিছু প্রকৃত পার্থক্য না থাকলে অপ্রয়োজনীয় ঝুঁকি বলে মনে হয়। এমন কোনও উত্স আমি খুঁজে পাইনি।
অ্যান্ড্রুএফ

3
@ পল্টার্জন এখানে ! এটি ব্যবহার করে একটি উদাহরণ রয়েছে xmlns। এছাড়াও, prefixব্যবহার করা উচিত htmlবা headট্যাগ করা উচিত? এটা কি কোনওভাবেই ভাল হবে? কোনটি সুপারিশ করা হয়?
এর_মী

9
ওহ, doc দস্তাবেজগুলি পুরানো। উপরের হলুদ জিনিসটি তাই বলে। আমরা তাদের স্পর্শ করতে চাইনি কারণ তাদের অনেকগুলি উল্লেখ করা হয়েছে। রাখুন prefixউপর head। এটি উভয় ক্ষেত্রেই কাজ করে তবে ট্যাগগুলির নিকটেই এটি আরও ভাল।
পল তারজান

4

আমি পল টারজন মাথায় উপসর্গ ব্যবহারের উত্তর অনুসরণ করার চেষ্টা করেছি। তবে আমি কিছু ইন্টারনেট এক্সপ্লোরার 8 ইস্যু পেয়েছি । সুতরাং শেষ পর্যন্ত আমি এখনও এফবি নেমস্পেসের জন্য xMLns উপায়টি ব্যবহার করি:

<!DOCTYPE HTML>
<html xmlns:fb="http://ogp.me/ns/fb#">
  <head prefix="og: http://ogp.me/ns# object: http://ogp.me/ns/object#">

3

এটাও কিছু যায় আসে না। আরডিএফএ কোর প্রাথমিক প্রসঙ্গটি বহুল ব্যবহৃত শব্দভাণ্ডার উপসর্গ হিসাবে স্বীকৃতি দেয় og :

আরডিএফএ ব্যবহারকারীরা এইচটিএমএল কোডটিতে উপসর্গগুলি সংজ্ঞায়িত করার বাধ্যবাধকতা ছাড়াই এই উপসর্গগুলি ব্যবহার করতে পারেন । উপসর্গ একই তালিকা একটি হিসেবে JSON-এলডি জন্য সংজ্ঞায়িত করা হয়েছে তাদেরকে JSON-এলডি কনটেক্সট কোনো URI এ http://www.w3.org/2013/json-ld-context/rdfa11; জেএসএন-এলডি ব্যবহারকারীরা @contextএকই উপসর্গগুলি ব্যবহার করার জন্য শর্টহ্যান্ড হিসাবে সেই ইউআরআই দিয়ে কীটি ব্যবহার করতে পারেন ।

জোর দিয়ে স্পষ্টতা।

অতএব, আপনার HTML ডকুমেন্টগুলিতে আপনাকে একটি নেমস্পেস যুক্ত করার দরকার নেই। আরও তথ্য এখানে


2
<html xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns# fb:
http://www.facebook.com/2008/fbml"> <head>

যাচাই করার সর্বোত্তম উপায় আছে।


1

উপসর্গ / এক্সএমএলএনস অ্যাট্রিবিউট সংক্ষিপ্ত হাত সংজ্ঞায়িত করতে দরকারী। আরডিএফটি এক্সএমএল বংশ থেকে তাই xMLns স্বরলিপিটি ডক্টাইপ বিশদ থেকে পৃথক হয়ে কাজ করার আশা করা উচিত। rdfa http://www.w3.org/TR/rdfa-in-html/#extensions-to-the-html5-syntax দ্বারা প্রদত্ত উপসর্গ সহ বৈশিষ্ট্য সহ এইচটিএমএল প্রসারিত করে তবে, এটি http: // dev অনুসরণ করা দরকার । w3.org/html5/rdfa/rdfa-module.html এছাড়াও, rel = "প্রোফাইল" এর জন্য উল্লিখিত হিসাবে সরঞ্জাম সমর্থন এখনও অপেক্ষিত। ততক্ষণে, পছন্দটি পুরানো ডক্টাইপগুলি ব্যবহার করতে বা ম্যানুয়ালি আরডিএফ স্থাপনের মধ্যে রয়েছে: বৈধতার জন্য বা বৈধতা দেওয়ার জন্য এবং এই জাতীয় সরঞ্জামগুলির জন্য অপেক্ষা করুন। ডিক্লেয়ারেশন করার সঠিক জায়গাটি হ'ল যে কোনও উপাদান খোলার ট্যাগ যা শর্ট হ্যান্ড স্বরলিপি ব্যবহৃত হবে তার পূর্বপুরুষ। বিশেষত ওগ উপসর্গের ক্ষেত্রে, এটি আরডিএফএ কোর এর প্রাথমিক প্রসঙ্গে http://www.w3.org/2011/rdfa-context/rdfa-1.1.html এর পূর্বনির্ধারিত হিসাবে নতুন ডক্টিপাইপের জন্য একেবারে এড়িয়ে যাওয়া ঠিক আছে। এবং বিশেষত এইচটিএমএল 5 এর জন্য আরডিএফএর প্রাথমিক প্রসঙ্গে http://www.w3.org/2011/rdfa-context/html-rdfa-1.1 কেবল উল্লিখিত আরডিএফএর প্রাথমিক প্রসঙ্গের পরে লোড হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.