많은 디자이너들이 웹 표준에 관심을 갖고 웹 페이지를 만들기 위해 웹 표준을 사용하려고 시도하는 것을 보는 것은 좋은 일입니다. 하지만 네티즌들의 질문과 제작 과정에서 몇 가지 문제점이 발견되어 다음과 같이 알려드리고자 합니다.
1. 표준화는 단순히 검증을 통과하기 위한 것이 아닙니다.
웹 표준의 원래 의도는 콘텐츠(구조)와 프리젠테이션을 분리하는 것입니다. 즉, 스타일을 분리하여 별도의 CSS 파일에 넣는 것을 의미합니다. 이것의 장점은 콘텐츠와 성능을 별도로 처리할 수 있고, 검색 및 콘텐츠 재사용도 용이하다는 것입니다.
W3C 유효성 검사는 XHTML 코드 작성이 표준화되었는지, CSS 속성이 CCS2 사양 내에 있는지 확인하는 데에만 도움이 됩니다. 코드 표준화는 첫 번째 단계일 뿐이며, 검증을 통과하면 내 웹페이지가 표준화된다는 의미는 아닙니다. 우리는 "보세요, 내 페이지가 검증을 통과했습니다"라는 식으로 표준화하거나 다른 사람들에게 자랑하는 것이 아닙니다. 우리의 목적은 웹 디자인 작업을 보다 효율적으로 만들고, 웹 페이지의 크기를 줄이고, 모든 브라우저에서 사용할 수 있으며 네트워크 장치에서 정상적으로 탐색할 수 있습니다.
침착하게 웹 표준이 내포하는 의미를 주의 깊게 연구하고 이해하시기 바랍니다. 인터넷은 이미 성급함과 허영심으로 가득 차 있습니다. 웹 표준을 적용하는 데 이러한 추세를 가져오지 마십시오. 그렇게 하면 웹 표준의 홍보에만 영향을 미치게 됩니다.
2. div를 설정하기 위해 전통적인 테이블 사고 방식을 사용하지 마십시오.
"CSS 레이아웃은 원래 테이블을 div로 바꾸는 것입니다. 예전에는 테이블 중첩이었는데 지금은 DIV 중첩입니다." 이 보기는 잘못되었습니다.
기존의 테이블 레이아웃의 제약에서 벗어나, 사진과 콘텐츠를 TD 하나하나 배치하는 사고방식을 버리시기 바랍니다. 위에서 웹 표준의 목적은 콘텐츠와 성능을 분리하는 것이라고 했는데, 페이지에는 콘텐츠만 포함되어 있으며, 약간의 텍스트와 그림이 있는 흰색 페이지처럼 보입니다. 실제 의미가 있는 사진인 콘텐츠의 사진입니다. 이러한 텍스트 그림은 순서대로 나열되어 있으며 구조만 있고 스타일은 없습니다. 그런 다음 성능을 추가하고, 수정된 모든 그림을 배경으로 사용하고, CSS를 사용하여 각 콘텐츠의 위치, 글꼴, 색상 등을 정의합니다.
이렇게 제작된 페이지는 컨텐츠와 성능이 분리되어 있습니다. 즉, CSS 파일을 제거하면 깨끗한 컨텐츠만 남게 됩니다. 이런 식으로 텍스트 브라우저에서 읽을 수 있고 휴대폰이나 PDA에서 읽을 수 있으며 언제든지 CSS를 수정하여 개정할 수 있습니다.
3. 콘텐츠별로 ID를 생성할 필요는 없습니다.
일부 네티즌들은 CSS 파일이 너무 크고 복잡하다고 불평했다. 그들의 코드를 주의 깊게 살펴보면 그 이유는 div를 정의하고 각 콘텐츠 또는 각 문장에 대한 ID를 생성하기 때문이라는 것을 알았습니다. 이는 스타일시트 적용에 대한 익숙함이 부족하기 때문이기도 하고, 웹 표준에 대한 철저한 이해가 부족하기 때문이기도 합니다.
우리는 콘텐츠에 구조가 있다는 것을 알고 있습니다(이해하지 못하는 경우 다음을 참조하세요: [url=http://www.w3cn.org/article/tips/2004/43.html]성능과 구조의 분리 이해[/ url]), 동일한 스타일을 사용하여 동일한 수준에서 제목, 텍스트, 그림과 같은 동일한 구조를 가진 콘텐츠를 정의할 수 있습니다. 여러 번 참조되는 스타일의 경우 클래스를 사용하여 정의할 수 있으며, 각 스타일마다 id를 사용할 필요는 없습니다. 또한 <p>를 사용해야 한다는 의미는 아닙니다. 대신에 그들은 또한 블록 수준 요소이며 동일합니다. 상자 모델의 7개 매개 변수 중에서 <div>는 부동에만 편리합니다.
줄 높이, 간격, 수정된 이미지에 대해서만 추가 div를 추가하는 경우 CSS를 적용하고 이해하면 빠르게 생략할 수 있다고 생각합니다. 우리는 테이블 중첩을 대체하기 위해 DIV 중첩을 사용하는 것에 반대합니다. 이는 의미가 없으며 콘텐츠의 구조를 반영할 수 없습니다. 모두가 CSS를 더 많이 공부하여 가장 간결하고 효과적인 스타일 시트를 작성하길 바랍니다.
4. 약간의 차질이 있다고 포기하지 마세요.
단순히 웹 표준을 배우는 것이 아니라 태도와 접근 방식의 문제인 것 같아요. 새로운 지식을 배우고 새로운 개념을 받아들이는 것은 어렵습니다. 특히 기존 습관과 사고를 바꿔야 할 때는 더욱 그렇습니다. 유일한 질문은: 웹 표준을 배우는 것이 그만한 가치가 있다고 생각하십니까? 스스로에게 물어볼 수 있습니다. 웹 표준(단순화된 코드, 가속화된 개발, 압축된 파일 크기, 향상된 다운로드 속도, 향상된 유용성, 더 많은 사용자, 보다 쉬운 유지 관리, 다중 플랫폼 호환성)이 제공하는 이점을 인식하고 있습니까? 월드와이드 XML이 아직 멀었다고 생각하시나요? 현재 HTML 지식이 충분하다고 생각하시나요?
1999년 이후 중국에서는 웹페이지 제작 기술이 크게 발전하거나 변하지 않았지만(플래시 등의 부흥을 제외하면) 해외에서의 발전은 멈춘 적이 없으며, xhtml1.0, xhtml1.1, xml, xsl..., W3C 및 주요 소프트웨어 회사들은 웹 기술을 더욱 편리하고, 효율적이며, 강력하게 만들기 위해 끊임없이 연구하고 발전하고 있습니다. 웹 표준의 적용과 홍보는 8년 넘게 해외에서 진행되어 왔다(젤드만의 웹 표준 조직 홈페이지를 시작으로) 많은 어려움이 있지만 점차 사람들에게 받아들여지고 인정받고 있다. 왜 우리는 페이지 이면의 본질에 대해 생각하지 않고 여전히 웹사이트 표면의 "번영"에 중독되어 있습니까?
중국이 계속 뒤처지기를 바라시나요? 계속해서 뒤쳐질 의향이 있습니까? 모든 결정은 귀하의 것입니다.