التنقل إلى جزء عنوان URL محلي لا يعدل سجل المتصفح

أجد هذا السلوك غير متوقع للغاية :slight_smile:

إليك صفحة نموذجية بدون JavaScript. في متصفح Chromium، عند النقر على الرابط، يتم الانتقال إلى أسفل الصفحة. وعند النقر للعودة، تعود إلى المكان الذي نقرت منه. هذا السلوك المتوقع الذي ستجده في كل موقع ويب آخر لا يستهلك هذا السجل.

<a href="#target">رابط</a>

<div style="height:2000px"></div>

<div id="target">مرحباً</div>

أفترض أن Discourse يتعامل مع أجزاء عناوين URL في JavaScript عن طريق التمرير إلى الموقع، وبالتالي يجب دفع السجل بشكل صريح.

عبّر @codinghorror عن رأي قوي وحاسم بشأن هذا الأمر هنا. من المدهش رؤية رأي قوي بهذا الشكل بشأن تغيير في سلوك متصفحات الويب القياسي. وبكل عدل، لم أستخدم Discourse بعد للتنقل المكثف بين المواضيع، لذا لا أستطيع تقدير وضوح حججه.

أستخدم Discourse جزئيًا للـ توثيق، وهذا السلوك مُزعج للغاية لدرجة أنني أخشى النقر على رابط وفقدان مكاني في الصفحة.