Spanien erobert die Welt, die Vereine übernehmen – und ich brauche deine Meinung

Das war's also. Die Weltmeisterschaft ist vorbei, und Spanien hat sie nicht einfach gewonnen – es hat das Finale gespielt, als wäre es eine Trainingseinheit. Eine Mannschaft spielte das Spiel zu ihren eigenen Bedingungen, die andere sah dabei zu.

Man kann eine WM gewinnen, indem man sein Glück reitet. Spanien hat das nicht getan. Solche Turniere bleiben als Punkt am Ende eines Satzes in Erinnerung, nicht als Fragezeichen.

Und jetzt die ruhige Phase

Das Seltsame an einem WM-Sommer: Sobald er vorbei ist, wirkt der Kalender leer. Keine Gruppenphase mehr zum Diskutieren, kein Turnierbaum, den man alle drei Tage neu zeichnen muss.

Das hält nicht lange an. Die nationalen Ligen kommen gleich zurück und verschlingen die nächsten zehn Monate komplett – und ehrlich gesagt ist das der Fußball, für den diese Seite gebaut wurde. Lange Spielzeiten, Tabellen, die sich Woche für Woche verschieben, Serien, für die man zwanzig Spiele braucht und die ein einziger schlechter Nachmittag beendet. Turniere sind ein Feuerwerk. Ligen sind das Wetter.

Die Spiele kommen also zurück, die Serien beginnen wieder zu laufen, und die Tabellen werden von einer Sommer-Kuriosität wieder zu dem, worauf man am Sonntagmorgen schaut.

Womit wir bei der Weggabelung wären

Jetzt, wo das Turnier vorbei ist, habe ich etwas Zeit, um etwas Größeres zu bauen – und ich kann mich ehrlich nicht entscheiden, in welche Richtung. Es gibt zwei Wege, und sie ziehen in entgegengesetzte Richtungen.

Option 1 – in die Breite

Mehr Wettbewerbe. Mehr Ligen und vor allem Pokalwettbewerbe: nationale Pokale, internationale K.-o.-Runden, die Turniere, in denen ein Zweitligist ab und zu ins Stadion eines Riesen marschiert und mit dem Weiterkommen wieder herauskommt.

Das Argument dafür: Wenn deine Liga im Moment nicht abgedeckt ist, nützt dir die Seite nichts. Daran ändert auch noch so viel zusätzliches Detail nichts. Breite ist das, was aus „nichts für mich" ein „für mich" macht.

Das Argument dagegen: Pokale sind sperrig. Hin- und Rückspiele, Verlängerung, Elfmeterschießen, Setzlisten, Teams aus verschiedenen Ländern und Spielklassen, die aufeinandertreffen. Vieles von dem, was die Serien- und Tabellentools zum Laufen bringt, geht stillschweigend von einer Liga aus – einer festen Gruppe von Teams, die zweimal gegeneinander spielen. Pokale brechen diese Annahme auf ein Dutzend kleine Arten.

Option 2 – in die Tiefe

Spieler und Trainer. Wer hat tatsächlich getroffen, wer hat zu null gespielt, welcher Trainer hat in einem bestimmten Stadion noch nie gewonnen, was ändert sich, wenn ein bestimmter Spieler fehlt.

Das Argument dafür: Das sind die Fragen, die Leute wirklich stellen. Aus „Sind die zu Hause stark?" wird irgendwann „Sind die zu Hause stark ohne ihren Stürmer?". Mannschaftsdaten können das nicht beantworten. Was Zahlen auf Teamebene verraten, hat eine Obergrenze, und an die stoße ich langsam.

Das Argument dagegen: Es sind viel mehr Daten, sie sind unordentlicher, und so etwas macht man leicht schlecht. Halbfertige Spielerdaten sind schlimmer als gar keine.

Ich würde gern von dir hören

Ich schwanke seit Wochen hin und her, und das ist meist ein Zeichen, dass ich mit dem Raten aufhören und fragen sollte.

Also: Was würde dich die Seite tatsächlich öfter nutzen lassen? Mehr Wettbewerbe oder mehr Tiefe bei den vorhandenen? Wenn Breite – welche Ligen oder Pokale? Wenn Tiefe – was würdest du als Erstes nachschlagen wollen?

Schreib mir an SmartSoccerStats@gmail.com. Kurze Antworten sind völlig in Ordnung. „Nimm den niederländischen Pokal dazu" ist eine hilfreiche Nachricht. „Spieler interessieren mich überhaupt nicht, deckt einfach meine Liga ab" ebenfalls. Ich lese alles, und es beeinflusst wirklich, was ich als Nächstes baue.

Noch eine Kleinigkeit

Ohne Zusammenhang mit all dem und deutlich weniger spannend: Ich habe der Seite diese Woche eine Reihe von Sicherheits-Headern hinzugefügt.

Das sind Anweisungen, die der Server deinem Browser mit jeder Seite schickt und die festlegen, was er mit dem Empfangenen tun darf. Du wirst sie nie sehen. Kurz gesagt:

  • HTTPS wird erzwungen für künftige Besuche, sodass dein Browser sich weigert, auf eine unverschlüsselte Verbindung zurückzufallen, selbst wenn etwas ihn dorthin drängen will.
  • Der Browser rät keine Dateitypen mehr. Sagt der Server, etwas sei ein Bild, behandelt der Browser es als Bild und holt sich keine zweite Meinung ein – ein klassischer Weg, auf dem eine harmlos aussehende Datei als Code ausgeführt wird.
  • Die Seite kann nicht mehr eingebettet werden in fremde Seiten – so wird eine Kopie einer Seite in einen Rahmen gepackt und als das Original ausgegeben.
  • Es wird weniger darüber verraten, woher du kommst, wenn du einen Link nach außen anklickst.
  • Kamera, Mikrofon und Standort werden vorsorglich abgelehnt – nichts davon hat diese Seite je verlangt oder gewollt.
  • Es wird eingeschränkt, woher Skripte geladen werden dürfen – derzeit nur im Berichtsmodus, das heißt, es wird beobachtet und gemeldet statt blockiert, damit ich sicherstellen kann, dass nichts kaputtgeht, bevor es richtig eingeschaltet wird.

Um die Größenordnung klarzustellen: So wie die Seite heute ist – öffentlich und nur lesbar –, haben diese Header keinen Notfall behoben.

Aber sie sind auch keine Dekoration, sondern Vorarbeit. Benutzerkonten ziehe ich ernsthaft in Betracht, und an dem Tag, an dem eine Seite ein Login bekommt, wird aus jedem dieser Header echte Arbeit statt Haushaltsführung. Genau Sitzungen schützen sie. Viel besser, sie sind schon da, schon getestet, schon langweilig, als sie in aller Eile um etwas herum nachzurüsten, das wirklich zählt.

Außerdem habe ich verschärft, wie Blogbeiträge in HTML umgewandelt werden – die einzige wirklich weiche Stelle im Ganzen. Das spielte nur eine Rolle, weil ich die Beiträge selbst schreibe – aber „nur ich kann hier schreiben" ist eine Regel, die durch nichts durchgesetzt wird, und genau solche Regeln lohnt es sich in echten Code zu verwandeln.

Gut. Die Ligen sind bald zurück. Wir sehen uns in den Daten.

Weiterlesen

Zurück zum Blog