3

저는 IE (6/7/8)에서 이상한 행동을했는데 저를 괴롭혔습니다. IE : 입력 요소에 대해 정의되지 않은 "cache"속성이 정의 되었습니까?

<input type="text" value="foo" class="bar" cache="yes" send="no" /> 

cache 속성이 yes로 설정되어 있는지 참고 : 다음과 같은 마크 업을 감안할 때. 그러나 IE는 DOM을 렌더링 할 때 어쨌든 속성 값을 cache="cache"으로 변경합니다.

내가 궁금해하는 문서화되지 않은 기능이 있습니까? 나는 약 1 시간 전에 봤지만 MSDN 에서조차도 이것에 대한 정보를 찾을 수 없었다.

참고
내가 정의를 추가하는 비 표준을 준수하고 부울 속성이 attribute="attribute"로 주목해야한다입니다 속성 것을 알고 있어요. 그럼에도 불구하고 나는 그들이 팀에 합류하기 훨씬 전에 소개 된대로 이것들에 대처해야만한다. 이러한 맞춤 속성은 자바 스크립트와 함께 사용되어 양식 처리에보다 사용자 친화적 인 접근 방식을 제공합니다 (Firefox/Safari/Opera/Chrome에서 매우 잘 작동 함).

나는 이러한 사용자 지정 특성을 HTML5에 도입 될 x- 데이터 특성으로 간단하게 변환 할 수 있지만 몇 시간의 추가 작업이 필요하다는 것을 알고 있습니다. 한숨.

희망, 나 자신을 분명히했다. 미리 감사드립니다.

답변

1

연령대에 따라 부울 속성은 <input type="checkbox" checked="checked"/> 등으로 기록하는 것이 좋습니다. 공룡 시대에는 <input type="checkbox" checked/>으로 작성 했으므로 속성 이름과 동일한 값을 할당하면 가장 적은 레거시 브라우저가 파손 되었기 때문에, 마크 업을 XML과 호환되도록 만듭니다.

+0

제가 작성한 것처럼, 저는이 유산 문제를 알고 있습니다. IE는 "send"속성을 깨뜨리지 않습니다. – aefxx

+0

당신이 그 말을한다면, 나는 당신의 질문을 두 번 더 읽었으므로 아직도 당신이 말하는 것을 볼 수 없기 때문에, 다시 말해 보라고 권합니다. 속성 값은 어떻게 읽습니까? – erikkallen

+0

당신 말이 맞아요, 나는 그것을 명시 적으로 언급하지 않았습니다 - 나는 그 포스트를 편집 할 것입니다. – aefxx