ميكروفورمات

تُعدّ التنسيقات المصغّرة ( μF ) [ ملاحظة 1 ] ترميز HTML مُعرّف مسبقًا (مثل فئات HTML ) مُصمّمًا ليكون بمثابة بيانات وصفية متسقة حول العناصر ، حيث يُحدّدها على أنها تُمثّل نوعًا مُعيّنًا من البيانات (مثل معلومات الاتصال ، والإحداثيات الجغرافية ، والأحداث، والمنتجات، والوصفات، وما إلى ذلك). [ 1 ] وهي تُمكّن البرامج من معالجة المعلومات بشكل موثوق من خلال وجود فئات مُحدّدة تُشير إلى نوع مُعيّن من البيانات بدلاً من أن تكون عشوائية.

ظهرت الصيغ المصغرة حوالي عام 2005، وصُممت في الأساس لاستخدامها من قِبل محركات البحث، ومواقع نشر المحتوى على الإنترنت ، ومجمعات المحتوى مثل RSS . [ 2 ] أكدت جوجل في عام 2020 أنها لا تزال تُحلل الصيغ المصغرة لاستخدامها في فهرسة المحتوى. [ 3 ] تُذكر الصيغ المصغرة في العديد من مواصفات شبكة الويب الاجتماعية الصادرة عن اتحاد شبكة الويب العالمية (W3C)، بما في ذلك IndieAuth [ 4 ] وWebmention. [ 5 ]

على الرغم من أن محتوى صفحات الويب قابل لبعض "المعالجة الآلية" منذ نشأة الإنترنت، إلا أن هذه المعالجة صعبة لأن عناصر الترميز المستخدمة لعرض المعلومات على الويب لا تصف معنى تلك المعلومات. [ 6 ] يمكن للتنسيقات المصغرة سد هذه الفجوة بإضافة دلالات ، وبالتالي الاستغناء عن طرق المعالجة الآلية الأخرى الأكثر تعقيدًا، مثل معالجة اللغة الطبيعية أو استخراج البيانات من الشاشة . يُمكّن استخدام التنسيقات المصغرة واعتمادها ومعالجتها من فهرسة عناصر البيانات والبحث عنها وحفظها والرجوع إليها، بحيث يمكن إعادة استخدام المعلومات أو دمجها. [ 6 ]

اعتبارًا من عام 2013تسمح الصيغ المصغرة بتشفير واستخراج تفاصيل الأحداث ومعلومات الاتصال والعلاقات الاجتماعية والمعلومات المماثلة.

اعتبارًا من عام 2026لا تزال تنسيقات البيانات المصغرة مدعومة من قبل متصفحات الويب ومحركات البحث الحديثة كجزء من معالجة البيانات المنظمة على صفحات الويب. ومع ذلك، فقد انخفض استخدامها لصالح معايير أحدث مثل JSON-LD وSchema.org، والتي توفر مرونة أكبر في التعبير عن المعلومات المنظمة. [ 7 ]

على الرغم من ذلك، لا تزال التنسيقات المصغرة مستخدمة في الأنظمة القديمة، ولا تزال برامج التحليل اللغوي تتعرف عليها لاستخراج المعلومات الدلالية من محتوى HTML. كما أنها لا تزال تُشار إليها في مختلف مواصفات الويب، وتساهم في استخراج البيانات القابلة للقراءة آليًا في مستندات HTML.

تُعدّ Microformats2، المختصرة بـ mf2، النسخة المُحدّثة من microformats. تُوفّر mf2 طريقةً أسهل لتفسير بنية HTML ومفرداتها مقارنةً بالطرق السابقة التي كانت تستخدم RDFa وmicrodata. [ 8 ]

خلفية

ظهرت التنسيقات المصغرة حوالي عام 2005 [ ملاحظة 2 ] كجزء من حركة شعبية لجعل عناصر البيانات القابلة للتمييز (مثل الأحداث، وتفاصيل الاتصال، والمواقع الجغرافية) قابلة للمعالجة الآلية بواسطة البرامج، بالإضافة إلى كونها قابلة للقراءة مباشرةً من قِبل المستخدمين النهائيين. [ 6 ] [ ملاحظة 3 ] ظهرت التنسيقات المصغرة القائمة على الروابط أولاً. وتشمل هذه روابط التصويت التي تعبر عن آراء حول الصفحة المرتبطة، والتي يمكن لمحركات البحث جمعها في استطلاعات رأي فورية. [ 9 ]

ساهمت منظمة CommerceNet ، وهي منظمة غير ربحية تُعنى بتعزيز التجارة الإلكترونية عبر الإنترنت، في رعاية ودعم تقنية الميكروفورمات ومجتمعها بطرقٍ شتى. [ 9 ] كما شاركت CommerceNet في تأسيس موقع Microformats.org الإلكتروني. [ 9 ]

لا تعمل كل من CommerceNet وMicroformats.org كهيئة معايير . يعمل مجتمع التنسيقات المصغرة من خلال ويكي مفتوح ، وقائمة بريدية، وقناة دردشة عبر الإنترنت ( IRC ). [ 9 ] نشأت معظم التنسيقات المصغرة الحالية في ويكي Microformats.org والقائمة البريدية المرتبطة به، وذلك من خلال جمع أمثلة على سلوك النشر على الويب، ثم تقنينها. وقد تم اقتراح أو تطوير بعض التنسيقات المصغرة الأخرى (مثل rel=nofollow و unAPI ) في أماكن أخرى.

نظرة عامة فنية

تسمح معايير XHTML وHTML بتضمين وتشفير الدلالات ضمن سمات عناصر الترميز . وتستفيد التنسيقات المصغرة من هذه المعايير من خلال الإشارة إلى وجود البيانات الوصفية باستخدام السمات التالية:

class
اسم الفصل
rel
العلاقة، وصف عنوان الهدف في عنصر المرساة ( <a href=... rel=...>...</a>)
rev
العلاقة العكسية، وصف المستند المشار إليه (في حالة واحدة، وإلا فقد تم إهمالها في التنسيقات المصغرة [ 10 ] )

على سبيل المثال، في النص "The birds roosted at 52.48 , -1.89 "، يُمثل زوج الأرقام الذي يُمكن فهمه، من سياقه، على أنه مجموعة من الإحداثيات الجغرافية . مع تضمينها في عناصر span (أو عناصر HTML أخرى) بأسماء فئات محددة (في هذه الحالة geo، latitudeو و longitude، وكلها جزء من مواصفات تنسيق الموقع الجغرافي المصغر ):

استقرت الطيور عند خط العرض 52.48 ، وخط الطول -1.89

يمكن للبرامج الوسيطة التعرف بدقة على ما تمثله كل قيمة، ويمكنها بعد ذلك تنفيذ مجموعة متنوعة من المهام مثل الفهرسة وتحديد موقعها على الخريطة وتصديرها إلى جهاز تحديد المواقع العالمي (GPS) .

أمثلة

في هذا المثال، يتم عرض معلومات الاتصال على النحو التالي:

<ul> <li> جو دو </li> <li> شركة إكزامبل </li> <li> 604-555-1234 </li> <li> <a href= "http://example.com/" > http://example.com/ </a> </li> </ul>

باستخدام ترميز تنسيق hCard المصغر، يصبح ذلك كالتالي:

<ul class= "vcard" > <li class= "fn" > جو دو </ li > <li class= "org" > شركة إكزامبل </li > <li class= "tel" > 604-555-1234 </li> <li> <a class="url" href="http://example.com/"> http://example.com/ </a></li> </ul>

هنا، تم تحديد الاسم المنسق ( fn)، والمنظمة ( org)، ورقم الهاتف ( telوعنوان الموقع الإلكتروني ( ) باستخدام أسماء فئات محددة، ويتم تغليف كل ذلك في ، مما يشير إلى أن الفئات الأخرى تُشكل بطاقة hCard (اختصارًا لـ "HTML vCard ") وليست مُسماة بشكل عشوائي. توجد أيضًا فئات hCard أخرى اختيارية. يمكن للبرامج، مثل إضافات المتصفح، استخراج المعلومات ونقلها إلى تطبيقات أخرى، مثل دفتر العناوين.urlclass="vcard"

تنسيقات دقيقة محددة

تم تطوير العديد من التنسيقات المصغرة لتمكين الترميز الدلالي لأنواع معينة من المعلومات. ومع ذلك، لم يتم اعتماد سوى hCard و hCalendar، بينما لا تزال التنسيقات الأخرى في مرحلة المسودات.

الاستخدامات

يُتيح استخدام التنسيقات المصغرة ضمن كود HTML إمكانية إضافة بيانات تنسيقية ودلالية يمكن للتطبيقات الاستفادة منها. فعلى سبيل المثال، يمكن لتطبيقات مثل برامج زحف الويب جمع بيانات حول الموارد الإلكترونية، أو يمكن لتطبيقات سطح المكتب مثل برامج البريد الإلكتروني أو برامج الجدولة تجميع التفاصيل. كما يُسهّل استخدام التنسيقات المصغرة عمليات دمج البيانات، مثل تصدير جميع المواقع الجغرافية على صفحة ويب إلى خرائط جوجل (على سبيل المثال) لعرضها مكانيًا.

تُتيح العديد من إضافات المتصفح، مثل Operator لمتصفح Firefox وOomph لمتصفح Internet Explorer ، إمكانية اكتشاف التنسيقات المصغرة داخل مستندات HTML. عند استخدام hCard أو hCalendar، تسمح هذه الإضافات بتصدير التنسيقات المصغرة إلى تنسيقات متوافقة مع برامج إدارة جهات الاتصال والتقويم، مثل Microsoft Outlook . وعند التعامل مع الإحداثيات الجغرافية، تسمح بإرسال الموقع إلى تطبيقات مثل خرائط Google . كما يُمكن استخدام لغة استعلام Yahoo! لاستخراج التنسيقات المصغرة من صفحات الويب. [ 17 ] في 12 مايو 2009، أعلنت Google أنها ستُحلل التنسيقات المصغرة hCard وhReview وhProduct، وتستخدمها لعرض نتائج البحث. [ 18 ] ثم وسّعت نطاق هذه التقنية في عام 2010 لتشمل استخدام hCalendar للأحداث وhRecipe لوصفات الطبخ. [ 19 ] وبالمثل، تتم معالجة التنسيقات المصغرة أيضًا بواسطة Bing [ 20 ] و Yahoo !. [ 21 ] اعتبارًا من أواخر عام 2010، كانت هذه هي محركات البحث الثلاثة الأولى في العالم. [ 22 ]

قالت شركة مايكروسوفت في عام 2006 إنها بحاجة إلى دمج التنسيقات المصغرة في المشاريع القادمة، [ 23 ] كما فعلت شركات البرمجيات الأخرى.

يلخص أليكس فابورغ الحجج المؤيدة لوضع مسؤولية واجهات المستخدم ذات التنسيق المصغر في متصفح الويب بدلاً من إنشاء HTML أكثر تعقيدًا: [ 24 ]

  • لا يعرف سوى متصفح الويب التطبيقات المتاحة للمستخدم وتفضيلاته.
  • يُسهّل ذلك دخول مطوري مواقع الويب إلى هذا المجال إذا اقتصر دورهم على كتابة الترميز فقط دون الحاجة إلى معالجة مشاكل "المظهر" أو "الوظائف".
  • يحافظ على التوافق مع الإصدارات السابقة من متصفحات الويب التي لا تدعم التنسيقات المصغرة
  • يوفر متصفح الويب نقطة دخول واحدة من الإنترنت إلى جهاز الكمبيوتر الخاص بالمستخدم، مما يبسط المشكلات الأمنية.

تقييم

قدّم العديد من المعلقين مراجعات ومناقشات حول مبادئ تصميم الميكروفورمات وجوانبها العملية. وقد قورنت الميكروفورمات بمناهج أخرى تسعى إلى تحقيق الغرض نفسه أو غرض مشابه. [ 25 ] اعتبارًا من عام 2007[ 25 ] وقد وُجهت بعض الانتقادات إلى أحد أنواع الميكروفورمات أو جميعها. وبحلول عام 2007، كان يُنادى بانتشار الميكروفورمات واستخدامها.[ 26 ] [ 27 ] صرّح هاكون ويوم لي، كبير مسؤولي التكنولوجيا في شركة أوبرا سوفتوير ومبتكر لغة CSS ، في عام 2005: "سنشهد أيضًا تطوير مجموعة من التنسيقات المصغّرة، وأعتقد أن هذه هي الطريقة التي سيُبنى بها الويب الدلالي ." [ 28 ] مع ذلك، في أغسطس 2008، أشار توبي إنكستر، مؤلف خدمة تحليل التنسيقات المصغّرة "Swignition" (المعروفة سابقًا باسم "Cognition")، إلى أنه لم تُنشر أي مواصفات جديدة للتنسيقات المصغّرة منذ عام 2005. [ 29 ]

مبادئ التصميم

ذكر عالم الحاسوب ورائد الأعمال، روهيت خاري ، أن مبادئ التقليل وإعادة الاستخدام والتدوير هي "اختصار لعدة مبادئ تصميم" حفزت تطوير الممارسات الكامنة وراء الصيغ المصغرة. [ 9 ] : 71-72 ويمكن تلخيص هذه الجوانب على النحو التالي:

  • التقليل: تفضيل الحلول الأبسط والتركيز على مشاكل محددة؛
  • إعادة الاستخدام: العمل انطلاقاً من الخبرة وتفضيل أمثلة الممارسات الحالية؛
  • إعادة التدوير: تشجيع النمطية والقدرة على التضمين، يمكن إعادة استخدام XHTML الصالح في منشورات المدونات، وخلاصات RSS ، وأي مكان آخر يمكنك الوصول إليه على الويب. [ 9 ]

إمكانية الوصول

نظرًا لأن بعض التنسيقات المصغرة تستخدم سمة العنوان لعنصر HTML لإخفاء البيانات القابلة للقراءة آليًا (وخاصة التواريخ والأوقات والإحداثيات الجغرافية) في نمط تصميم "abbr "، فإن محتوى النص العادي لهذا العنصر يكون غير قابل للوصول إليه بواسطة برامج قراءة الشاشة التي توسع الاختصارات. [ 30 ] في يونيو 2008، أعلنت هيئة الإذاعة البريطانية (BBC ) أنها ستتوقف عن استخدام التنسيقات المصغرة التي تستخدم نمط التصميم هذا بسبب مخاوف تتعلق بإمكانية الوصول. [ 31 ]<abbr>abbr

مقارنة مع الأساليب البديلة

لا تُعدّ الصيغ المصغّرة الحلّ الوحيد لتوفير "بيانات أكثر ذكاءً" على الويب؛ إذ تُستخدم مناهج بديلة ويجري تطويرها. على سبيل المثال، يُشار إلى استخدام ترميز XML ومعايير الويب الدلالي كمناهج بديلة. [ 9 ] ويُقارن البعض هذه المناهج بالصيغ المصغّرة من حيث أنها لا تتوافق بالضرورة مع مبادئ التصميم "التقليل، وإعادة الاستخدام، وإعادة التدوير"، على الأقل ليس بنفس القدر. [ 9 ]

وصف أحد مؤيدي الصيغ المصغرة، تانتك تشيليك ، مشكلة في المناهج البديلة:

هذه لغة جديدة نريدك أن تتعلمها، والآن عليك إخراج هذه الملفات الإضافية على خادمك. إنه أمر مزعج. (التنسيقات المصغرة) تُسهّل عملية التعلم. [ 6 ]

في بعض التطبيقات، قد يكون استخدام أساليب أخرى مناسبًا. إذا لم يتوافق نوع البيانات المراد وصفها مع أي تنسيق مصغر موجود، يمكن لـ RDFa تضمين مصطلحات عشوائية في HTML، مثل البيانات العلمية المتخصصة في مجالات معينة، كالبيانات الحيوانية أو الكيميائية التي لا يوجد لها تنسيق مصغر. تسمح معايير مثل GRDDL التابعة لـ W3C بتحويل التنسيقات المصغرة إلى بيانات متوافقة مع الويب الدلالي. [ 32 ]

وقد أوضح ريان كينغ، وهو أحد المؤيدين الآخرين للتنسيقات المصغرة، مدى توافق التنسيقات المصغرة مع الأساليب الأخرى على النحو التالي:

تُتيح الصيغ المصغرة طريقة سهلة للعديد من الأشخاص للمساهمة ببيانات دلالية على الويب. وبفضل لغة GRDDL، تُصبح جميع هذه البيانات متاحة لأدوات الويب الدلالي RDF. ويمكن للصيغ المصغرة ولغة GRDDL العمل معًا لبناء ويب أفضل. [ 32 ]

الميكروفورمات 2

تم اقتراح ومناقشة Microformats2 خلال مؤتمر FOOEast بتاريخ 2 مايو 2010. [ 33 ] كان الهدف من Microformats2 هو تسهيل نشر الصيغ المصغرة للمؤلفين واستخدامها من قبل المطورين، مع الحفاظ على التوافق مع الإصدارات السابقة. [ 34 ]

باستخدام microformats2، سيتم ترميز المثال أعلاه على النحو التالي:

حطت الطيور عند <span class= "h-geo geo" > <span class= "p-latitude latitude" > 52.48 </span> ، <span class= "p-longitude longitude " > -1.89 </span> </span>

و:

<ul class= "h-card vcard" > <li class= "p-name fn" > جو دو </li> <li class= "p-org org" > شركة إكزامبل < / li > <li class= "p-tel tel" > 604-555-1234 </li> <li> <a class="u-url url" href="http://example.com/"> http://example.com/ </a></li> </ul>

انظر أيضاً

ملحوظات

  1. بعد البادئة micro- ، الرمز μ.
  2. تُعتبر الصيغ المصغرة معيارًا مجتمعيًا يتم الحفاظ عليه بواسطة ويكي الخاص بها، وقد ظهر ويكي في عام 2005 تقريبًا .
  3. في هذا السياق، يشمل تعريف "المستخدم النهائي" الشخص الذي يقرأ صفحة ويب على شاشة الكمبيوتر أو جهاز محمول، أو تقنية مساعدة مثل قارئ الشاشة .

مراجع

الاقتباسات

  1. "أسماء الفئات في جميع التنسيقات المصغرة" . Microformats.org . 23 سبتمبر 2007. تم الاطلاع عليه في 6 سبتمبر 2008 .
  2. "التنسيقات المصغرة" . مستندات MDN على الويب . تم الاطلاع عليه بتاريخ 11 مارس 2020 .
  3. تانا، جيمي. "جوجل تؤكد أن تنسيقات البيانات المصغرة لا تزال تنسيق بيانات وصفية موصى به للمحتوى" . تم الاطلاع عليه بتاريخ 18 مارس 2024 .
  4. باريكي، آرون. "IndieAuth" . تم الاطلاع عليه بتاريخ 18 مارس 2024 .
  5. باريكي، آرون. "Webmention" . تم الاسترجاع في 18 مارس 2024 .
  6. 1 2 3 4 "ما هو الشيء الكبير التالي على الإنترنت؟ قد يكون شيئًا صغيرًا وبسيطًا - التنسيقات المصغرة" . Knowledge@Wharton . كلية وارتون بجامعة بنسلفانيا . 27 يوليو 2005.
  7. "المخططات" . Schema.org . تم الاطلاع عليه بتاريخ 10 يونيو 2026 .
  8. "التنسيقات المصغرة - لغة ترميز النص التشعبي HTML | MDN" . developer.mozilla.org . تم الاطلاع عليه بتاريخ 6 أغسطس 2022 .
  9. 1 2 3 4 5 6 7 8 خاري، روهيت (يناير-فبراير 2006). "التنسيقات المصغرة: هل هي الخطوة (الصغيرة) التالية في الويب الدلالي؟". مجلة IEEE للحوسبة عبر الإنترنت . 10 (1). جمعية IEEE للحاسبات : 68-75 . doi : 10.1109/MIC.2006.13 . S2CID 15375082 . 
  10. ""الأسئلة الشائعة حول سمة "rel"" . Microformats.org . 6 أغسطس 2008. تم الاطلاع عليه في 6 سبتمبر 2008 .
  11. hMedia · ويكي التنسيقات المصغرة
  12. الدليل الشامل للتنسيقات المصغرة: المراجع والأمثلة
  13. دليل العلاقات · ويكي التنسيقات المصغرة
  14. rel="enclosure" · ويكي التنسيقات المصغرة
  15. rel="license" · ويكي الميكروفورمات
  16. rel="tag" · ويكي التنسيقات المصغرة
  17. هيلمان، كريس (19 يناير 2009). "استرجاع وعرض البيانات من ويكيبيديا باستخدام YQL" . شبكة مطوري ياهو . ياهو. مؤرشف من الأصل في 27 يناير 2011. تم الاسترجاع في 19 يناير 2009 .
  18. غويل، كافي؛ راماناثان ف. غوها؛ أوثار هانسون (12 مايو 2009). "تقديم مقتطفات منسقة" . مدونة مشرفي المواقع من جوجل . تم الاطلاع عليه بتاريخ 25 مايو 2009 .
  19. غونغ، جون؛ كوسوكي سوزوكي؛ يو واتانابي (13 أبريل 2010). "وصفات أفضل على الإنترنت: تقديم مقتطفات غنية للوصفات" . مدونة مركز بحث جوجل . تم الاطلاع عليه في 17 مارس 2011 .
  20. "بينغ تُقدّم Schema.org: بينغ، وجوجل، وياهو يتحدون لبناء شبكة الكائنات - مدونة البحث - مدونات المواقع - مجتمع بينغ" . بينغ . 2 يونيو 2011. تم الاطلاع عليه في 2 يونيو 2011 .
  21. "تقديم schema.org: تعاون في مجال البيانات المهيكلة" . 2 يونيو 2011. مؤرشف من الأصل في 3 يونيو 2011. تم الاطلاع عليه في 2 يونيو 2011 .
  22. "أفضل 5 محركات بحث من أكتوبر إلى ديسمبر 2010 | إحصائيات StatCounter العالمية" . StatCounter . تم الاطلاع عليه بتاريخ 17 يناير 2011 .
  23. "بيل غيتس في مؤتمر Mix06 - 'نحن بحاجة إلى تنسيقات مصغرة'"٢٠ مارس ٢٠٠٦. تم الاطلاع عليه في ٦ سبتمبر ٢٠٠٨. نحتاج إلى تنسيقات مصغرة، ونسعى إلى توحيد الآراء بشأنها. سيساهم ذلك في تسهيل تبادل البيانات على الإنترنت... نحتاجها لأمور مثل بطاقات الاتصال، والفعاليات، والاتجاهات...
  24. "التنسيقات المصغرة - الجزء 4: واجهة المستخدم لكشف التنسيقات المصغرة « أليكس فابورغ» . مؤرشف من الأصل في 23 سبتمبر 2008. تم الاطلاع عليه في 6 أكتوبر 2008 . 
  25. 1 2 "نقد" . Microformats.org . 24 مارس 2007. تم الاطلاع عليه في 15 أغسطس 2007 .
  26. "الدعوة" . Microformats.org . 27 أغسطس 2008. تم الاطلاع عليه بتاريخ 15 أغسطس 2007 .
  27. "نشر التنسيقات المصغرة" . Microformats.org . 29 أغسطس 2008. تم الاطلاع عليه في 15 أغسطس 2007 .يشمل ذلك موارد المجتمع لتسويق التنسيقات المصغرة مثل الأزرار واللافتات وخلفيات الشاشة / شاشات سطح المكتب ورسومات الشعارات وما إلى ذلك.
  28. ^ هولزشلاغ ، مولي إي. (31 مارس 2005). "مقابلة مع هاكون ويوم لاي" . مولي.كوم . تم الاسترجاع 18 نوفمبر 2007 .
  29. إنكستر، توبي أ. (22 أبريل 2008). "أكثر من ثلاث سنوات" . Microformats.org . تم الاطلاع عليه بتاريخ 24 أغسطس 2008 .
  30. كريج، جيمس (27 أبريل 2007). "hAccessibility" . مشروع معايير الويب . تم الاسترجاع في 16 أغسطس 2007 .
  31. سميثورست، مايكل (23 يونيو 2008). "إزالة الميكروفورمات من bbc.co.uk/programmes" . بي بي سي . تم الاطلاع عليه بتاريخ 24 أغسطس 2008 .
  32. 1 2 "توصية W3C GRDDL تربط بين HTML/Microformats والويب الدلالي" . صفحات غلاف XML . OASIS . 13 سبتمبر 2007. تم الاطلاع عليه في 23 نوفمبر 2007 .
  33. "مناقشة حول الصيغ المصغرة 2.0" . 2 مايو 2010.
  34. "microformats2" .

مصادر

للمزيد من القراءة

  • microformats.org
  • مقدمة عن الميكروفورمات
  • محلل ومدقق تنسيقات Optimus المصغرة
  • مناقشة من أربعة أجزاء حول التنسيقات المصغرة، ومشاكل واجهة المستخدم، وإمكانية العرض في فايرفوكس 3، بقلم أليكس فابورغ من موزيلا