Heim > Web-Frontend > HTML-Tutorial > Einige Vorschläge zum Schreiben leistungsstarker HTML-Anwendungen_HTML/Xhtml_Webseitenproduktion

Einige Vorschläge zum Schreiben leistungsstarker HTML-Anwendungen_HTML/Xhtml_Webseitenproduktion

WBOY
Freigeben: 2016-05-16 16:36:28
Original
1125 Leute haben es durchsucht

Wie können Sie die Leistung Ihrer Webseite verbessern?

Die meisten Entwickler optimieren durch JavaScript und Bilder, durch Serverkonfiguration, Komprimieren von Dateien und Zusammenführen von Dateien – sogar durch Anpassen von CSS (Zusammenführen kleiner Bilder).

Schlechtes HTML wird immer ignoriert, obwohl es schon immer die Kernsprache des Internets war.

HTML wird immer größer. Die meisten HTML-Seiten der Top-100-Websites sind etwa 40 KB groß. Amazon und Yahoo verwenden Tausende von HTML-Seiten. Auf der Hauptseite von youtube.com gibt es bis zu 3.500 HTML-Elemente.

Die Reduzierung der Komplexität von HTML und der Anzahl der Elemente auf einer Seite verbessert die Parsing-Zeit nicht wesentlich – HTML ist jedoch ein entscheidender Faktor für die Erstellung extrem schneller Webseiten, die Anpassung an verschiedene Geräte und den Erfolg.
In diesem Artikel erfahren Sie, wie Sie prägnantes und sauberes HTML schreiben, sodass Sie eine Website erstellen können, die schnell lädt, mehrere Geräte unterstützt und einfach zu debuggen und zu warten ist.

Es gibt keine einheitliche Möglichkeit, Code zu schreiben – insbesondere HTML. Dies ist nur eine allgemeine Erfahrung, aber es ist nicht die einzig richtige Wahl.
HTML, CSS und JavaScript

HTML ist eine Auszeichnungssprache, die zur Darstellung von Struktur und Inhalt verwendet wird.

HTML sollte nicht zur Darstellung von Stilen und Stilen verwendet werden. Fügen Sie keinen Text in Titel-Tags (h1~h6) ein, um „größer“ zu wirken, und verwenden Sie keine Blockquotes-Elemente nur zum Einrücken. Verwenden Sie stattdessen CSS, um das Erscheinungsbild und Layout von Elementen zu ändern.

Das Standard-Erscheinungsbild von HTML-Elementen wird durch die Standardstile des Browsers erreicht: Firefox, Internet Explorer und Opera sind alle unterschiedlich. Beispielsweise wird in Chrome das h1-Element standardmäßig auf eine Größe von 32 Pixel gerendert.

Drei Grundprinzipien:

Verwenden Sie HTML, um die Struktur auszudrücken, und CSS, um verschiedene Stile und Themen auszudrücken. JavaScript, um auf Benutzeraktionen zu reagieren.

Verwenden Sie bei Bedarf HTML, CSS und bei Bedarf JavaScript. Beispiel: In vielen Fällen verwenden Sie möglicherweise HTML-Formulare zur Validierung und CSS oder SVG für Animationen.

Trennen Sie CSS und JavaScript von Ihrem HTML-Code. Dadurch, dass sie zwischenspeicherbar sind, lässt sich der Code einfacher debuggen. In der Produktion können CSS und JavaScript minimiert und zusammengeführt werden und sollten in Ihr Build-System integriert werden. Hinweis* Siehe JavaScript-Konstruktions-(Kompilierungs-)Systemwettbewerb
Dokumentenstruktur

HTML5-Dokumenttyp verwenden:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. >
  2. <html>
  3. <Kopf>
  4. <Titel>Rezepte: Pesto Titel>
  5. Kopf>
  6. <Körper>
  7. <h1>Pestoh1>
  8. <p>Pesto ist gut!p>
  9. Körper>
  10. html>

Zitieren Sie die CSS-Datei oben auf der Seite, beispielsweise im Head-Element:

CSS-CodeInhalt in die Zwischenablage kopieren
  1. Mein Pesto-Rezept
  2. "/css/global.css"> "css/local.css"
  3. >
  4. Auf diese Weise kann der Browser die Stile vorab laden, bevor er den HTML-Code analysiert, ohne dass ein verwirrendes Seitenlayout entsteht.
  5. Platzieren Sie JavaScript ganz unten auf der Seite, bevor der Textkörper geschlossen wird. Dies verkürzt die Renderzeit der Seite, da der Browser die Seite rendern kann, bevor das JavaScript geladen wird:

JavaScript-Code

Inhalt in die Zwischenablage kopieren

  1. ...
  2.   
  3.   
  4.   
  5.   ...   
  6.   "foo">Foo   
  7.   ...   
  8.   "js/local.js">   
  9.   
  10.   
  11.   js/local.js:   
  12.   
  13. init();   
  14. var fooButton =   
  15.     document.querySelector('#foo');   
  16. fooButton.onclick = handleFoo();  

 合法的HTML

  Web网页成功的一个主要因素就是浏览器可以处理无效的HTML.浏览器还有一些如何呈现无效代码的标准化规则.

  但是,这不你放任的理由.有效的HTML更容易调试,往往文件更小,速度更快,占用资源更少因为它们渲染更快.无效的HTML让响应式设计难以实施.

  使用模板的时候写有效的HTML是特别重要的.

  在你的BUILD系统中验证HTML:使用验证插件,如HTMLHint和SublimeLinter来检查你HTML的语法.

  使用HTML5文档类型.

  请务必保持HTML的层次:正确嵌套元素,确保没有任何未关闭的元素.它可以帮助调试者添加注释.

XML/HTML-Code复制内容到剪贴板
  1. <div id="foobar" >  
  2. ...   
  3. div> 
  4. <video src="foo. webm" />
  5. <video src="foo. webm"> 
  6. <p>Videoelement nicht unterstützt.p> 
  7. Video>

Im Gegenteil, die HTML-Seite wird sauberer, indem unnötiger Code entfernt wird

Es ist nicht erforderlich, „/“ zu selbstschließenden Elementen wie img usw. hinzuzufügen.

Das Festlegen von Attributen hat keinen Wert, wenn keine Attribute hinzugefügt werden (in diesem Fall wird es nicht automatisch abgespielt und es gibt keine Steuerungssteuerung),

Video, es hat keine Attribute

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <video src="foo.webm"> 

Die folgenden beiden sind besser

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <video src="foo.webm" Autoplay="false" Steuerelemente="falsch">
  2. <video src="foo. webm" Autoplay="true" Steuerelemente ="wahr">

Das ist besser lesbar

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <video src="foo.webm"Autoplay-Steuerung>

Stylet- und Skript-Tags erfordern kein Typattribut; die Standardeinstellung ist CSS und Javascript

Es ist besser, die Protokolladresse zu optimieren (http oder https entfernen, sie wird automatisch entsprechend dem aktuellen Protokoll konfiguriert)

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <a href="//en.wikipedia .org/wiki/Tag_soup">Tag-Suppea>

Verbessern Sie die Lesbarkeit, zum Beispiel sieht es auf den ersten Blick wie ein Titel aus

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <h2><a href="/contact">Kontakta><h2> 

Und dieser hier ist wie ein Link

Kontakt

Sollte Kleinbuchstaben

verwenden
XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <A HREF="/" >StartseiteA>

Eine Mischung aus Groß- und Kleinschreibung sieht noch ekliger aus

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <H2>Pestoh2> 

Semantische Tags

„Semantisch“ bedeutet bedeutungsbezogen

HTML sollte aussagekräftige Inhalte kennzeichnen: Elemente und Beschreibungen, die zum Inhalt passen.

HTML5 führt einige neue „semantische Elemente“ wie

,
ein.

Die Verwendung der richtigen Elemente zur Darstellung des richtigen Inhalts trägt zur Barrierefreiheit bei.

Verwenden Sie

,

, um Titel darzustellen,
    , um Listen darzustellen

    Beachten Sie, dass der Titel von

    mit

    beginnen sollte

    Verwenden Sie
    ,
    ,

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage