سطر 13: |
سطر 13: |
| كل المسارات المُختزلة تعتمد على خدمة ما - أشبه بدليل مركزي لكل منها - لاسترجاع الصيغة الطويلة للمسارات المقابلة للمسارات المختزلة ليُمكن فعليا الوصول إلى المحتوى الذي تشير إليه، و خدمات اختزال المسارات كلّها تديرها منظمات تحكم استمراريتها عوامل الربحية، كما أن الآلية ذاتها، على غير نظام أسماء النطاقات (domain system) رغم عيوب مركزيته، لا تُعدّ من البنية التحتية للإنترنت التي يوجد إجماع حول وجوب ضمان استمرار عملها، بل هي تعمل في مستوى طبقة التطبيقات. | | كل المسارات المُختزلة تعتمد على خدمة ما - أشبه بدليل مركزي لكل منها - لاسترجاع الصيغة الطويلة للمسارات المقابلة للمسارات المختزلة ليُمكن فعليا الوصول إلى المحتوى الذي تشير إليه، و خدمات اختزال المسارات كلّها تديرها منظمات تحكم استمراريتها عوامل الربحية، كما أن الآلية ذاتها، على غير نظام أسماء النطاقات (domain system) رغم عيوب مركزيته، لا تُعدّ من البنية التحتية للإنترنت التي يوجد إجماع حول وجوب ضمان استمرار عملها، بل هي تعمل في مستوى طبقة التطبيقات. |
| | | |
− | == أضرارها == | + | == عيوبها == |
| | | |
| بسبب طبيعة عملها فإن خدمات اختزال المسارات تعد خطوة إضافية في صيرورة تفسير المسارات (name resolution)، و هي لمركزيتها (بالنسبة لمستخدمي كل خدمة) تعد نقاط ضعف إضافية في تلك الصيرورة تزيد من وَقْع ظاهرة تحلل الروابط (link rott) التي يتسبب فيها تقادم المسارات مما يؤدي إلى انعدام القدرة على الوصول إلى المحتوى. | | بسبب طبيعة عملها فإن خدمات اختزال المسارات تعد خطوة إضافية في صيرورة تفسير المسارات (name resolution)، و هي لمركزيتها (بالنسبة لمستخدمي كل خدمة) تعد نقاط ضعف إضافية في تلك الصيرورة تزيد من وَقْع ظاهرة تحلل الروابط (link rott) التي يتسبب فيها تقادم المسارات مما يؤدي إلى انعدام القدرة على الوصول إلى المحتوى. |
سطر 28: |
سطر 28: |
| | | |
| توجد اعتبارات تصميمية يمكنها إذا ما طبّقها ناشرو المحتوى تقليل الحاجة إلى اختزال المسارات في بعض الأحيان، منها تصميم مسارات المحتوى المنشور على الوِب بحيث لا تكون طويلة بلا داعي، باختصار ما يمكن اختصاره فيها، مثل معاملات المسار (url parameters) و تطبيق آليات المسارات المُجمّلة (pretty url)، مع ملاحظة أن استخدام أسماء نطاقات دالة و معبرة عن أسماء الناشرين و الجهات و كذلك استخدام مسارات وِب ذات دلالة للبشر يتعارض غالبا مع اختصار تلك العناصر في المسارات التي تُضيّع دلالة و معنى المسارات، لكن عموما فإن حفظ و إدخال المسارات يدويا أصبح نمطا منقرضا في تصفّح الوِب، إذ أن أغلب المستخدمين اليوم يصلون إلى المحتوى و يجدونه غالبا بطريق روابط من الميديا الاجتماعية أو المواقع الأخرى و محركات البحث. | | توجد اعتبارات تصميمية يمكنها إذا ما طبّقها ناشرو المحتوى تقليل الحاجة إلى اختزال المسارات في بعض الأحيان، منها تصميم مسارات المحتوى المنشور على الوِب بحيث لا تكون طويلة بلا داعي، باختصار ما يمكن اختصاره فيها، مثل معاملات المسار (url parameters) و تطبيق آليات المسارات المُجمّلة (pretty url)، مع ملاحظة أن استخدام أسماء نطاقات دالة و معبرة عن أسماء الناشرين و الجهات و كذلك استخدام مسارات وِب ذات دلالة للبشر يتعارض غالبا مع اختصار تلك العناصر في المسارات التي تُضيّع دلالة و معنى المسارات، لكن عموما فإن حفظ و إدخال المسارات يدويا أصبح نمطا منقرضا في تصفّح الوِب، إذ أن أغلب المستخدمين اليوم يصلون إلى المحتوى و يجدونه غالبا بطريق روابط من الميديا الاجتماعية أو المواقع الأخرى و محركات البحث. |
| + | |
| + | == حلّا لترميز المسارات العربية == |
| + | |
| + | يلجأ البعض إلى استخدام المسارات المُختزلة، بالذات في المطبوعات و التقارير، لتفادي تضمين مسارات مُرمّزة في النصوص، إذ تَنْتٌج المسارات المُرمَّزة عند نسخ مسارات تحوي نصوصًا عربية من حقل المسار في متصفِّحات الوِب. |
| + | |
| + | و الدافع إلى ذلك مفهوم، لأنّ المسارات المُرمّزة تكون طويلة للغاية، حيث يُستبدل في ترميز [[wikipedia:percent-encoding|percent-encoding]] كُلُّ مَحَرَفٍ بما لا يقلُّ عن ثلاثة محارف، إلى جانب قبح مظهرها في المطبوعات. |
| + | |
| + | لكن يمكن تفادي ترميز المسارات في حقل المسار في المتصفح بإحدى الطرق التالية، و من ثم الاستغناء عن الروابط المختزلة: |
| + | * إضافة محرف المسافة إلى أوّل المسار أو آخره قبل نسخه، فهذا يُعطِّل مؤقّتا وظيفة ترميز المسار في المتصفح عند نسخه |
| + | * تعطيل وظيفة ترميز المسارات في المتصفح: |
| + | ** في ''فَيَرْفُكْس'' بطريق فتح صفحة التضبيطات بإدخال <kbd>about:config</kbd> في حقل المسار، ثم تعيين <kbd>true</kbd> للتضبيطة <kbd>browser.urlbar.decodeURLsOnCopy</kbd>. |
| + | ** في المتصفحات المبنية على Chromium، مثل Chrome و Brave: باستخدام ملحقة مثل [https://chrome.google.com/webstore/detail/fnbbfiapefhkicjhecnoepbijhanpkjp Copy Unicode URLs] |
| + | * باستخدام تطبيق أو خدمة لعكس ترميز المسار، مثل https://www.urldecoder.org |
| | | |
| == قالب مسارات مختزلة == | | == قالب مسارات مختزلة == |