인프런 커뮤니티 질문&답변

김주원님의 프로필 이미지
김주원

작성한 질문수

따라하며 배우는 HTML, CSS

HTML(Hyper Text Markup Language) 개념 및 구성요소

인라인 요소, 블록 요소

해결된 질문

작성

·

211

·

수정됨

0

 인라인 요소는 블록 요소를 포함하면 안된다고 알고 있습니다.

브라우저 종류 및 버전마다 특정 요소가 출력이 안되는 경우가 있다고 들었는데, 최근의 경우에는 대부분 정상적으로 출력되는 경우가 많다고 들었습니다. 이 부분에서 궁금한 점이 생겼습니다.

 

  1. 사용자가 어떤 브라우저를 사용할지 모르기 때문에, 유효성을 지켜야 된다고 생각해도 괜찮을까요?

  2. 정상적으로 출력되는 브라우저는 유효성을 어기더라도, 사용자의 편의상 출력을 허용하도록 하는걸까요?

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요!

브라우저마다 허용하는 게 있고 아니면 경고 로그만 내보내는 게 있고 다 다르지만

얘기하신 것처럼 개발자는 최대한 모든 브라우저에서 통용되는 게 무엇인지 파악하고 사용을 해줘야 합니다.

그렇지 않으면 브라우저마다 어떤 브라우저에서는 이 소스 코드를 사용하고 다른 브라우저에서는 다른 소스코드를 사용하는 분기 처리를 해줘야 하기 때문입니다.

또한 개발을 할 때 어떻게 해도 작동은 하는 소스 코드이라 할지라도 최대한 정석대로 소스 코드를 작성해 줘야 다른 개발자가 보기에도 이해하기 좋은 소스 코드가 될 수 있습니다 ~

감사합니다.

김주원님의 프로필 이미지
김주원

작성한 질문수

질문하기