Советы по использованию .NET для создания семантического HTML - PullRequest
0 голосов
/ 12 января 2011

Я только начал работать над проектом, который а) использует .NET и довольно много AJAX, и б) должен соответствовать стандартам доступности AA.

.NET AJAX инструментарий идеален в одном смысле- он обеспечивает запасной вариант не-javascript для каждого бита интерактивности javascript - но в равной степени он плохо работает, так как html, сгенерированный элементами управления, часто совершенно не семантический (например, я не вижу способа заставить элемент управления accordion использовать теги ul / olвместо div).

Существуют ли какие-либо подходы, которые могут использовать положительные аспекты инструментария, в то же время сводя к минимуму отрицательный эффект плохого HTML?

Ответы [ 2 ]

1 голос
/ 12 января 2011

Вам нужно будет проверить ASP.NET MVC, который является новым подходом в ASP.NET для создания веб-приложений.

Это контролирует то, что будет отображаться, и меньше автоматически генерируемого кода, поэтому яповерь, это твой путь, не так ли?

0 голосов
/ 12 января 2011

Хотя я вижу, что вы понимаете с семантикой ol / ul и div, использование div не составляет «плохой HTML». Правильно использовать div для любого блока (стилизованного или иного) внутри HTML-страницы.

Чтобы ответить на ваш вопрос, единственное, о чем я могу подумать, это чтобы вы создали свои собственные элементы управления и управляли рендерингом HTML элемента управления ИЛИ , возможно, вы сможете создавать собственные версии элементы управления в наборе (например, аккордеон), а затем переопределить рендеринг элемента управления Это было бы много работы и действительно, на мой взгляд, не нужно.

ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ

Рекомендации WCAG

Краткое руководство по WCAG 2.0

...