문제

AJAX를 사용하는 애플리케이션을 위해 UI를 설계하고 구축 할 때 우아한 열화를 언제 고려합니까 (JavaScript가 장애가 있거나 화면 리더를 사용하는 사용자)?

  • 결국, 사이트의 Ajax 버전이 완전히 완료되면
  • 개발의 모든 단계에서
  • 나는 아니에요
  • 다른 것...
도움이 되었습니까?

해결책

요즈음, 진보적 인 향상 일반적으로 선호됩니다 우아한 타락 - 즉, 정반대의 접근 방식.

다른 팁

지금까지 사용하는 방법은 JavaScript없이 작동하여 JavaScript를 맨 위에 추가하는 것입니다.

그것은 실제로 우아하게 열화의 역전입니다. 브라우저와 설정에서 허용하는 것처럼 페이지를 향상시키는 데 중점을 둡니다.

관련 기사

우아한 열화는 두 가지를 설명 할 수 있습니다.

1) 특정 기능이 비활성화 될 때 (예 : JavaScript; CSS) 사이트가 계속 작동 할 수있는 동작 (일반적으로 웹 사이트 또는 WebApp)입니다.

2) 종과 휘파람으로 작업하기 위해 응용 프로그램을 구축하는 접근법이며, 그 후에 고소를 켜기 위해 수정 사항이 켜집니다.

나는 당신이 후자를 사용하여 전자를 달성할지 여부를 묻고 있다고 가정합니다. JavaScript를 탐색하는 사람이라면 누구나 컴퓨팅 실마리를 가진 많은 사람들, 텍스트 기반 브라우저를 사용하는 사람들, 장애 AIDS를 사용하는 사람들)는 귀하의 사이트를 사용할 수 없습니다.

그것을하는 방법에 관해서는 목록 훌륭한 기사를 가지고 있습니다 진보적 인 향상 기본적으로 먼저 작동 할 사이트를 구축 한 다음 나중에 Ajax 등을 추가하는 곳을 살펴볼 가치가 있습니다. 나는이 접근법을 선호합니다. 앱은 앱에 대한 확실한 보안과 기능을 통해 앱이 작업 할 수있는 탄탄한 기초를 제공하기 때문에 선호합니다. 미래의 향상은 기본 수준에서 이루어진 다음 Ajax 층에 추가 할 수 있습니다. 전자가 없으면 향후 앱에 우아하게 저하되는 구성 요소를 추가하기가 더 어렵습니다.

어쨌든, 기사를 즐기십시오. 일반적 으로이 것들에 대해 더 알고 싶다면 목록은 훌륭한 사이트입니다!

Jeremy Keith는 그의 진보적 인 향상에 대한 주장을 요약합니다. Hijax 기사.

일반적으로 다음 코드를 사용하여 JS 지원 브라우저를 대상으로 한 "JS"클래스 "JS"클래스를 HTML 요소에 동적으로 적용합니다.

<script type="text/javascript">if(h=document.documentElement)h.className+=" js"</script>

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