유효성을 검사하지 않는 경우 기계 가독성이 xhtml의 유효한 지점입니까?

StackOverflow https://stackoverflow.com/questions/991244

문제

나는 종종 XHTML doctype 사용을 고집하는 개발자들을 만나 왜 그들이 "기계 판독 가능"이라고 공통적으로 대답하는지 물었습니다.프로젝트가 진행되면 마크업이 검증되지 않습니다.

이제 마크업이 검증되지 않으므로 기계 가독성이 더 이상 유효합니까?

유효성을 검사하지 않으면 XML로 처리할 수 없으며 xpath를 사용하여 쿼리할 수 없다고 가정합니다.

도움이 되었습니까?

해결책

올바른 형식의 XML과 유효한 XHTML은 서로 다른 두 가지 문제입니다.그러나 어쨌든 일반 HTML은 형식이 올바르고 유효하다면 기계가 완벽하게 읽을 수 있습니다.유일한 차이점은 SGML 컨텐츠보다 XML 컨텐츠 작업을 위한 더 많고 더 나은 도구와 라이브러리가 있다는 것입니다.확실히 유효한 HTML보다 유효한 XHTML을 장르화하는 것이 더 쉽다는 것을 알았지만 두 유형 모두 유효하지 않은 문서를 생성하는 데 대한 실질적인 변명의 여지는 없습니다.

다른 팁

일을 망치면 일을 망치게 됩니다.전문가에게 XHTML에 대해 설명하고 XHTML을 제공하지 않지만 다른 것을 제공하는 경우 이는 쉬운 일이 아니며 해당 제품이 Xhtml/html과 얼마나 호환되지 않는지에 따라 크게 달라집니다.그러나 환경과 사용에 따라 사용을 고려해야 합니다. 깔끔한 HTML.

개발자는 전처리의 모든 단계에 연결할 수 있으므로 클라이언트에 전송된 완성된 마크업을 처리할 필요가 없을 것입니다.따라서 체인의 뒷부분에 있는 오류는 포착될 가능성이 낮으며 시각적 버그가 있거나 누군가 전처리 중/후의 나중 단계에서 구문 분석/검증을 시도할 때까지 사용자에게 제공됩니다.검증을 하면 이런 버그를 선제적으로 잡아낼 수 있는데, '선점'이 유행어가 아닌 직장에 대해 들어보신 적 있으신가요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top