문제

사용자 입력에서 CSS "Style = 'xyz'"문을 생성하는 CMS에서 작업 중입니다. 사용자 입력이 검증되지만 추가 보호 장치로 CSS 코드 생성에 대한 값의 유효성을 확인하고 싶습니다.

유효하지 않은 값이 발생하는 경우 레이아웃 제한으로 인해 절대 값 만 허용되는 상대 너비 ( "50%") 인 경우 스타일 속성 내에서 주석을 반환하여 디버깅을 돕고 싶습니다.

<div class="content" style="background-color: lightblue; /* WIDTH was invalid: Only absolute values allowed here */; border: 1px orange dotted;">

이 "안전"입니까? 즉, 모든 주요 브라우저는 여전히 주석 전후에 설정을 제대로 구문 분석할까요? 이에 대한 Google 정보는 어렵습니다.

도움이 되었습니까?

해결책

아마도 안전하지만 마크 업에 댓글을 달린 잘못된 값을 넣지 않을 것입니다.

마크 업을 생성하기 전에 처음에 잘못한 것을 사용자에게 알리십시오.

좋은 아이디어는 그러한 테스트 케이스를 만들어 W3C 유효성 검사기에 공급하여 그것에 대해 말하는 것을 확인하는 것입니다.

http://validator.w3.org/

다른 팁

내 머리 꼭대기에서 IE는 그것을지지합니다. FX는 그렇지 않습니다.

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