English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
</li>
أو </body>
)مثال:
<!DOCTYPE html> <html> <head> <title>عنوان الصفحة</title> </head> <body> <img src="images/company-logo.png" alt="[#0#]"> <h1>Hello, world!</h1> </body> </html>
أضف إعلان النمط القياسي (standard mode) في الخط الأول لكل صفحة HTML، مما يضمن التمثيل المتناسق في جميع المتصفحات.
مثال:
<!DOCTYPE html> <html> <head> </head> </html>
حسب مواصفات HTML5:
يُنصح بشدة بتخصيص الخاصية lang للعنصر html الجذر، مما يساعد في ضبط اللغة الصحيحة للوثيقة. هذا يساعد أدوات التوليد الصوتي في تحديد كيفية التحدث، ويساعد أدوات الترجمة في تحديد القواعد التي يجب اتباعها أثناء الترجمة، وما إلى ذلك.
هنا قائمةجدول رموز اللغات.
<html lang="zh"> <!-- ... --> </html>
يدعم Internet Explorer من خلال علامات معينة <meta>
باستخدام علامة نمط edge، مما يتيح لمتصفح Internet Explorer استخدام النمط الأحدث الذي يدعمه.
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
من خلال تحديد بوضوح تشفير الحروف، يمكن التأكد من أن ي�断 المتصفح بسرعة وسهولة كيفية عرض محتويات الصفحة. منفعة هذا هو أنه يمكن تجنب استخدام علامات وحدات البيانات في HTML (character entity)، وبالتالي أن تكون جميعها متزامنة مع تشفير الوثيقة (عادةً UTF-8).
<head> <meta charset="UTF-8"> </head>
حسب مواصفات HTML5، عادةً لا تحتاج إلى تحديد type
الخصائص، لأن text/css
و text/javascript
وهي القيم الافتراضية الخاصة بها.
<!-- CSS خارجية --> <link rel="stylesheet" href="code-guide.css"> <!-- CSS في الوثيقة --> <style> /* ... */ </style> <!-- JavaScript --> <script src="code-guide.js"></script>
تتبع دائمًا معيار HTML والمعنى، ولكن لا تقم بتضحية الاستخدام العملي. في كل وقت، استخدم أقل عدد ممكن من العناصر وابقِ التعقيد في الحد الأدنى.
يجب ترتيب خاصيات HTML وفقًا للترتيب المقدم أدناه لضمان سهولة قراءة الكود.
class
id
, name
data-*
src
, for
, type
, href
title
, alt
aria-*
, role
يستخدم class لتحديد المكونات القابلة للتكرار بسهولة، لذا يجب أن يتم تضمينها في المقدمة. يستخدم id لتحديد المكونات المحددة، ويجب استخدامه بحذر (مثل، البوكرز في الصفحة)، لذا يتم تضمينه في المكان الثاني.
<a id="..." data-modal="toggle" href="#"> رابط مثال </a> <input type="text"> <img src="..." alt="[#1#]">
يمكن للخصائص الحولية أن لا يتم تعيينها عند الت声明. يتطلب معيار XHTML تعيينها، ولكن لا يتطلب معيار HTML5 ذلك.
للمزيد من المعلومات، يرجى الرجوع إلى قسم WhatWG حول الخاصيات الحولية:
إذا كانت الخاصية الحولية للعنصر لها قيمة، فهي true، وإذا لم تكن لها قيمة، فهي false.
إذابالطبعإذا كنت بحاجة إلى تعيينها، يرجى الرجوع إلى معيار WhatWG:
إذا كانت الخاصية موجودة، يجب أن تكون القيمة فراغًا أو اسم الخاصية [...] المسمى بشكل صحيح، ولا تضيف مسافات في بداية أو نهاية.
ببساطة، لا تحتاج إلى تعيين قيمة.
<input type="text" disabled> <input type="checkbox" value="1" checked> <select> <option value="1" selected>1</option> </select>
عند كتابة رمز HTML، تجنب استخدام العناصر الأبوية الزائدة. في كثير من الأحيان، هذا يتطلب التكرار وال重构. انظر إلى المثال التالي:
<!-- ليس سيئًا جدًا --> <span> <img src="..."> </span> <!-- أفضل --> <img src="...">
توليد العلامات باستخدام JavaScript يجعل المحتوى أكثر صعوبة في العثور عليه وتحريره، مما يقلل من الأداء. تجنب ذلك عندما يمكن.