Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Responsive Layout Test sollte Rendering-Verhalten mobiler Geräte besser abbilden #121

Open
4 tasks
marians opened this issue Jul 7, 2019 · 1 comment
Open
4 tasks
Labels
komponente:spider Der Spider sammelt Daten über Websites

Comments

@marians
Copy link
Member

marians commented Jul 7, 2019

Ziel ist, die Nutzbarkeit der Site auf mobilen Endgeräten (Smartphones) zuverlässig zu beurteilen.

Verschiedene Versuche, das mittels Selenium und Chromedriver selbst zu lösen, sind daran gescheitert, dass ich nicht feststellen konnte, ob der mobile Browser eine Site durch Zoom auf die Breite des Geräte-Displays verkleinert (nicht gut), oder ob die Site sich an die Gerätebreite anpasst (gut).

Der neue Ansatz ist die Nutzung der Google Search Console URL Testing Tools API.

Die API gibt als Ergebniss für die Site entweder MOBILE_FRIENDLY oder NOT_MOBILE_FRIENDLY aus. Darüber werden ein paar Probleme gezielt benannt:

grafik

(Quelle)

Ob der Test überhaupt richtig ausgefühert wurde, wird ebenfalls detaliliert angegeben:

grafik

Leider ist die API auf eine Anfrage alle 100 Sekunden limitiert. Eine Erhöhung dieser Quota kann beantragt werden. Ob dies bewilligt wird, ist aber unklar. Alternativ muss dieser Check unabhängig von den anderen laufen und das Ergebnis zwischengespeichert werden.

TODO

  • Check und Rater im Spider anpassen Beim Responsiveness-Check ein mobiles Gerät emulieren #128
  • Spider durchlaufen lassen
  • Webapp anpassen, damit die neue Metrik MOBILE_FRIENDLY statt RESPONSIVE genutzt wird
  • Webapp anpassen, so dass Detail-Empfehlungen auf Basis der gefundenen Probleme angezeigt werden.

Veraltet

Aktuell simuliert unser responsive layout check mobile Geräte nur, indem das Browserfenster eines Chrome auf kleinere Dimensionen verkleinert wird. Dies trägt jedoch nicht der Tatsache Rechnung, dass mobile Geräte ein spezielles Zoom-Verhalten einsezten, um Inhalte in den Viewport einzupassen.

Wir sollten Mobile Emulation in Chromedriver aktivieren:

http://chromedriver.chromium.org/mobile-emulation

Zu klären ist noch, ob wir dazu die Seite zweimal laden müssen, statt wie bisher nur einmal.

@marians marians added the komponente:spider Der Spider sammelt Daten über Websites label Jul 7, 2019
@marians
Copy link
Member Author

marians commented Mar 13, 2020

Versuche in #128 haben ergeben, dass das leider nicht so einfach umsetzbar ist. Wir stellen das Thema zurück.

@marians marians moved this to To do in Green Spider Feb 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
komponente:spider Der Spider sammelt Daten über Websites
Projects
Status: To do
Development

No branches or pull requests

1 participant