ما هي قيمة href التي يجب استخدامها لروابط JavaScript: "#" أم "javascript:void(0)"؟
```html
مرحباً بالجميع! أنا مطور واجهات أمامية مبتدئ وغالباً ما أواجه مواقف أحتاج فيها إلى إنشاء رابط لا يؤدي إلى صفحة أخرى، بل ينفذ بعض كود JavaScript (فتح نافذة مشروطة، إرسال نموذج عبر AJAX، إظهار قائمة). عادةً ما أستخدم `` وفي معالج النقر أكتب `event.preventDefault()`. لكنني رأيت مؤخراً في كود شخص آخر ``. والآن لا أفهم أي الخيارين هو الأصح.
حالياً أفعل هكذا:
```html
فتح النافذة المشروطة
```
لكن هذا يبدو حلاً غير أنيق. سمعت أن `javascript:void(0)` يحل المشكلة دون إرجاع false. لكن هل هناك فرق في الأداء؟ ما هو الأفضل من ناحية إمكانية الوصول (accessibility)؟ ربما لا ينبغي استخدام رابط أصلاً، بل استخدام `