Silktide sieht eine Webseite nicht wie die meisten Softwaretools. Stattdessen sieht Silktide Seiten fast genau so, wie echte Benutzer – in einem echten Webbrowser. Das bedeutet, dass wir eine enorme Menge an Inhalten und Details sehen können, die den meisten anderen Tools verborgen bleiben.
Silktide versus traditionelle Bots
Silktide | Traditioneller Bot |
Seiten werden sowohl auf mobilen als auch auf Desktop-Geräten getestet. | Simulation eines Geräts ist unmöglich, keine Unterscheidung zwischen mobil und Desktop. |
Kann wie eine Person mit Seiten interagieren, z. B. sich einloggen, suchen und testen, ob diese Funktionen funktionieren. | Interaktion ist nicht möglich. |
Kann fast jeden Teil einer Website testen, auch Bereiche hinter JavaScript oder AJAX. | Kann bestimmte Seiten gar nicht testen. |
Lädt vollständige Seiten wie ein echter Benutzer, inklusive Bilder, Skripte, Schriftarten und Styles. Genaue Tests aller Seiteninhalte möglich, z. B. Schriftgröße, mobiles Layout, Farbkontraste. | Lädt nur den Code der Seite, Tests sind nur für diesen Code möglich. |
Kann messen, wie lange es dauert, bis Seiten in echten Browsern interaktiv werden. | Kann nur messen, wie lange der Seiten-Code übertragen wird. |
Eine Analogie
Stellen Sie sich vor, Sie möchten die Intelligenz einer Person messen.
Eine Methode wäre, die physikalischen Eigenschaften ihres Gehirns zu messen, wie Zellen, Größe und Gewicht.
Eine bessere Methode wäre, mit der Person zu sprechen und ihr Verhalten zu bewerten.
Dies entspricht der Funktionsweise von Website-Analysetools. Die meisten traditionellen Tools können nur den Rohcode sehen (in dieser Analogie das Gehirn). Silktide kann das Ergebnis dieses Codes erleben (das Gespräch).
Der Unterschied liegt darin, die Einzelteile zu bewerten oder das, was sie tun.
Wie Sie sich vorstellen können, gibt es eine enorme Menge an Informationen, die Sie nur messen können, indem Sie das Endergebnis betrachten. Da Webseiten immer dynamischer werden – mit JavaScript, AJAX usw. – wird dies immer notwendiger.
Zum Beispiel ist der HTML-Code für eine Seite normalerweise derselbe, unabhängig davon, ob sie auf einem Desktop- oder einem Mobilgerät angezeigt wird. Aber das Endergebnis kann völlig unterschiedlich sein, und derselbe Code funktioniert möglicherweise nicht einmal auf Mobilgeräten. Nur den Code zu betrachten, kann dies niemals offenbaren – deshalb betrachten wir das Endergebnis.
Technische Details
Silktide lädt jede Webseite im Chrome-Browser, wodurch wir eine Vielzahl von Geräten präzise simulieren können. Unsere Standardgeräte sind wie folgt:
Desktop: Ein Windows-PC mit Chrome.
Mobil: Ein iPhone 5 im Hochformat mit Safari (dies ist absichtlich alt, um die kleinste mobile Bildschirmgröße abzudecken, wie von WCAG 2.1 gefordert).
Wir laden jede Seite wie ein normaler Benutzer, führen alle erforderlichen JavaScript-Funktionen aus und können bei Bedarf benutzerdefinierte Interaktionen hinzufügen – z. B. Cookie-Benachrichtigungen schließen oder Altersbestätigungen durchführen.
Wir erfassen eine Vielzahl von Daten von jeder Seite, einschließlich:
Einem Screenshot der Seite, wie sie auf unserem Gerät angezeigt wurde.
Dem Layout der Seite, z. B. welche Bereiche sich außerhalb des sichtbaren Bereichs oder unterhalb der Falz befinden.
Einer Liste aller Ressourcen (Bilder, Stylesheets usw.) und Weiterleitungen mit deren Zeitangaben.
Dem interaktiven Zustand der Seite über die Zeit, z. B. wann die Seite nutzbar wurde und wann sie fertig war.
Etwaigen JavaScript- oder Netzwerkfehlern.
Dem berechneten HTML, also dem finalen HTML der Seite, nachdem Skripte es verändert haben (ermöglicht das Testen von Bereichen, die nur über JavaScript zugänglich sind).
Schriftgröße, Schriftart, Farbe und Kontrast aller Textbereiche auf der Seite.
Und vielem mehr.
Wie Geräte simuliert werden
Die folgenden Bereiche werden abgedeckt, wenn ein bestimmtes Gerät simuliert wird (z. B. ein iPhone):
Die Pixel- und logische Pixelauflösung.
Der User-Agent.
Explizite und berechnete Viewports (z. B. „Zoom to fit“).
Geräteeigenschaften (z. B. ist Flash auf Mobilgeräten nicht verfügbar).
Bandbreite (z. B. 3G- oder 4G-Konnektivität für Mobilgeräte).
Der Großteil der Silktide-Analyse basiert auf der berechneten Quelle.