웹 프론트엔드 HTML 튜토리얼 점진적인 향상과 우아한 저하의 차이점은 무엇입니까

점진적인 향상과 우아한 저하의 차이점은 무엇입니까

Jun 28, 2017 pm 03:30 PM
우아함 향상시키다 다운그레이드

전에 CSS3 효과 데모를 보다가 CSS3 속성을 작성할 때 전환 속성을 앞에 두는 경우와 뒤에 쓰는 등 호환성 작성 순서가 다른 것을 발견했습니다. 코더도 포함될 수 있습니다. 개인 습관 또는 강박>"<, 예:

.transition{
-webkit-transition: all .5s;
-moz-transition: all .5s;
- o- 전환: 모든 .5초;
전환: 모든
}

.transition{ 전환: 모든 .5초;
-o-전환: 모든 .5초; -moz-전환: 모두 .5초; -webkit-transition: 모든 .5초; }

접두사가 붙은 배열은 단지 깔끔함을 위한 것이어야 합니까(또는 브라우저의 선호도를 나타내기 위한 것입니까)? 그러나 전환이 앞이든 뒤이든 상관없이 우아한 저하와 점진적인 향상이라는 두 가지 개념이 도입됩니다.

우아한 저하와 점진적인 향상은 CSS3에서 나온 개념입니다. 저급 브라우저는 CSS3를 지원하지 않지만 CSS3의 효과가 너무 좋아서 포기할 수 없을 만큼 고급 브라우징에서는 CSS3를 사용하고, 저급 브라우저는 가장 기본적인 기능만 보장합니다. 얼핏 보면 두 개념은 비슷합니다. 둘 다 서로 다른 브라우저에서의 서로 다른 경험에 초점을 맞추고 있습니다. 주요 차이점은 초점을 맞추는 콘텐츠와 이러한 차이로 인해 발생하는 작업 흐름의 차이입니다.

점진적 강화와 우아한 저하란 무엇인가요?

  점진적인 개선: 낮은 버전의 브라우저용 페이지를 구축하여 가장 기본적인 기능을 보장한 다음 효과, 상호 작용을 개선하고 고급 브라우저용 추가 기능을 추가하여 더 나은 사용자 경험을 제공합니다.

  우아한 저하: 처음부터 완전한 기능을 구축한 다음 하위 버전의 브라우저와 호환되도록 만듭니다.

  차이점: 우아한 저하가 복잡한 현상 유지에서 시작하여 사용자 경험의 공급을 줄이려고 시도하는 반면, 점진적인 향상은 매우 기본적이고 기능적인 버전에서 시작하여 미래 환경의 요구에 적응하기 위해 계속 확장됩니다. 저하(기능적 쇠퇴)는 뒤를 바라보는 것을 의미하고, 점진적인 향상은 뿌리를 안전 지대에 유지하면서 앞을 내다보는 것을 의미합니다.

"우아한 저하" 보기

"우아한 저하" 보기는 웹사이트가 가장 발전되고 완전한 브라우저에 맞게 설계되어야 한다고 믿습니다. 개발 주기의 마지막 단계에서 "오래된" 것으로 간주되거나 기능이 누락된 브라우저에 대한 테스트를 준비하고 테스트 대상을 이전 버전의 주류 브라우저(예: IE, Mozilla 등)로 제한합니다.

이 디자인 패러다임에서 오래된 브라우저는 "나쁨이지만 무난한" 브라우징 경험만 제공하는 것으로 간주됩니다. 특정 브라우저에 맞게 약간의 조정을 할 수 있습니다. 그러나 그것들은 우리의 관심의 초점이 아니기 때문에 더 큰 버그를 수정하는 것 외에는 다른 차이점은 무시될 것입니다.

“점진적 향상” 관점

“점진적 향상” 관점은 콘텐츠 자체에 집중해야 한다고 믿습니다.

콘텐츠는 우리가 웹 사이트를 구축하도록 동기를 부여합니다. 일부 웹사이트는 이를 표시하고, 일부는 수집하고, 일부는 검색하고, 일부는 운영하고, 일부 웹사이트는 위의 내용을 모두 포함하기도 하지만, 모두 콘텐츠를 포함한다는 점은 동일합니다. 이는 "점진적 향상"을 보다 합리적인 설계 패러다임으로 만듭니다. 이것이 Yahoo!에서 즉시 채택되어 "등급별 브라우저 지원" 전략을 구축하는 데 사용된 이유입니다.


위 내용은 점진적인 향상과 우아한 저하의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

iOS17을 iOS16으로 다운그레이드하는 방법 iOS17을 iOS16으로 다운그레이드하는 방법 Jun 14, 2023 pm 10:39 PM

iOS17을 iOS16으로 다운그레이드하는 방법 Mac 및 Windows 컴퓨터를 사용하여 모든 버전의 iOS 장치로 전환할 수 있습니다. 가장 먼저 해야 할 일은 Lightning 케이블을 사용하여 iPhone 또는 iPad를 컴퓨터에 연결하는 것입니다. 그러면 기기를 iOS16으로 복원하기 위한 첫 번째 단계를 밟으셨습니다. iOS17을 iOS16으로 다운그레이드하는 방법은 다음과 같습니다. Mac에서 Finder 아이콘을 실행합니다. 기기를 복구 모드로 설정합니다. 기기 복원 Mac에서 Finder를 실행합니다(또는 Windows PC에서 iTunes를 실행합니다). Mac에서 Finder를 실행하거나 iTunes를 실행합니다. Windows PC 사용). 이것은 당신의 목마른 마음을 되돌려주는 포털 역할을 할 것입니다.

오류 처리를 위해 Go와 컨텍스트를 우아하게 사용하는 방법 오류 처리를 위해 Go와 컨텍스트를 우아하게 사용하는 방법 Jul 21, 2023 pm 11:37 PM

오류 처리를 위해 Go와 컨텍스트를 우아하게 사용하는 방법 Go 프로그래밍에서 오류 처리는 매우 중요한 작업입니다. 오류를 적절하게 처리하면 코드 가독성, 유지 관리성 및 안정성이 향상됩니다. Go 언어의 컨텍스트 패키지는 오류 관련 작업을 처리하는 매우 편리한 방법을 제공합니다. 이 기사에서는 오류 처리를 위해 Go와 컨텍스트를 우아하게 사용하는 방법을 소개하고 관련 코드 예제를 제공합니다. 소개 Go 언어의 오류 처리 메커니즘은 오류 값을 반환하여 구현됩니다.

Webman으로 웹사이트 보안을 강화하는 방법 Webman으로 웹사이트 보안을 강화하는 방법 Aug 25, 2023 pm 02:39 PM

Webman을 통해 웹사이트 보안을 강화하는 방법 오늘날의 디지털 시대에 웹사이트 보안은 특히 중요해졌습니다. Webman은 웹사이트 보안을 향상하고 사용자 개인정보를 보호하기 위한 강력한 도구입니다. 이 기사에서는 Webman을 사용하여 웹 사이트의 보안을 강화하는 방법을 살펴보고 몇 가지 코드 예제를 제공합니다. HTTPS 프로토콜 사용 HTTPS 프로토콜을 사용하는 것은 웹사이트의 보안을 보장하기 위한 기본 단계입니다. 웹사이트는 HTTPS를 사용하여 사용자와 서버 간에 전송되는 데이터를 암호화하여 해커가 데이터를 훔치는 것을 방지할 수 있습니다.

Laravel 프레임워크 소개: PHP 개발을 위한 우아하고 새로운 선택 Laravel 프레임워크 소개: PHP 개발을 위한 우아하고 새로운 선택 Aug 13, 2023 am 08:46 AM

Laravel 프레임워크 소개: PHP 개발을 위한 우아한 새로운 선택 소개: 지난 몇 년 동안 PHP 개발 분야는 끊임없이 발전하고 성장해 왔습니다. 많은 PHP 프레임워크 중에서 Laravel은 의심할 여지 없이 가장 인기 있는 프레임워크 중 하나입니다. 명확하고 간결한 구문, 포괄적인 기능 및 뛰어난 성능으로 개발자들에게 사랑을 받고 있습니다. 이 기사에서는 Laravel 프레임워크의 기본 기능을 소개하고 코드 예제를 통해 유연하고 우아한 개발 스타일을 보여줍니다. 1. Laravel 프레임워크의 특징 1. 우아한 생성

Rust는 PHP를 향상시킵니다: 기존 프로그래밍 언어의 병목 현상 해결 Rust는 PHP를 향상시킵니다: 기존 프로그래밍 언어의 병목 현상 해결 Sep 15, 2023 am 10:18 AM

Rust는 PHP를 향상시킵니다. 기존 프로그래밍 언어의 병목 현상을 해결하고 특정 코드 예제가 필요한 경우 인터넷 산업의 급속한 발전으로 인해 웹 개발은 오늘날 가장 중요한 개발 영역 중 하나가 되었습니다. 가장 널리 사용되는 서버 측 스크립팅 언어 중 하나인 PHP는 웹 개발에서 중요한 역할을 합니다. 그러나 비즈니스와 사용자 요구가 지속적으로 증가함에 따라 기존 PHP 개발은 많은 어려움과 병목 현상에 직면하게 됩니다. 현재 Rust는 PHP를 향상시키고 도움을 주는 강력한 프로그래밍 언어로 사용될 수 있습니다.

휴대폰을 사용하여 WiFi 신호를 강화하는 팁(네트워크 연결 속도를 높이는 데 도움이 되는 기술 팁) 휴대폰을 사용하여 WiFi 신호를 강화하는 팁(네트워크 연결 속도를 높이는 데 도움이 되는 기술 팁) May 02, 2024 pm 12:01 PM

인터넷은 현대 사회에서 사람들의 삶의 필수적인 부분이 되었습니다. WiFi 신호가 약하거나 불안정한 상황에 자주 직면하지만 이로 인해 네트워크 경험이 불편해집니다. 인터넷 속도와 안정성을 향상시키기 위해 이 기사에서는 독자가 네트워크 연결 문제를 해결하는 데 도움이 되도록 휴대폰을 사용하여 WiFi 신호를 향상시키는 몇 가지 요령을 소개합니다. 최대 신호 수신을 보장하기 위해 휴대폰 위치를 조정하고 휴대폰을 Wi-Fi 라우터에 최대한 가깝게 배치합니다. 신호 전송을 방해하는 장애물을 피하고 열린 공간을 선호하세요. 이와 같은 모바일 WiFi 신호 부스터 앱을 사용하면 휴대폰의 WiFi 신호 수신 및 전송 기능이 향상될 수 있습니다. 모바일 WiFi 신호 부스터 앱을 다운로드하고 설치하면 신호 강도와 안정성이 효과적으로 향상됩니다. 손을 사용하다

Apple ARKit 및 증강 현실 AR 앱이란 무엇입니까? Apple ARKit 및 증강 현실 AR 앱이란 무엇입니까? Jul 07, 2023 am 09:47 AM

Apple ARKit 6 ARKit 6에는 4K 비디오 캡처가 도입되어 놀라운 AR 경험을 담은 고해상도 비디오를 제작할 수 있습니다. 전문 비디오 편집자, 영화 제작자 또는 소셜 미디어 매니아인지 여부에 관계없이 이 기능은 가상 및 실제 콘텐츠를 완벽하게 통합하는 데 적합합니다. HDR 비디오 및 고해상도 배경 이미지 캡처에 대한 확장된 지원을 통해 창작물이 실제로 생생하게 구현됩니다. Location Anchors Apple은 LocationAnchors를 통해 AR 경험의 범위를 지속적으로 확장하고 있습니다. ARKit 6에서는 몬트리올, 시드니, 싱가포르, 도쿄와 같은 새로운 도시가 지원되는 위치에 합류합니다. 이는 이들 도시의 사용자가 이제 위치별 AR 콘텐츠를 즐길 수 있음을 의미하며, 가상 세계를 더욱 흐리게 하고

PHP8.1 업데이트: 향상된 XML 구문 분석 기능 PHP8.1 업데이트: 향상된 XML 구문 분석 기능 Jul 07, 2023 am 09:22 AM

PHP8.1 업데이트: 향상된 XML 구문 분석 기능 인터넷의 급속한 발전과 함께 XML(Extensible Markup Language)은 데이터 교환 및 정보 전송에서 중요한 역할을 합니다. 범용 데이터 형식인 XML은 종종 서로 다른 응용 프로그램 간에 데이터를 전송하고 저장하는 데 사용됩니다. 더 나은 XML 구문 분석 기능을 제공하기 위해 PHP8.1은 개발자에게 더 많은 편의를 제공하기 위해 XML 구문 분석 기능을 향상시켰습니다. PHP8.1에서는 libxml_disabl이 도입되어 중요한 개선이 이루어졌습니다.

See all articles