Heim  >  Artikel  >  Web-Frontend  >  Spezifikationen für die mobile Webentwicklung im Detail

Spezifikationen für die mobile Webentwicklung im Detail

伊谢尔伦
伊谢尔伦Original
2016-12-01 09:35:501068Durchsuche

Die folgenden Spezifikationen und Vorschläge basieren alle auf den von Alloyteam im täglichen Entwicklungsprozess zusammengefassten und extrahierten Erfahrungen. Die Spezifikationen basieren auf guten Projektpraktiken und werden dringend empfohlen.

Schriftarteinstellungen

Serifenlose Schriftart verwenden

body { font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; }

iOS 4.0+ verwendet die englische Schriftart Helvetica Neue und frühere iOS-Versionen wurden auf die Verwendung von Helvetica heruntergestuft. Die chinesische Schriftart ist auf Chinesisch fett STHeiTi eingestellt. Es muss hinzugefügt werden, dass das chinesische HeiTi nicht in der iOS-Schriftartenbibliothek vorhanden ist, das System jedoch automatisch das chinesische HeiTi abgleicht, das mit der chinesischen Standardschriftart HeiTi-Simplified oder HeiTi-Traditional

Heiti SC Light 黑体-简 细体 Heiti SC Medium 黑体-简 中黑 Heiti TC Light 黑体-繁 细体 Heiti TC Medium 黑体-繁 中黑

des Systems kompatibel ist Native chinesische Android-Schriftart. Die standardmäßige serifenlose Schriftart ist für englische Schriftarten ausgewählt.

4.0 之前版本英文字体原生 Android 使用的是 Droid Sans,中文字体原生 Android 会命中 Droid Sans Fallback 4.0 之后中英文字体都会使用原生 Android 新的 Roboto 字体 其他第三方 Android 系统也一致选择默认的无衬线字体

Grundlegende Interaktion

Stellen Sie den globalen CSS-Stil ein, um das Popup-Menü durch langes Drücken zu vermeiden Textverhalten im Bild

a, img { -webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */ } html, body { -webkit-user-select: none; /* 禁止选中文本(如无文本选中需求,此为必选项) */ user-select: none; }

Mobile Leistung

Berücksichtigen Sie die Leistung von Android-Low-End-Geräten und 2G-Netzwerkszenarien

Notwendige Prüfpunkte vor der Veröffentlichung

Alle Bilder müssen komprimiert werden

Erwägen Sie eine mäßige verlustbehaftete Komprimierung, z. B. die Konvertierung in ein JPG-Bild mit 80 % Qualität

Erwägen Sie, das große Bild in mehrere kleine Bilder zu zerschneiden, was in vielen Ländern üblich ist Szenarien, in denen das Bannerbild zu groß ist

Ladeleistung ist optimiert, um schnell genug zu öffnen

Daten sind offline, erwägen Sie das Zwischenspeichern von Daten in localStorage

Anzahl der anfänglich angeforderten Ressourcen < 4 Achtung!

Verwenden Sie CSS Sprites oder DATAURI für Bilder

Vermeiden Sie die @import-Einführung in externes Link-CSS

Erwägen Sie die Einbettung kleiner statischer Ressourceninhalte

Ressource gzip Total zunächst anfordern Endvolumen

Sind statische Ressourcen (HTML/CSS/JS/IMAGE) für die Komprimierung optimiert?

Vermeiden Sie das Packen großer Klassenbibliotheken.

Stellen Sie sicher, dass die Gzip-Komprimierung auf der Zugriffsebene aktiviert ist.

Versuchen Sie, CSS3 anstelle von Bildern zu verwenden.

Bildressourcen darüber hinaus der anfängliche erste Bildschirm Lazy Loading erforderlich.

Single-Page-Anwendungen (SPA) erwägen, das Laden von Nicht-First-Screen-Business-Modulen zu verzögern

Optimieren Sie die Laufleistung, um einen ausreichend reibungslosen Betrieb zu erreichen

Vermeiden Sie iOS-Klicks mit mehr als 300 ms Verzögerungsproblem Hinweis!

Cache-DOM-Auswahl und -Berechnung

Vermeiden Sie Vorgänge, die ein Neuzeichnen der Seite auslösen

Kontinuierlich ausgelöste Ereignisse entprellen (Bildlauf/Größenänderung), um eine hochfrequente Triggerausführung zu vermeiden

Verwenden Sie so weit wie möglich Ereignis-Proxys, um eine Batch-Bindung von Ereignissen zu vermeiden

Verwenden Sie CSS3-Animationen anstelle von JS-Animationen

Vermeiden Sie die Verwendung vieler CSS3-Verlaufsschatteneffekte auf Low-End-Maschinen und denken Sie darüber nach Herabstufung der Effekte zur Verbesserung der Glätte Grad

Halten Sie die HTML-Strukturebene einfach genug, es wird empfohlen, nicht mehr als 5 Ebenen zu haben

Verwenden Sie so wenig wie möglich erweiterte CSS-Selektoren und Wildcard-Selektoren

Keep it simple

Leitfaden zur Verwendung von Online-Leistungstest- und Bewertungstools

Besuchen Sie die Online-Bewertungswebsite von Google PageSpeed

Geben Sie die Ziel-URL-Adresse in das ein Adressleiste und klicken Sie auf die Schaltfläche „Analyse“, um den Test zu starten

Drücken Sie „Optimieren Sie die von PageSpeed ​​analysierten Vorschläge und geben Sie der Lösung der Probleme der roten Kategorie Vorrang“


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Mehrere CSS-Black-TechnologienNächster Artikel:Mehrere CSS-Black-Technologien