이번에는 꼭 알아야 할 HTML 최적화 기술을 소개해 드리겠습니다. HTML을 최적화할 때 꼭 알아야 할 주의 사항은 무엇인지 살펴보겠습니다.
웹 페이지의 성능을 향상시키는 방법을 많은 개발자는 JavaScript, 이미지 최적화, 서버 구성, 파일 압축 또는 CSS 조정과 같은 다양한 측면에서 시작합니다.
HTML이 웹 인터페이스 개발에 필수적인 핵심 언어임에도 불구하고 병목 현상에 도달했다는 것은 분명합니다. HTML 페이지의 로드도 점점 더 무거워지고 있습니다. 대부분의 페이지에는 평균 40K의 공간이 필요합니다. 예를 들어 일부 대형 웹사이트에는 수천 개의 HTML 요소가 포함되어 있어 페이지 크기가 더 커집니다.
HTML 코드의 복잡성과 페이지 요소 수를 효과적으로 줄이는 방법은 무엇입니까? 이 글에서는 주로 이 문제를 해결하기 위해 여러 측면에서 간결하고 명확한 HTML 코드를 작성하는 방법을 소개합니다. 다양한 장치에서 잘 작동합니다.
디자인 및 개발 과정에서는 다음 원칙을 따라야 합니다.
구조적 분리: 스타일 콘텐츠가 아닌 구조를 추가하려면 HTML을 사용하세요.
깨끗하게 유지하세요. 작업 흐름에 코드 확인 도구를 추가하거나 스타일 마법사를 사용하세요. 코드 구조 및 형식 유지
새로운 언어 배우기: 요소 구조 및 의미 마크업을 얻으세요.
접근성 보장: ARIA 속성, 대체 속성 등을 사용합니다.
테스트: 웹사이트가 여러 기기에서 잘 실행되도록 하고, 에뮬레이터와 성능 도구를 사용합니다.
HTML, CSS 및 JavaScript의 관계
HTML은 페이지 구조와 내용을 조정하는 데 사용되는 마크업 언어입니다. HTML은 스타일 내용을 수정하는 데 사용할 수 없으며 헤더 태그에 텍스트 내용을 입력할 수 없으므로 코드가 길고 복잡해집니다. 대신 CSS를 사용하여 레이아웃 요소와 모양을 수정하는 것이 더 적합합니다. HTML 요소 기본 모양은 브라우저의 기본 스타일 시트에 의해 정의됩니다. 예를 들어 Chrome에서는 h1 태그 요소가 32px Times 굵은 글꼴로 렌더링됩니다.
세 가지 일반 디자인 규칙:
HTML을 사용하여 페이지 구조를 구성하고, CSS를 사용하여 페이지 표시를 수정하고, JavaScript를 사용하여 페이지 기능을 구현합니다. CSS ZenGarden은 행동 분리를 매우 잘 보여줍니다.
CSS나 JavaScript로 구현할 수 있다면 HTML 코드를 덜 사용하세요.
CSS 및 JavaScript 파일을 HTML과 별도로 저장하세요. 이는 캐싱 및 디버깅에 도움이 될 수 있습니다.
다음과 같이 문서 구조를 최적화할 수도 있습니다.
1. HTML5 문서 유형을 사용합니다. 다음은 빈 파일입니다.
<!DOCTYPE html> <html> <head> <title>Recipes: pesto</title> </head> <body> <h1>Pesto</h1> <p>Pesto is good!</p> </body> </html>
2. 다음과 같이 문서 시작 부분에 있는 CSS 파일을 참조하세요.
<head> <title>My pesto recipe</title> <link rel="stylesheet" href="/css/global.css"> <link rel="stylesheet" href="css/local.css"> </head>
JavaScript를 사용하면 페이지에 긍정적인 영향을 미칩니다. 강요.
<body> ... <script src="/js/global.js"> <script src="js/local.js"> </body>
<head> ... <script src="js/local.js"> </head> <body onload="init()"> ... <button onclick="handleFoo()">Foo</button> ... </body>
init(); var fooButton = document.querySelector('#foo'); fooButton.onclick = handleFoo();
HTML5 문서 유형 사용
HTML의 계층적 구조를 쉽게 유지 관리하고 왼쪽으로 열린 상태에서 요소가 중첩되지 않도록 하세요.
각 요소의 닫는 태그를 반드시 추가하세요.
불필요한 코드를 제거하세요. 자체 닫는 요소에 닫는 태그를 추가할 필요가 없습니다. 부울 속성은 값을 할당할 필요가 없으며 존재하는 경우 True입니다.