Diagramm zeigt Funktionsweise von CSS Custom Highlight mit highlightsFromPoint API

Microsoft verbessert das Text-Editing im Browser: Mit dem neuen highlightsFromPoint()-Feature in Edge 140 erweitern sich die Möglichkeiten für dynamische Textbearbeitung und individuelle Interaktionen erheblich – besonders für Entwickler von Editoren und kollaborativen Tools ein Meilenstein.

Neue Funktionen für die Textbearbeitung in Microsoft Edge 140

  • Die neue Methode highlightsFromPoint() ist ab sofort in Microsoft Edge 140 und anderen Chromium-basierten Browsern verfügbar.
  • Sie erweitert die bestehende CSS Custom Highlight API um präzisere Interaktionen mit Textinhalten.
  • Mit FromPoint APIs lassen sich Textstellen direkt per Maus oder Touch-Eingabe identifizieren und markieren.
  • Entwickler können so benutzerdefinierte Text-Highlighting-Funktionen einfacher umsetzen.
  • Die Neuerung eröffnet neue Anwendungsfälle für Textbearbeitung, etwa in Web-Editoren oder Annotationstools.

Mehr Dynamik für die Textbearbeitung im Browser

Mit dem neuen Browserupdate auf Microsoft Edge 140 hält ein bemerkenswerter Fortschritt in die Welt der Webentwicklung Einzug: Die Methode highlightsFromPoint(), eine Erweiterung der CSS Custom Highlight API, ist jetzt verfügbar. Sie erlaubt es Entwicklern, dynamisch Highlights in Texten zu erkennen, die sich an einer bestimmten x,y-Koordinate befinden – ohne dabei zusätzliche DOM-Elemente zu erstellen.

Das klingt zunächst etwas technisch, aber das Potenzial dahinter ist enorm. Wer zum Beispiel an eine komplexe Textverarbeitung im Browser denkt – wie bei Online-Editoren à la Google Docs oder kollaborativen Notiz-Apps – erkennt schnell das breite Anwendungsspektrum. Highlight-Overlays, kontextuelle Menüs oder interaktive Tooltips lassen sich damit weit effizienter umsetzen.

Besonders Vorteilhaft zeigt sich das Feature, wenn mehrere Markierungen überlappen: Der Browser erkennt trotz komplexer Überlagerungen exakt, welche Highlights vorhanden sind. Ein Beispiel aus der Praxis: Ein kollaborativer Editor könnte an genau der Stelle, wo der Text markiert wurde, ein Menü mit Bearbeitungsfunktionen einblenden – ganz ohne tiefe Eingriffe in das HTML-Markup.

Wer sich selbst ein Bild von der neuen highlightsFromPoint()-Methode machen möchte, findet hier ein offizielles Live-Demo von Microsoft: API-Demo erleben.

CSS Custom Highlight API: Das unsichtbare Kraftpaket

Auch wenn sich die Methode highlightsFromPoint() aktuell in den Vordergrund drängt, basiert ihre Funktionalität doch auf einem weniger bekannten, aber immens leistungsfähigen Feature: Der CSS Custom Highlight API. Diese Schnittstelle erlaubt es, benutzerdefinierte Textbereiche per JavaScript zu definieren – sogenannten Range-Objekten – und dann im CSS gezielt zu gestalten.

Ein großer Vorteil: Es sind keine zusätzlichen HTML-Elemente nötig. Der DOM-Baum bleibt schlank, und dennoch können bestimmte Stellen im Text etwa gelb hinterlegt, rot unterwellt oder blau eingerahmt werden – ohne das Seitenlayout zu beeinflussen.

Gerade bei Anwendungen wie Syntax-Highlighting für Code-Editoren, bei Lesehilfen für barrierefreies Surfen oder für KI-gestützte Tools zur Textanalyse ist diese Flexibilität Gold wert. Beispiele für solche Anwendungen findest du auch in anderen Beiträgen auf Nerdtime.

Wer das Ganze visuell nachvollziehen möchte, findet hier eine übersichtliche Darstellung: Diagramm zur CSS Highlight API.

Use-Cases für highlightsFromPoint: Von Rechtschreibprüfung bis Tooltip

Die Methode highlightsFromPoint() bringt ein Spektrum an neuen Use-Cases für interaktive Textbearbeitung mit sich. Sie erlaubt es beispielsweise, bei einem Mausklick auf einen Textbereich alle dort befindlichen Markierungen abzurufen und darauf reaktiv zu reagieren.

  • Rechtschreibprüfung: Ein falsch geschriebenes Wort wird mit rotem Unterstrich markiert. Beim Klick öffnet sich ein Vorschlagsmenü.
  • Kollaboratives Arbeiten: Nutzer sehen, welche Stellen andere Teammitglieder markiert haben – inklusive Initialen und Kommentaren.
  • Kontextmenüs: Ein Klick auf einen Begriff zeigt Synonyme, Übersetzungen oder Definitionen.
  • Barrierefreiheit: Screenreader oder assistive Technologien können gezielt Bereiche hervorheben.

Genau diese Kontexte zeigt auch Microsoft in seiner Beispielimplementation mit einer recht intuitiven Benutzeroberfläche: Demo der Highlighter-App. Das Zusammenspiel mit anderen *FromPoint Methoden wie caretPositionFromPoint() ermöglicht zusätzlich das gezielte Setzen und Bearbeiten von Highlights.

*FromPoint APIs revolutionieren die Interaktion im Browser

Die highlightsFromPoint-Methode steht nicht allein. Microsoft und das Chromium-Team erweitern systematisch das Arsenal der sogenannten *FromPoint APIs. Neben document.elementsFromPoint(), document.caretPositionFromPoint() oder document.elementFromPoint() bedienen alle diese Methoden einen gemeinsamen Gedanken: Die exakte Erkennung von Elementen anhand von Bildschirmkoordinaten.

Das beschleunigt nicht nur Interaktionen bei Maus- oder Touch-Events, sondern ermöglicht auch neue Techniken in Bereichen wie automatisiertes Testen, Drag-and-Drop-Gesten oder Spieleentwicklung. Die APIs arbeiten sogar kontextsensitiv mit dem Shadow DOM, was vor allem bei modernen UI-Komponenten zunehmend relevant wird.

Ein anschauliches Beispiel: In einem Browser-Spiel könnte ein Mausklick präzis analysieren, welche interaktive Elemente – etwa Spielfiguren oder Bedienelemente – sich unter dem Cursor befinden. Ganz ohne zusätzliche ID oder Klassenangabe. Ein logischer nächster Schritt wäre die Integration solcher APIs in neuartige Benutzerinterfaces mit KI-Unterstützung oder Augmented-Reality-Systemen.

Mehr technische Informationen findet man im offiziellen Beitrag bei MDN oder direkt in der GitHub-Demo.

Fazit: highlightsFromPoint() ist mehr als ein Entwickler-Feature

Mit der Einführung von highlightsFromPoint() entfaltet die Textbearbeitung im Browser neues Potenzial – nicht nur für technische Tüftler, sondern auch für UX-Experten, Barrierefreiheits-Förderer oder Content-Creator. Die Möglichkeit, auf Pixelgenauigkeit basierende Interaktionen direkt im Editor oder Anzeigesystem umzusetzen, läutet eine neue Ära des Webentwicklungskomforts ein.

Wie bei so vielen technologischen Neuerungen zeigt sich der wahre Wert oft erst im Produktiv-Einsatz. Es bleibt spannend, welche Tools und Frameworks dieses mächtige API künftig nutzen – von kommentierbaren Dokumenten über smarte Bildungs-Apps bis hin zu browserbasierten IDEs. Wer selbst Entwicklungen plant, findet jetzt die perfekte Werkzeugkiste vor.

Falls du dich für verwandte Technologien interessierst, die Textverarbeitung im Browser erleichtern und interaktiv machen, findest du weitere Beiträge auf Nerdtime.

Häufige Fragen zu highlightsFromPoint() und der CSS Highlight API

Quelle: https://blogs.windows.com/msedgedev/2025/09/25/unlock-text-editing-use-cases-with-highlightsfrompoint/

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen
Logitech Zone 300: Revolutionäres kabelloses Headset für Home Office Entdecke Destiny 2: „Echos“ – Start, Inhalte und Belohnungen Wie man Steam-Spiele effektiv deinstalliert und Speicherplatz freigibt Entdecke die Hama Outdoor-Kamera: Sicherheit und Komfort Erlebe die Thrustmaster Airshow 2: Virtuelle Kunstflug-Show mit Gewinnspiel