2017-03-03 3 views
-3

Warum ist der HTML-Code von Facebook in eine mobile Anmeldeseite für Tabellen eingebettet? Noch interessanter, in der Tabelle gibt es einen einzelnen tbody mit einem einzigen tr mit einem einzigen td.Warum ist das HTML von Facebook in eine mobile Anmeldeseite für Tabellen integriert?

https://m.facebook.com/ (Login-Seite)

+1

Dies ist keine Codierungsfrage. http://stackoverflow.com/help/on-topic – mlegg

+0

Ich schließe diese Frage als Off-Topic, weil es sich nicht um ein praktisches Programmierproblem handelt, wie in [help/on-topic] beschrieben. –

Antwort

2

Der Hauptunterschied zwischen den Tischen und anderen HTML-Elementen ist: Sie überhaupt nicht wiedergegeben, bevor der gesamte Inhalt vollständig geladen ist. Mit diesem Trick haben die Autoren sichergestellt, dass die Seite nur so dargestellt wird, wie sie es beabsichtigt haben, und dass dort nur ein Teil der Elemente angezeigt wird.

Natürlich zielte sie vor allem auf mobile Verbindungen, die beim Laden der Seite kaputt gehen konnten oder sehr langsam sein konnten, so dass Sie die Seite starten konnten, obwohl sie noch nicht komplett geladen war.

+0

Interessant ... schöner Trick, um den Ärmel hoch zu haben – Brad

+0

macht https diese Technik überflüssig? Ich habe gelernt, dass man, um etwas zu entschlüsseln, den ganzen geladenen Inhalt sowieso braucht, oder? –

+2

Nicht ganz. In https wird die Inhaltsverschlüsselung mit einem symmetrischen Verschlüsselungsalgorithmus wie AES durchgeführt. Der asymmetrische Teil von https ist nur für das Authentifizieren und zum Verschlüsseln der Verbindung bis zum Handshake vorgesehen, was das Aushandeln eines symmetrischen Schlüssels einschließt. AES ist eine sogenannte Blockchiffre. Das heißt, der Inhalt wird blockweise verschlüsselt und entschlüsselt (z. B. Blöcke von 128 Byte). Es muss also nicht der gesamte Inhalt übertragen werden, sondern immer wurde ein Block von 128 Bytes komplett übertragen, er wird entschlüsselt. – Psi

Verwandte Themen