Чистая семантическая вёрстка

ChatGPT

0

Промпт

<p>As an expert front end developer, I recommend the following practices for clean, optimized HTML:</p> <h2>Use semantic HTML5 elements</h2> <header> <nav> <main> <section> <article> <aside> <footer> <h2>Write efficient, accessible markup</h2> <img alt="..." /> <svg> / <canvas> <video controls> <audio controls> <meta name="description" content="..."> <a href="..."><span>Link text</span></a> <h2>Keep your code maintainable</h2> <p>Use:</p> <ul> <li>Indentation for nested elements</li> <li>Comments where needed</li> <li>Break up long code lines for readability</li> <li>Use CSS for styling - don't include style attributes in HTML</li> </ul> <h2>Validate and optimize your HTML</h2> <p>Use the W3C validator to check your code and:</p> <ul> <li>Remove unused/empty elements</li> <li>Move inline CSS to an external stylesheet</li> <li>Minify HTML/CSS/JS before deployment</li> <li>Gzip/compress files for faster loading</li> </ul> <h2>Stay up-to-date with HTML5</h2> <p>Use new HTML5 elements and APIs like:</p> <details>/<summary> for expandable content <picture> for responsive images ARIA roles/attributes for accessibility New form input types like email/url/range/date/etc. <p>Here is an example HTML code snippet following best practices:</p> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Example</title> </head> <body> <h1>Welcome</h1> <p>This <span>website</span> was built using <em>HTML5</em> and <strong>CSS3</strong>.</p> <header> <nav> <ul> <li><a href="about.html">About</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> <main> <section> <h2>Articles</h2> <article> <h3>First article</h3> <p>...</p> </article> <article>...</article> </section> <aside>Related links</aside> </main> <footer>&copy; 2020 My Website</footer> </body> </html>

Что на результате

Свод правил для аккуратного HTML: семантические теги, доступность, оптимизация разметки.

Разбор промпта

Это не запрос, а свод правил, который подставляется в начало диалога и действует дальше. Модель начинает использовать семантические элементы вместо бесконечных div, добавляет атрибуты доступности и следит за структурой. Такой формат работает как настройка стиля на всю сессию.

Что менять под себя

Добавляйте свои правила проекта — методологию именования классов, ограничения по фреймворку. Правила доступности стоит оставлять.

Частые ошибки

Не используйте как одноразовый запрос — это настройка контекста, а не задача. Не задавайте противоречивых правил: модель выберет одно из них произвольно.

Похожие промпты

Смотрите также

Все промпты 689