Heim >Web-Frontend >Front-End-Fragen und Antworten >15 Codierungsprinzipien, die Webentwickler kennen müssen
HTML hat eine fast 20-jährige Entwicklungszeit hinter sich. Von HTML4 über XHTML bis hin zum kürzlich sehr beliebten HTML5 hat es fast die Entwicklung des gesamten Internets miterlebt. Allerdings gibt es auch heute noch viele grundlegende Konzepte und Prinzipien, denen Entwickler besondere Aufmerksamkeit schenken müssen. Im Folgenden werde ich Ihnen die Entwicklungsprinzipien vorstellen, die befolgt werden sollten.
1. Nutzen Sie DIVs sinnvoll für das Layout
Bei der Entwicklung einer Webseite ist zunächst zu berücksichtigen, den Schwerpunkt der Seite festzulegen. Durch die Einbindung dieser Inhalte in DIV-Tags wird der Code auf der Seite ordentlich und gut eingerückt angezeigt.
<div id="header"></div> <div id="body-container"> <div id="content"> <!-- Content -- > </div> <div id="right-side-bar"> <!-- Right Side Bar Content Area -- ></div> </div> <div id="footer"></div>
2. Trennen Sie HTML-Tags und CSS-Stylesheets
Eine gute Seite sollte HTML-Tags und CSS-Stylesheets trennen. Dies ist ein Grundsatz, den jeder Webentwickler kennen sollte, wenn er zum ersten Mal mit der Webentwicklung in Berührung kommt. Allerdings gibt es bis heute noch viele Entwickler, die sich nicht strikt an diesen Grundsatz halten.
Betten Sie keinen Stylesheet-Code in HTML-Tags ein. Entwickler sollten sich angewöhnen, separate Dateien zum Speichern von CSS-Stylesheets zu erstellen. Dadurch wird es auch anderen Entwicklern erleichtert, ihre Arbeit bei der Änderung Ihres Codes schneller abzuschließen.
<p style="color: #CCC; font-size:16px; font-family: arial"> An example to illustrate inline style in html</p>
3. CSS-Code optimieren
Heutzutage ist es üblich, einer Website mehrere CSS-Dateien hinzuzufügen. Wenn eine Website jedoch zu viele CSS-Dateien enthält, verlangsamt dies die Reaktionsgeschwindigkeit der Website. Die Lösung besteht darin, den Code zu rationalisieren, mehrere CSS-Dateien zu optimieren und sie in einer Datei zusammenzuführen. Diese Methode kann die Ladegeschwindigkeit der Website deutlich verbessern. Darüber hinaus gibt es viele Tools, die zur Optimierung von CSS-Dateien verwendet werden können, wie zum Beispiel CSS Optimizer, Clean CSS usw.
Für CSS haben wir auch 9 hervorragende CSS-Frameworks empfohlen, die Sie kennen sollten. Sie können sich über die Typen und die damit verbundene Verwendung von CSS-Frameworks informieren.
4. Javascript-Dateien optimieren und am Ende der Seite platzieren
Wie bei CSS ist es auch üblich, der Seite mehrere Javascript-Dateien hinzuzufügen. Dies verringert jedoch auch die Reaktionsgeschwindigkeit der Website. Aus diesem Grund sollten Entwickler diese Javascript-Dateien rationalisieren und optimieren.
Aber eines ist anders als bei CSS: Browser unterstützen in der Regel kein paralleles Laden. Das heißt, wenn der Browser eine Javascript-Datei lädt, lädt er gleichzeitig keine anderen Inhalte mehr. Dies führt dazu, dass die Ladegeschwindigkeit von Webseiten scheinbar langsamer wird.
Eine gute Lösung besteht darin, die Ladereihenfolge der Javascript-Dateien an die letzte Stelle zu setzen. Um dies zu erreichen, können Entwickler Javascript-Code am Ende des HTML-Dokuments platzieren. Die beste Position ist in der Nähe des 36cc49f0c466276486e50c850b7e4956-Tags.
5. Nutzen Sie die Titelelemente
4a249f0d628e2318394fd9b75b4636b1 Dies hilft Benutzern, sich mehr auf die wichtigen Teile der Seite zu konzentrieren. Für Blogs empfehle ich (in Anlehnung an den Autor dieses Artikels) die Verwendung des 4a249f0d628e2318394fd9b75b4636b1-Tags, um den Blogtitel hervorzuheben. Denn der Blogtitel ist fast der wichtigste Teil der Seite.
<h1>This is the topmost heading</h1> <h2>This is a sub-heading underneath the topmost heading.</h2> <h3>This is a sub-heading underneath the h2 heading.</h3>
6. Verwenden Sie geeignete HTML-Tags an den richtigen Stellen
HTML-Tags sind der Schlüssel zum Aufbau einer standardisierten Inhaltsstruktur. Beispielsweise wird das Tag 907fae80ddef53131f3292ee4f81644b verwendet, um wichtige Inhalte hervorzuheben. Der e388a4556c0f65e1904146cc1a846bee-Tag eignet sich zum Hervorheben von Artikelabsätzen. Wenn Sie zwischen Absätzen Leerzeilen einfügen möchten, verwenden Sie nicht das Tag df250b2156c434f3390392d09b1c9563
<em>emphasized text</em> <strong>strongly emphasized text</strong>
7、避免滥用dc6dce4a544fdca2df29d5ac0ea9906b标签
并不是所有块元素都应该用dc6dce4a544fdca2df29d5ac0ea9906b标签来创建。例如,可以在内联元素的属性里添加display:block,将其以块元素的方式显示。
8、使用列表创建导航
使用ff6d136ddc5fdfeffaf53ff6ee95f185列表标签,再配以相应的CSS样式,可以创建美观的导航菜单。
9、别忘了封闭标签
现在,每当我回忆起在大学里学到的关于Web开发的第一堂课时,教授提到的HTML结构的重要性总是浮现在我的脑海。根据W3C标准,标签应该被封闭。那是因为,在一些浏览器下,如果没有按照标准来将标签封闭,会出现显示不正常的问题。而这一情况在IE6、7和8里尤为明显。
10、标签小写语法
标签采用小写语法是一项行业标准。虽然大写语法并不影响页面的显示效果,但是,代码的可读性很差。下面这段代码可读性就非常差:
<DIV> <IMG SRC="images/demo_image.jpg" alt="demo image"/> <A HREF="#" TITLE="click here">Click Here</A> <P>some sample text</P> </DIV>
11、为图片标签添加alt属性
在a1f02c36ba31691bcfe87b2722de723b标签里,alt属性通常非常有用。因为搜索引擎通常无法直接抓取图片文件。但是,如果开发者在alt属性里添加了图片的描述内容,将会方便搜索引擎的抓取。
<!-- has an alt attribute, which will validate, but alt value is meaningless -- > <img id="logo" src="images/bgr_logo.png" alt="brg_logo.png" /> <!-- The correct way -- > <img id="logo" src="images/bgr_logo.png" alt="Anson Cheung - Web Development" />
12、在表格里使用2e1cf0710519d5598b1f0f14c36ba674 和 2b5469ab79cf842344327415c3b3bb95
为了提高代码质量,并让用户容易理解表格内容,我们应该用2e1cf0710519d5598b1f0f14c36ba674 和 2b5469ab79cf842344327415c3b3bb95标签创建表格元素。
<fieldset> <legend>Personal Particular</legend> <label for="name">Name</label><input type="text" id="name" name="name" /> <label for="email">E-mail</label><input type="text" id="email" name="email" /> <label for="subject">Subject</label><input type="text" id="subject" name="subject" /> <label for="message" >Message Body</label> <textarea rows="10" cols="20" id="message" name="message" ></textarea> </fieldset>
13、将浏览器兼容代码标明信息并相互分开
对一名Web开发者来说,跨浏览器兼容是一个被重点关注的问题。通常,开发者会针对不同的浏览器来编码,也即是CSS hack。但是,如果开发者在编码时,能注明代码为哪一个版本的浏览器所写,会为以后的维护工作带来极大方便。下面就是一个很好的示例:
<!--[if IE 7]> <link rel="stylesheet" href="css/ie-7.css" media="all"> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" href="css/ie-6.css" media="all"> <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a-min.js"></script> <script type="text/javascript"> DD_belatedPNG.fix('#logo'); </script> <![endif]-->
14、避免过度注释
作为一名开发者,在代码中添加注释是一个好习惯,能方便理解并易于维护。这在其它编程语言如PHP、JAVA 和 C#里很普遍。但是,HTML/XHTML是文本标记语言,非常容易理解。因此,无需为每行代码都添加注释。
15、测试代码
Entwicklern wird empfohlen, zum Testen des Codes den Text-Markup-Verifizierungsdienst des W3C zu nutzen. Es handelt sich um ein effizientes Testtool, das Ihnen dabei helfen kann, Fehler auf Ihren Seiten zu finden. Darüber hinaus kann es Ihnen helfen, den entsprechenden Code ausgehend vom Seitenfehler zu finden. Dies ist nach Abschluss der Codierung oft schwierig zu bewerkstelligen. Entwickler müssen jedoch beachten, dass Code, der die Überprüfung besteht, kein Code mit hervorragender Leistung ist.