php mit aria-current – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self php mit aria-current Sat, 26 Jan 19 22:42:39 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741591#m1741591 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741591#m1741591 <p>Ich will ein Menu bzw. auch Untermenus per PHP einbinden, allerdings möchte ich ebenfalls die aktuelle Seite markieren. Über Wiki und google habe ich mitlerweile herausgefunden, dass dies per <code>aria-current</code> möglich sein soll. Leider kann ich nirgendwo eine Eeklärung finden wie genau das Attribut anzuwenden ist.</p> <div class="signature">-- <br> Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :) </div> php mit aria-current Sat, 26 Jan 19 23:18:30 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741592#m1741592 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741592#m1741592 <p>Hallo</p> <blockquote> <p>Über Wiki und google habe ich mitlerweile herausgefunden, dass dies per <code>aria-current</code> möglich sein soll. Leider kann ich nirgendwo eine Erklärung finden wie genau das Attribut anzuwenden ist.</p> </blockquote> <p>Das <a href="https://www.w3.org/TR/wai-aria-1.2/#aria-current" rel="nofollow noopener noreferrer">Attribut <code>aria-current</code></a> kann mehrere Werte annehmen. Um die aktuell angezeigte Seite zu markieren, wird das Attribut mit dem Wert <code>page</code> auf dem Link zur Seite gesetzt.</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>nav</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">tabindex</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>0<span class="token punctuation">"</span></span> <span class="token attr-name">aria-current</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>page<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>home<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> ⋮ <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>nav</span><span class="token punctuation">></span></span> </code></pre> <p>Auf die aktuelle Seite sollte aber nicht verlinkt werden, weshalb außerdem das <code>href</code>‐Attribut von dem <code>a</code>‐Element entfernt werden sollte. Damit das Element noch per Tastatur erreichbar ist, wird das <code>tabindex</code>‐Attribut auf 0 gesetzt.</p> <pre><code class="block language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>nav</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>#main<span class="token punctuation">"</span></span> <span class="token attr-name">aria-current</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>page<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>home<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> ⋮ <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>nav</span><span class="token punctuation">></span></span> <main id="main> ⋮ <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>main</span><span class="token punctuation">></span></span> </code></pre> <p>Alternativ kann der Hauptinhalt der Seite verlinkt werden, der mit einem <code>main</code>‐Element ausgezeichnet sein sollte. In diesem Fall ist das <code>tabindex</code>‐Attribut überflüssig.</p> <pre><code class="block language-css"><span class="token selector">[aria-current]</span> <span class="token punctuation">{</span> <span class="token property">font-weight</span><span class="token punctuation">:</span> bolder<span class="token punctuation">;</span> <span class="token property">color</span><span class="token punctuation">:</span> grey<span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> <p>Im Stylesheet kann das Attribut dazu genutzt werden, den Verweis auf die aktuelle Seite erkennbar von den anderen Links abzugrenzen.</p> php mit aria-current Sat, 26 Jan 19 23:39:23 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741593#m1741593 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741593#m1741593 <p>@@Lars</p> <blockquote> <p>Ich will ein Menu bzw. auch Untermenus per PHP einbinden, allerdings möchte ich ebenfalls die aktuelle Seite markieren. Über Wiki und google habe ich mitlerweile herausgefunden, dass dies per <code>aria-current</code> möglich sein soll. Leider kann ich nirgendwo eine Eeklärung finden wie genau das Attribut anzuwenden ist.</p> </blockquote> <p>Du gibst das Attribut dem <code>a</code>-Element des aktuellen Menüpunkts, im Fall einer Seitennavigation mit dem Wert <code>"page"</code>. Siehe Léonie Watsons Artikel <a href="https://tink.uk/using-the-aria-current-attribute/" lang="en" rel="nofollow noopener noreferrer">Using the aria-current attribute</a>.</p> <p>Damit ist der Menüpunkt als derjenige der aktuellen Seite markiert – für Screenreader. Diese Markierung kann man über Attributselektor auch visuell hervorheben. In diesem <a href="https://codepen.io/gunnarbittersmann/pen/Orzrgy" rel="noopener noreferrer">Beispiel mit Unterstreichung</a> ist es:<br> <code class="language-css"><span class="token selector">#site-navigation a[aria-current]</span> <span class="token punctuation">{</span> <span class="token property">border-bottom-color</span><span class="token punctuation">:</span> currentColor <span class="token punctuation">}</span></code>.</p> <p>In jenem <a href="https://forum.selfhtml.org/self/2018/dec/22/icon-austauschen/1739307#m1739307" rel="noopener noreferrer">Beispiel mit Icons</a> wird für den aktuellen Menüpunkt ein anderes Icon verwendet bzw. für dasselbe Icon eine Farbe.</p> <p>Dort ist auch erwähnt, dass die aktuelle Seite nicht verlinkt sein sollte.</p> <p>LLAP </p> <p>PS: Untermenüs? <em lang="en">Pull down?</em> Dann ist dieses <a href="https://www.w3.org/TR/wai-aria-practices-1.1/examples/treeview/treeview-2/treeview-2a.html" lang="en" rel="nofollow noopener noreferrer">Navigation Treeview Example Using Computed Properties</a> was für dcih.</p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Sun, 27 Jan 19 07:06:18 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741596#m1741596 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741596#m1741596 <p>Hallo Lars,</p> <blockquote> <p>Über Wiki und google habe ich mitlerweile herausgefunden, dass dies per <code>aria-current</code> möglich sein soll. Leider kann ich nirgendwo eine Eeklärung finden wie genau das Attribut anzuwenden ist.</p> </blockquote> <p>Im Wiki gibt es die <a href="https://wiki.selfhtml.org/wiki/WAI-ARIA/Zust%C3%A4nde_und_Eigenschaften#aria-current" rel="nofollow noopener noreferrer">Kurzfassung</a>.</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Pantoffeltierchen haben keine Hobbys. </div> php mit aria-current Sun, 27 Jan 19 00:05:07 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741594#m1741594 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741594#m1741594 <p>hallo</p> <blockquote> <p>Auf die aktuelle Seite sollte aber nicht verlinkt werden,</p> </blockquote> <p>Warum denn nicht?</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Sun, 27 Jan 19 06:50:01 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741595#m1741595 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741595#m1741595 <p>@@beatovich</p> <blockquote> <blockquote> <p>Auf die aktuelle Seite sollte aber nicht verlinkt werden,</p> </blockquote> <p>Warum denn nicht?</p> </blockquote> <p>Punkt 10 der <a href="http://www.usability.ch/news/die-zehn-meist-missachteten-homepage-design-richtlinien.html" rel="nofollow noopener noreferrer">zehn meist-missachteten Homepage-Design-Richtlinien</a> [Nielsen]</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Sun, 27 Jan 19 12:32:52 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741613#m1741613 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741613#m1741613 <p>hallo</p> <blockquote> <p>@@beatovich</p> <blockquote> <blockquote> <p>Auf die aktuelle Seite sollte aber nicht verlinkt werden,</p> </blockquote> <p>Warum denn nicht?</p> </blockquote> <p>Punkt 10 der <a href="http://www.usability.ch/news/die-zehn-meist-missachteten-homepage-design-richtlinien.html" rel="nofollow noopener noreferrer">zehn meist-missachteten Homepage-Design-Richtlinien</a> [Nielsen]</p> </blockquote> <p>Ich denke es gibt gute Gründe, diesen Punkt aus dem Jahre 2003 in der Tat zu missachten.</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Mon, 28 Jan 19 08:25:09 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741663#m1741663 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741663#m1741663 <p>Hej Gunnar,</p> <blockquote> <blockquote> <blockquote> <p>Auf die aktuelle Seite sollte aber nicht verlinkt werden,</p> </blockquote> <p>Warum denn nicht?</p> </blockquote> <p>Punkt 10 der <a href="http://www.usability.ch/news/die-zehn-meist-missachteten-homepage-design-richtlinien.html" rel="nofollow noopener noreferrer">zehn meist-missachteten Homepage-Design-Richtlinien</a> [Nielsen]</p> </blockquote> <p>So einfach ist es nicht. Das widerspricht dem Grundgedanken von Barrierefreiheit, die nämlich auf die <strong>unterschiedlichen</strong> Wünsche der vielen Nutzer eingeht.</p> <p>Meiner Meinung nach ist folgende Vorgehensweise sinnvoll:</p> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> <p>2.) Bietet einen Seite ständig neue Informationen an (keinen Newsticker oder Aktienkurse, die in einer Ecke der Seite laufen), wie aktuelle Meldungen in einer Liste, würde das automatische hinzufügen von Neuigkeiten dazu führen, dass das, was ich lese dauernd weiter nach unten rutscht. Nervig und inakzeptabel.</p> <p>Ja, Browser haben die Möglichkeit, die Seite neu zu laden. Es gibt aber Menschen, die den Link auf die aktuelle Seite dazu nutzen möchten, die aktuelle Seite neu zu laden. Das habe ich nun schon öfter gehört (unter anderem von Kerstin Probiesch). Wer bin ich, ihnen das zu verwehren?</p> <p>Also ist mein Vorschlag: auf Seiten, die ständig neue Inhalte anbieten wie ein Forum oder eine News-Seite, sollte es möglich sein, den Link zur aktuellen Seite klicken zu können. Ich hebe ihn aber optisch (Gestaltung plus tooltipp und was immer ich so auffahren kann) und semantisch (aria-current) so deutlich hervor, dass ich möglichst vielen Menschen klar mache: "Du bist hier! - Wenn du hier klickst, bekommst du dieselbe Seite und darauf <strong>vielleicht</strong> neue Inhalte, vielleicht aber auch nicht".</p> <p>Weitere Überlegungen unter anderem aus diesem Forum habe ich mal zusammengefasst in einem Blogartikel mit dem Titel „<a href="https://haunschild.de/2016/inclusives-design-current-page/" rel="noopener noreferrer">Inclusives Design: Das „current page“-Problem</a>“</p> <p>Marc</p> <div class="signature">-- <br> Ceterum censeo Google esse delendam </div> php mit aria-current Sun, 27 Jan 19 14:47:04 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741629#m1741629 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741629#m1741629 <p>Danke für die Antworten,</p> <p>aber mein Problem ist eher, dass ich den einzelnen link (wenn ich ihn per php einbinde) nicht editieren kann. Ich habe eine seperate datei (menu.php) und die integriere ich per <code><?php include ("menu.php"); ?></code> in die eigentliche seite. > Das hätte ich besser deutlicher erklärt . Gibt es dann trotzdem eine Möglichkeit die aktuelle Seite bzw. den aktuellen Link zu makieren?</p> <p>Bevor mir jetzt gleich erklärt wird, dass es evtl. einfacher wäre das menu nicht in eine separate Datei auszulagern -> ich habe eine Unterseit mit den Einsätzen von jedem Jahr und jedes Jahr kommt eine neue Seite dazu und deswegen habe ich keine Lust irgendwann 100 mal den index zu bearbeiten.</p> <p>Gruß Lars</p> <div class="signature">-- <br> Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :) </div> php mit aria-current Sun, 27 Jan 19 12:57:14 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741621#m1741621 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741621#m1741621 <p>@@beatovich</p> <blockquote> <blockquote> <p>Punkt 10 der <a href="http://www.usability.ch/news/die-zehn-meist-missachteten-homepage-design-richtlinien.html" rel="nofollow noopener noreferrer">zehn meist-missachteten Homepage-Design-Richtlinien</a> [Nielsen]</p> </blockquote> <p>Ich denke es gibt gute Gründe, diesen Punkt aus dem Jahre 2003 in der Tat zu missachten.</p> </blockquote> <p>Das kannst du gerne denken. Solange du keine Gründe anführst, ist es nichts weiter als das: nur so ein Gedanke.</p> <p>Und dass Nielsen das bereits 2003 geschrieben hat, ist kein Grund, warum das nicht mehr so sein sollte.</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Sun, 27 Jan 19 13:10:30 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741623#m1741623 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741623#m1741623 <p>hallo</p> <blockquote> <p>@@beatovich</p> <blockquote> <blockquote> <p>Punkt 10 der <a href="http://www.usability.ch/news/die-zehn-meist-missachteten-homepage-design-richtlinien.html" rel="nofollow noopener noreferrer">zehn meist-missachteten Homepage-Design-Richtlinien</a> [Nielsen]</p> </blockquote> <p>Ich denke es gibt gute Gründe, diesen Punkt aus dem Jahre 2003 in der Tat zu missachten.</p> </blockquote> <p>Das kannst du gerne denken. Solange du keine Gründe anführst, ist es nichts weiter als das: nur so ein Gedanke.</p> </blockquote> <p>aria-current="page"</p> <blockquote> <p>Und dass Nielsen das bereits 2003 geschrieben hat, ist kein Grund, warum das nicht mehr so sein sollte.</p> </blockquote> <p>Dass es damals aria-current="page" nicht gab, ist sehr relevant für die Bewertung dieser alten Richtlinien.</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Sun, 27 Jan 19 13:26:47 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741625#m1741625 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741625#m1741625 <p>@@beatovich</p> <blockquote> <p>Dass es damals aria-current="page" nicht gab, ist sehr relevant für die Bewertung dieser alten Richtlinien.</p> </blockquote> <p>Nicht im geringsten.</p> <p><code>aria-current="page"</code> (was speziell in Screenreadern wirkt) hält Nutzer nicht davon ab, einen Link zu clicken, Zeit zu verlieren und verwirrt zu sein, dass sie an dieser Stelle doch schon mal waren.</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Sun, 27 Jan 19 14:26:17 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741628#m1741628 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741628#m1741628 <p>hallo</p> <blockquote> <p>@@beatovich</p> <blockquote> <p>Dass es damals aria-current="page" nicht gab, ist sehr relevant für die Bewertung dieser alten Richtlinien.</p> </blockquote> <p>Nicht im geringsten.</p> <p><code>aria-current="page"</code> (was speziell in Screenreadern wirkt) hält Nutzer nicht davon ab, einen Kink zu clicken, Zeit zu verlieren und verwirrt zu sein, dass sie an dieser Stelle doch schon mal waren.</p> </blockquote> <p>Offensichtlich ist es nicht immer ein Zeitverlust, dass eine Seite sparsam (statt durch ctrl R) aktualisiert werden kann.</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Sun, 27 Jan 19 14:58:37 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741631#m1741631 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741631#m1741631 <p>@@beatovich</p> <blockquote> <p>Offensichtlich ist es nicht immer ein Zeitverlust, dass eine Seite sparsam (statt durch ctrl R) aktualisiert werden kann.</p> </blockquote> <p>Das <em>Aktualisieren</em> der bestehenden Seite ist eine völlig andere Interaktion als das <em>Navigieren</em> zu einer anderen. (Dass es <em>technisch</em> dasselbe ist, ist für die Nutzerinteraktion irrelevant.)</p> <p>Aktualisieren sollte demzufolge nicht über das Navigationsmenü erfolgen, sondern über ein Bedienelement zum Aktualisieren – einen Button. Unnötig zu erwähnen, dass es einen solchen in wohl jedem Browser schon gibt.</p> <p>Es steht die Frage, warum man das überhaupt tun sollte. Wenn es Daten gibt, die auf einer Webseite aktuell gehalten werden sollen, warum aktualisieren die sich dann nicht automatisch?</p> <p>Für statische Webseiten ist das alles sowieso irrelevant.</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Sun, 27 Jan 19 16:17:39 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741638#m1741638 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741638#m1741638 <p>@@Lars</p> <blockquote> <p>Ich habe eine seperate datei (menu.php) und die integriere ich per <code><?php include ("menu.php"); ?></code> in die eigentliche seite. > Das hätte ich besser deutlicher erklärt . Gibt es dann trotzdem eine Möglichkeit die aktuelle Seite bzw. den aktuellen Link zu makieren?</p> </blockquote> <p>Wenn du was mit <code class="language-php"><span class="token keyword">include</span></code> einbindest (was übrigens keine Funktion ist), dann wird das Include vom PHP-Interpreter geparst. (Wenn das Include nicht nach PHP geparst werden muss, bietet sich sonst <code class="language-php"><span class="token function">readfile</span><span class="token punctuation">(</span><span class="token punctuation">)</span></code> an.)</p> <p>Das heißt: du kannst im Include PHP ausführen lassen. Also die aktuelle Seite, auf der das Include eingebunden wurde, ermitteln: <code class="language-php"><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REQUEST_URI'</span><span class="token punctuation">]</span></code> (mit möglicherweise im URL vorhandenem Query) bzw. <code class="language-php"><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'PHP_SELF'</span><span class="token punctuation">]</span></code> (ohne Query).</p> <pre><code class="block language-php"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>nav</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'PHP_SELF'</span><span class="token punctuation">]</span> <span class="token operator">===</span> <span class="token string single-quoted-string">'/alpha'</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></span> <span class="token attr-name">aria-current</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>page<span class="token punctuation">"</span></span> <span class="token attr-name">tabindex</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>0<span class="token punctuation">"</span></span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">else</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>/alpha<span class="token punctuation">"</span></span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endif</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span></span> <span class="token punctuation">></span></span> Alpha <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'PHP_SELF'</span><span class="token punctuation">]</span> <span class="token operator">===</span> <span class="token string single-quoted-string">'/omega'</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></span> <span class="token attr-name">aria-current</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>page<span class="token punctuation">"</span></span> <span class="token attr-name">tabindex</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>0<span class="token punctuation">"</span></span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">else</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>/omega<span class="token punctuation">"</span></span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endif</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span></span> <span class="token punctuation">></span></span> Omega <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>nav</span><span class="token punctuation">></span></span> </code></pre> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Thu, 14 Feb 19 07:38:55 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742647#m1742647 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742647#m1742647 <blockquote> <p>Gibt es dann trotzdem eine Möglichkeit die aktuelle Seite bzw. den aktuellen Link zu makieren?</p> </blockquote> <p>Mit PHP hättest Du die Möglichkeit den REQUEST_URI mit dem zu vergleichen was in href notiert ist. MfG</p> php mit aria-current Sun, 27 Jan 19 15:25:04 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741634#m1741634 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741634#m1741634 <p>hallo</p> <blockquote> <p>@@beatovich</p> <blockquote> <p>Offensichtlich ist es nicht immer ein Zeitverlust, dass eine Seite sparsam (statt durch ctrl R) aktualisiert werden kann.</p> </blockquote> <p>Das <em>Aktualisieren</em> der bestehenden Seite ist eine völlig andere Interaktion als das <em>Navigieren</em> zu einer anderen. (Dass es <em>technisch</em> dasselbe ist, ist für die Nutzerinterktion irrelevant.)</p> <p>Aktualisieren sollte demzufolge nicht über das Navigationsmenü erfolgen, sondern über ein Bedienelement zum Aktualisieren – einen Button. Unnötig zu erwähnen, dass es einen solchen in wohl jedem Browser schon gibt.</p> </blockquote> <p>Wir reden nicht über Navigationsmenus sondern über <em>verlinke nicht die aktuelle Seite</em></p> <blockquote> <p>Es steht die Frage, warum man das überhaupt tun sollte. Wenn es Daten gibt, die auf einer Webseite aktuell gehalten werden sollen, warum aktualisieren die sich dann nicht automatisch?</p> </blockquote> <p>Das bitte diskutiere mit CK.</p> <blockquote> <p>Für statische Webseiten ist das alles sowieso irrelevant.</p> </blockquote> <p>Nein. Lass dir das von einem uMatrix User gesagt sein.</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Sun, 27 Jan 19 15:59:53 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741637#m1741637 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741637#m1741637 <p>@@beatovich</p> <blockquote> <p>Wir reden nicht über Navigationsmenus sondern über <em>verlinke nicht die aktuelle Seite</em></p> </blockquote> <p>Kontext: „Ich will ein Menu bzw. auch Untermenus per PHP einbinden …“</p> <p>Wir reden über <em>verlinke nicht die aktuelle Seite <strong>im Navigationsmenü</strong></em>.</p> <p>(Ich hab die Postings jetzt mal entsprechend getaggt.)</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Sun, 27 Jan 19 16:40:21 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741640#m1741640 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741640#m1741640 <p>@@Gunnar Bittersmann</p> <blockquote> <pre><code class="block language-php"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>nav</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>ul</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token comment">// viel Code </span><span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>nav</span><span class="token punctuation">></span></span> </code></pre> </blockquote> <p>Und da man da immer wieder dasselbe tut, bietet es sich an, es in einer Schleife zu tun:</p> <pre><code class="block language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$links</span> <span class="token operator">=</span> <span class="token punctuation">[</span> <span class="token punctuation">[</span> <span class="token string single-quoted-string">'url'</span> <span class="token operator">=></span> <span class="token string single-quoted-string">'/alpha'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'title'</span> <span class="token operator">=></span> <span class="token string single-quoted-string">'Alpha'</span> <span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token punctuation">[</span> <span class="token string single-quoted-string">'url'</span> <span class="token operator">=></span> <span class="token string single-quoted-string">'/omega'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'title'</span> <span class="token operator">=></span> <span class="token string single-quoted-string">'Omega'</span> <span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>nav</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>ul</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span><span class="token variable">$links</span> <span class="token keyword">as</span> <span class="token variable">$link</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>a</span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'PHP_SELF'</span><span class="token punctuation">]</span> <span class="token operator">===</span> <span class="token variable">$link</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'url'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></span> <span class="token attr-name">aria-current</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>page<span class="token punctuation">"</span></span> <span class="token attr-name">tabindex</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>0<span class="token punctuation">"</span></span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">else</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span><span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$link</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'url'</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token delimiter important">?></span></span><span class="token punctuation">"</span></span> <span class="token attr-name"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endif</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span></span> <span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?=</span> <span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token variable">$link</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'title'</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>a</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">endforeach</span><span class="token punctuation">;</span> <span class="token delimiter important">?></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ul</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>nav</span><span class="token punctuation">></span></span> </code></pre> <p><strong>EDIT:</strong> Ich hab noch schnell die fehlenden <code class="language-php"><span class="token function">htmlspecialchars</span><span class="token punctuation">(</span><span class="token punctuation">)</span></code> ergänzt, ehe dedlfix das mitkriegt. </p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Wed, 30 Jan 19 20:16:12 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741811#m1741811 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741811#m1741811 <p>@@Gunnar Bittersmann</p> <p>Danke für deine schnelle Antwort. Ich verstehe sie zwar im Moment noch nicht ganz aber sobald ich Zeit habe und sie mir genauer ansehen kann werde ich versuchen sie zu entschlüsseln. </p> <div class="signature">-- <br> Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :) </div> php mit aria-current Wed, 13 Feb 19 20:47:46 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742634#m1742634 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742634#m1742634 <p>Erneuter Gruß,</p> <p>ich habe die letzten Tage damit verbracht die Antwort von <a href="/users/20" class="mention registered-user" rel="noopener noreferrer">@Gunnar Bittersmann</a> zu verstehen und bin kläglich gescheitert. Letzen Endes ist das aber auch garnicht mehr wichtig, denn ich habe in meinem eigentlichen Menü nur 4-5 Menüpunkte (je nach dem wie unser Kommando entscheidet). Daher reicht es mir nur ein Untermenü per PHP einzubinden und da kann ich dann zur Not auch auf ein visuelles Hervorheben der aktuellen Seite verzichten.</p> <p>Trotzdem vielen Dank für die Antwort (ich bin mir sicher dass es gut funktioniert hätte), aber ich wollte diesesmal code vermeinden, den ich nicht verstehe.</p> <p>Gruß Lars</p> <div class="signature">-- <br> Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :) </div> php mit aria-current Mon, 28 Jan 19 14:25:35 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741685#m1741685 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741685#m1741685 <p>hallo</p> <blockquote> <p>Hej Gunnar,</p> <blockquote> <blockquote> <blockquote> <p>Auf die aktuelle Seite sollte aber nicht verlinkt werden,</p> </blockquote> <p>Warum denn nicht?</p> </blockquote> <p>Punkt 10 der <a href="http://www.usability.ch/news/die-zehn-meist-missachteten-homepage-design-richtlinien.html" rel="nofollow noopener noreferrer">zehn meist-missachteten Homepage-Design-Richtlinien</a> [Nielsen]</p> </blockquote> <p>So einfach ist es nicht. Das widerspricht dem Grundgedanken von Barrierefreiheit, die nämlich auf die <strong>unterschiedlichen</strong> Wünsche der vielen Nutzer eingeht.</p> <p>Meiner Meinung nach ist folgende Vorgehensweise sinnvoll:</p> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> </blockquote> <p>Nein. Es ist das equivalent eines sparsamen Reloads, was ich als uMatrix User bei den meisten Websites ausführen muss.</p> <p>Der Verwirrung kann durch aria-current="page" + Styling vorgebeugt werden.</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Mon, 28 Jan 19 17:09:51 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741691#m1741691 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741691#m1741691 <p>Hej beatovich,</p> <blockquote> <blockquote> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> </blockquote> <p>Nein. Es ist das equivalent eines sparsamen Reloads, was ich als uMatrix User bei den meisten Websites ausführen muss.</p> <p>Der Verwirrung kann durch aria-current="page" + Styling vorgebeugt werden.</p> </blockquote> <p>Mit der Ansicht dürftest du ziemlich allein sein…</p> <p>Marc</p> <div class="signature">-- <br> Ceterum censeo Google esse delendam </div> php mit aria-current Mon, 28 Jan 19 18:32:00 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741694#m1741694 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741694#m1741694 <p>hallo</p> <blockquote> <p>Hej beatovich,</p> <blockquote> <blockquote> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> </blockquote> <p>Nein. Es ist das equivalent eines sparsamen Reloads, was ich als uMatrix User bei den meisten Websites ausführen muss.</p> <p>Der Verwirrung kann durch aria-current="page" + Styling vorgebeugt werden.</p> </blockquote> <p>Mit der Ansicht dürftest du ziemlich allein sein…</p> </blockquote> <p>Wie oft passiert es dir, dass du einen nicht verlinkten Eintrag in einem Nav-Menu zu klicken versuchst?</p> <p>Deiner Aussage nach müsste das ziemlich oft der Fall sein.</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Tue, 29 Jan 19 07:45:15 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741709#m1741709 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741709#m1741709 <p>Hej beatovich,</p> <blockquote> <blockquote> <blockquote> <blockquote> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> </blockquote> <p>Nein. Es ist das equivalent eines sparsamen Reloads, was ich als uMatrix User bei den meisten Websites ausführen muss.</p> <p>Der Verwirrung kann durch aria-current="page" + Styling vorgebeugt werden.</p> </blockquote> <p>Mit der Ansicht dürftest du ziemlich allein sein…</p> </blockquote> <p>Wie oft passiert es dir, dass du einen nicht verlinkten Eintrag in einem Nav-Menu zu klicken versuchst?</p> <p>Deiner Aussage nach müsste das ziemlich oft der Fall sein.</p> </blockquote> <p>Nein, wo habe ich das gesagt?</p> <p>Marc</p> <div class="signature">-- <br> Ceterum censeo Google esse delendam </div> php mit aria-current Tue, 29 Jan 19 13:25:18 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741736#m1741736 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741736#m1741736 <p>hallo</p> <blockquote> <p>Hej beatovich,</p> <blockquote> <blockquote> <blockquote> <blockquote> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> </blockquote> <p>Nein. Es ist das equivalent eines sparsamen Reloads, was ich als uMatrix User bei den meisten Websites ausführen muss.</p> <p>Der Verwirrung kann durch aria-current="page" + Styling vorgebeugt werden.</p> </blockquote> <p>Mit der Ansicht dürftest du ziemlich allein sein…</p> </blockquote> <p>Wie oft passiert es dir, dass du einen nicht verlinkten Eintrag in einem Nav-Menu zu klicken versuchst?</p> <p>Deiner Aussage nach müsste das ziemlich oft der Fall sein.</p> </blockquote> <p>Nein, wo habe ich das gesagt?</p> </blockquote> <p>Wenn man mit CSS a von :not(a) unterscheiden kann, dann kann man damit sicher auch a[aria-current="page"] von a:not([aria-current="page"]) unterscheiden.</p> <p>Findest du nicht?</p> <div class="signature">-- <br> <a href="https://beat-stoecklin.ch/pub/index.html" rel="nofollow noopener noreferrer">https://beat-stoecklin.ch/pub/index.html</a> </div> php mit aria-current Wed, 30 Jan 19 07:09:01 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741772#m1741772 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741772#m1741772 <p>Hej beatovich,</p> <blockquote> <blockquote> <blockquote> <blockquote> <blockquote> <blockquote> <p>1.) Auf einer Seite, die nicht ständig neue Inhalte anbietet, ist ein Link auf die aktuelle Seite tatsächlich ein Deppenlink, denn er wird nichts bewirken außer Zeitverlust und Verwirrung.</p> </blockquote> <p>Nein. Es ist das equivalent eines sparsamen Reloads, was ich als uMatrix User bei den meisten Websites ausführen muss.</p> <p>Der Verwirrung kann durch aria-current="page" + Styling vorgebeugt werden.</p> </blockquote> <p>Mit der Ansicht dürftest du ziemlich allein sein…</p> </blockquote> <p>Wie oft passiert es dir, dass du einen nicht verlinkten Eintrag in einem Nav-Menu zu klicken versuchst?</p> <p>Deiner Aussage nach müsste das ziemlich oft der Fall sein.</p> </blockquote> <p>Nein, wo habe ich das gesagt?</p> </blockquote> <p>Wenn man mit CSS a von :not(a) unterscheiden kann, dann kann man damit sicher auch a[aria-current="page"] von a:not([aria-current="page"]) unterscheiden.</p> <p>Findest du nicht?</p> </blockquote> <p>Ja und? Wer auf einen Link klickt, der auf eine Seite führt, die bereits geöffnet ist, hat davon keinen Mehrwert. Das habe ich gesagt. Er kann höchstens verwirrt werden und es kostet ihn Zeit. Niemals hat er davon einen Vorteil.</p> <p>Was das mit Hervorhebungen per CSS zu tun hat, ist mir schleierhaft. Es geht um diejenigen (unerfahrenen) Anwender die (versehentlich) dennoch auf den Link klicken.</p> <p>Nicht um diejenigen, die deine Absicht nachvollziehen können. Hast du die Begründung von Nielsen gelesen?</p> <p>Marc</p> <div class="signature">-- <br> Ceterum censeo Google esse delendam </div> php mit aria-current Thu, 31 Jan 19 07:09:53 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741817#m1741817 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1741817#m1741817 <p>Hallo</p> <blockquote> <p>Danke für deine schnelle Antwort. Ich verstehe sie zwar im Moment noch nicht ganz aber sobald ich Zeit habe und sie mir genauer ansehen kann werde ich versuchen sie zu entschlüsseln. </p> </blockquote> <p>Wenn etwas unklar ist, frag' nach.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Eine Kerze stand [auf dem Abort] bereit, und der Almanach des vergangenen Jahres hing an einer Schnur. Die Herausgeber kannten ihre Leser und druckten den Almanach auf weiches, dünnes Papier.<br> Kleine freie Männer von Terry Pratchett </div> php mit aria-current Thu, 14 Feb 19 07:48:10 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742650#m1742650 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742650#m1742650 <p>@@pl</p> <blockquote> <blockquote> <p>Gibt es dann trotzdem eine Möglichkeit die aktuelle Seite bzw. den aktuellen Link zu makieren?</p> </blockquote> <p>Mit PHP hättest Du die Möglichkeit den REQUEST_URI mit dem zu vergleichen was in href notiert ist.</p> </blockquote> <p><code class="language-php"><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'PHP_SELF'</span><span class="token punctuation">]</span> <span class="token operator">===</span> <span class="token variable">$link</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'url'</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token delimiter important">?></span></span></code>, sagte ich schon.</p> <p>Auch den Unterschied zwischen <code class="language-php"><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'PHP_SELF'</span><span class="token punctuation">]</span></code> und <code class="language-php"><span class="token variable">$_SERVER</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'REQUEST_URI'</span><span class="token punctuation">]</span></code> erwähnte ich schon.</p> <p>LLAP </p> <div class="signature">-- <br> <em>„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“</em> —Kurt Weidemann </div> php mit aria-current Thu, 14 Feb 19 08:38:55 Z https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742658#m1742658 https://forum.selfhtml.org/self/2019/jan/26/php-mit-aria-current/1742658#m1742658 <p>Danke für die Ergänzung. Und falls vorhanden kann man auch den REDIRECT_URL heranziehen. MfG</p>