2011-01-12 4 views
0

저는 A)와 AJAX를 사용하고 b) AA 접근성 표준을 준수해야하는 프로젝트를 시작했습니다..NET을 사용하여 시맨틱 HTML을 생성하는 방법에 대한 조언

.NET AJAX 툴킷은 한 가지 의미로 이상적입니다 - 자바 스크립트 상호 작용의 각 비트에 대해 자바 스크립트가 아닌 대체 기능을 제공하지만 컨트롤에 의해 생성 된 HTML이 종종 완전히 비상식 적이기 때문에 나쁘게 실패합니다 (예 : 아코디언 컨트롤이 div 대신 ul/ol 태그를 사용하도록하는 방법 참조).

가난한 html의 부작용을 최소화하면서 툴킷의 긍정적 인 측면을 활용할 수있는 방법이 있습니까?

답변

1

ASP.NET 응용 프로그램을 만드는 새로운 방법 인 ASP.NET MVC를 확인해야합니다.

렌더링 할 내용과 자동 생성 된 코드를 제어하므로이 방법을 사용할 수 있다고 생각합니까?

+0

. 질문을 다시 읽고 답변을 변경/제거 할 수 있습니다. – jlafay

+0

질문 읽기. ASP.NET에서 마크 업을 사용자 정의 할 수있는 방법을 제공하고 ASP.NET에는 ASP.NET이 없습니다. 그럼 뭐야? :) 오, 그리고 당신은 부정적인 투표를 제거하기를 원할 것입니다. 왜냐하면 제 대답은 단지 "아니오, 실제 웹 폼에는 당신이 원하는 것이 없습니다"라고 대답하기 때문입니다 ... 감사합니다. –

+0

나는 투표하지 않았고 내 질문이 아닙니다. 그냥 당신이 질문에 대한 적절한 대답을해야한다고 생각. – jlafay

0

ol/ul vs div의 의미에 대해 알고있는 동안 div 사용은 "열등한 html"이 아닙니다. HTML 페이지 내부의 블록 (스타일 또는 기타)에 div를 사용하는 것이 적절합니다.

내가 생각할 수있는 유일한 방법은 컨트롤의 HTML 렌더링을 제어하고 제어하는 ​​것입니다. 또는 컨트롤의 사용자 지정 버전을 키트 (예 : 아코디언)를 선택하고 컨트롤 렌더링을 재정의합니다. 이것은 많은 일이 될 것이고 실제로 나의 관점에서 불필요 할 것입니다.

추가 자료

WCAG Guidelines ASP.Net MVC는 AJAX 도구/기술하지

WCAG 2.0 Quick Reference

+0

접근 가능성의 관점에서 볼 때, div의 남용은 확실히 가난한 html입니다. ul/ol을 사용해야하는 div를 사용하는 사이트는 액세스 가능성 가이드 라인을 실패 할 수 있습니다 (레벨 2는 확실하고 사양을 해석하는 방법에 따라 수준 1이 될 수도 있음). 어떤 블록에 div를 사용하는 것이 널리 퍼져 있기 때문에 그렇게하는 것이 옳다는 것을 의미하지는 않습니다. – wheresrhys

+0

참조하는 특정 검사 점이 있습니까? 그것을 통해 내가 ol/ul 대 div의 구체적인 사용을 나타내는 것을 볼 수는 없지만 그것을 놓칠 수 있습니다. –

+0

포인트 1.3.1 http://www.w3.org/TR/UNDERSTANDING-WCAG20/content-structure-separation-programmatic.html.이중 점검시 최저 수준 인 A 가이드 라인으로 옮겨졌으며 2008 년까지만 AA 가이드 라인이었습니다. 또는 H48 http://www.w3.org/TR/2010/NOTE-WCAG20-TECHS-20101014/H48은 ol/ul에보다 구체적으로 사용하십시오. – wheresrhys

관련 문제