<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Minor issues in Safari w&#x2F;Admin Panel Shortcuts]]></title><description><![CDATA[<p dir="auto">Hello! I'm rather new to NodeBB and the forums, so I will try my best to describe the issue I am experiencing, as currently my NodeBB server is not running so I cannot take a screenshot. This does happen as recently as 4.8.0 however, I did manage to test that when it came out a few days ago <img src="https://bbs.spacc.eu.org/new/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f604.png?v=88a2f1f2287" class="not-responsive emoji emoji-twemoji2 emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":smile:" alt="😄" /></p>
<ul>
<li>In the administrator's control panel, for the longer sub-menus, there is often a list of shortcuts on the right side of the screen that scrolls with the browser window. If you click on one of those shortcuts, it will (in browsers other than Safari) jump to the relevant section of the submenu.</li>
<li>In Safari, clicking on these shortcuts results in inconsistent behaviour. Sometimes it jumps to the relevant menu section, sometimes it does not jump anywhere or to the incorrect section... Very strange and hard to describe!</li>
</ul>
<p dir="auto">I've only seen this happen in Safari, so it's definitely a browser issue, it is an unfortunate one though...with Safari being installed on every Apple device and NodeBB running great on MacOS, it would be great if this minor issue in Safari were addressed as well <img src="https://bbs.spacc.eu.org/new/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f604.png?v=88a2f1f2287" class="not-responsive emoji emoji-twemoji2 emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":smile:" alt="😄" /> Thanks very much!</p>
]]></description><link>https://bbs.spacc.eu.org/new/topic/ee511872-524e-4a87-b1e1-6d0f7c913c78/minor-issues-in-safari-w-admin-panel-shortcuts</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Nov 2026 11:06:15 GMT</lastBuildDate><atom:link href="https://bbs.spacc.eu.org/new/topic/ee511872-524e-4a87-b1e1-6d0f7c913c78.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jan 2026 05:25:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Tue, 10 Nov 2026 15:19:15 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/ben-stokes" target="_blank" rel="noopener noreferrer nofollow ugc">@Ben-Stokes</a> that's really wild!</p>
<p dir="auto">The unfortunate thing is we don't have iOS devices on-hand to test. It seems like a frustrating issue though <img src="https://bbs.spacc.eu.org/new/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f914.png?v=88a2f1f2287" class="not-responsive emoji emoji-twemoji2 emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /></p>
<p dir="auto">As for how it works under-the-hood, it's exactly as you imagine, a simple <code>#anchor</code> pointing to an element with the corresponding id (or maybe it's name, I forget now). It should <em>just work</em>.</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/108307</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/108307</guid><dc:creator><![CDATA[julian@community.nodebb.org]]></dc:creator><pubDate>Tue, 10 Nov 2026 15:19:15 GMT</pubDate></item><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Sun, 08 Nov 2026 12:34:26 GMT]]></title><description><![CDATA[<p dir="auto">&gt; <a href="https://community.nodebb.org/user/phoenix1" target="_blank" rel="noopener noreferrer nofollow ugc">@phoenix1</a> <a href="https://community.nodebb.org/post/106507" target="_blank" rel="noopener noreferrer nofollow ugc">said</a>:<br />
&gt;<br />
&gt; Hello! I'm rather new to NodeBB and the forums, so I will try my best to describe the issue I am experiencing, as currently my NodeBB server is not running so I cannot take a screenshot. This does happen as recently as 4.8.0 however, I did manage to test that when it came out a few days ago <img src="https://bbs.spacc.eu.org/new/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f604.png?v=88a2f1f2287" class="not-responsive emoji emoji-twemoji2 emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":smile:" alt="😄" /><br />
&gt;<br />
&gt; - In the administrator's control panel, for the longer sub-menus, there is often a list of shortcuts on the right side of the screen that scrolls with the browser window. If you click on one of those shortcuts, it will (in browsers other than Safari) jump to the relevant section of the submenu.<br />
&gt; - In Safari, clicking on these shortcuts results in inconsistent behaviour. Sometimes it jumps to the relevant menu section, sometimes it does not jump anywhere or to the incorrect section... Very strange and hard to describe!<br />
&gt;<br />
&gt; I've only seen this happen in Safari, so it's definitely a browser issue, it is an unfortunate one though...with Safari being installed on every Apple device and NodeBB running great on MacOS, it would be great if this minor issue in Safari were addressed as well <img src="https://bbs.spacc.eu.org/new/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f604.png?v=88a2f1f2287" class="not-responsive emoji emoji-twemoji2 emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":smile:" alt="😄" /> Thanks very much!</p>
<p dir="auto">I also have the same question because I have noticed similar inconsistent navigation behavior in Safari when using pages with multiple sections and shortcut links. Sometimes clicking a shortcut takes me exactly where I expect, while other times nothing happens or the page jumps to a completely different position. It can be difficult to figure out what is causing it, especially when the same functionality works normally in other browsers. Since this issue is appearing in the NodeBB administrator control panel, I wonder whether Safari handles the scrolling or anchor positioning differently, particularly when the submenu is long and the shortcut list remains visible while scrolling.</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/108281</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/108281</guid><dc:creator><![CDATA[ben-stokes@community.nodebb.org]]></dc:creator><pubDate>Sun, 08 Nov 2026 12:34:26 GMT</pubDate></item><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Sun, 25 Jan 2026 01:39:06 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/baris" target="_blank" rel="noopener noreferrer nofollow ugc">@baris</a> This second version also appears to work in the same manner as the first! I wouldn't be able to say how or why myself, I know very little about JavaScript, but I certainly appreciate the work on this <img src="https://bbs.spacc.eu.org/new/assets/plugins/nodebb-plugin-emoji/emoji/twemoji2/1f601.png?v=88a2f1f2287" class="not-responsive emoji emoji-twemoji2 emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /> It makes me more confident to use NodeBB on my own site knowing that development is so active!</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106531</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106531</guid><dc:creator><![CDATA[phoenix1@community.nodebb.org]]></dc:creator><pubDate>Sun, 25 Jan 2026 01:39:06 GMT</pubDate></item><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Fri, 23 Jan 2026 17:02:00 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/phoenix1" target="_blank" rel="noopener noreferrer nofollow ugc">@phoenix1</a> does the below also work?</p>
<pre><code>$('[component="settings/toc"] a[href^="#"]').on('click', function () {
	const href = $(this).attr('href');
	const $target = $(href);
	if (!$target.length) {
		return;
	}
	$target.get(0).scrollIntoView(true);
	window.location.hash = href;
	scrollBy(0, -offset);
	setTimeout(() =&amp;gt; {
		tocList.find('a').removeClass('active');
		$(this).addClass('active');
	}, 10);
	return false;
});
</code></pre>
<p dir="auto">It turns out we already use javascript to do the scroll <a href="https://github.com/NodeBB/NodeBB/blob/master/public/src/admin/settings.js#L31" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/NodeBB/NodeBB/blob/master/public/src/admin/settings.js#L31</a>, so wondering why that code wasn't working but the one I gave you earlier works, one difference is the <code>true</code> paramater passed to scrollIntoView. Let me know if this second version works.</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106520</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106520</guid><dc:creator><![CDATA[baris@community.nodebb.org]]></dc:creator><pubDate>Fri, 23 Jan 2026 17:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Thu, 22 Jan 2026 23:34:00 GMT]]></title><description><![CDATA[<p dir="auto">I will look into adding that in to the admin page.</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106515</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106515</guid><dc:creator><![CDATA[baris@community.nodebb.org]]></dc:creator><pubDate>Thu, 22 Jan 2026 23:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Thu, 22 Jan 2026 23:13:48 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://community.nodebb.org/user/baris" target="_blank" rel="noopener noreferrer nofollow ugc">@baris</a> Thanks very much for that...it took me a little while to figure out and to test, but I can say with confidence that after entering that script you wrote in the dev console, shortcuts work as expected in Safari! It's the only rendering bug that I've come across thus far, it seems like it could have a simple solution as well!</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106514</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106514</guid><dc:creator><![CDATA[phoenix1@community.nodebb.org]]></dc:creator><pubDate>Thu, 22 Jan 2026 23:13:48 GMT</pubDate></item><item><title><![CDATA[Reply to Minor issues in Safari w&#x2F;Admin Panel Shortcuts on Wed, 21 Jan 2026 23:16:34 GMT]]></title><description><![CDATA[<p dir="auto">When you are on the page that happens, if you run this in the dev console does it work reliably?</p>
<pre><code>$('[component="settings/toc"] a[href^="#"]').on('click', function (e) {
  const href = $(this).attr('href');
  const $target = $(href);
  if (!$target.length) {
    return;
  }

  $target.get(0).scrollIntoView(true);
  return false;
});
</code></pre>
<p dir="auto">It should replace the default browser behaviour with a JS version that brings the target into view.</p>
]]></description><link>https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106509</link><guid isPermaLink="true">https://bbs.spacc.eu.org/new/post/https://community.nodebb.org/post/106509</guid><dc:creator><![CDATA[baris@community.nodebb.org]]></dc:creator><pubDate>Wed, 21 Jan 2026 23:16:34 GMT</pubDate></item></channel></rss>