문제

혜택은 무엇입 쓰기의 의미 있는 css.클래스고#id 이름?하 화면 독자들이 말하는 사용자를 돕기 위해 이해하는 의미와 목적 콘텐츠의 내부에 태그가?

도움이 되었습니까?

해결책

다시 말하지만, 의미론에 대한 최근의 모든 질문처럼 답은 동일하게 유지됩니다.

그것은 모두 해당 엔터티의 데이터 텍스트에 달려 있습니다.

당신의 요소가 의미있는 필드를 보유하고 있다면, 해당 특정 필드를 쉽게 정의하기 위해 클래스를 할당하는 것이 유용합니다 (CSS를 적용하지 않더라도).

<span class="username">Andrew Moore</span>

그렇게하면 다음과 같은 장점이 있습니다.

  • 코드에서 필드의 내용을 쉽게 식별합니다.
  • 유지 관리 가능성이 증가합니다.
  • 파서와 타사 응용 프로그램 이이 필드의 가치를 가져 오는 데 도움이됩니다.

미세 기름은 이것의 더 큰 예일뿐입니다. 간단히 말해서, 그들은 특정 데이터 세트를 보유하는 사전 정의 된 요소와 속성 세트로, 타사 도구에 의한 구문 분석을위한 특정 데이터 세트입니다.

다른 팁

일반적으로 말하면 개발자/디자이너에게만 유익합니다.

다른 답변은 좋은,하지만 나는 것에 초점을 긁/타사 도구를 측면 여기에.

사례 1 은 거미와 같은 크롤 검색 엔진입니다.만약 그들이 구문 분석는 당신의 페이지와 같은 것을 볼 id="username", 수있다,그들은 더 많은 가능성이 그 어떤 의미에서 이상 id="div-style-32".여,나는 확실하지 않 구글은 이런 일을 지금,하지만 그것이 될 수 있다면 더 많은 사람들이 그것에 대해 더 나은.

사례 2 은 사람들이 스크립트를 작성하여 아래로 당겨 HTML 및 프로세스에서 추출하기 위해 그 내용으로 데이터입니다.꽤 많은 사람하고 싶어 이렇게 할 수 있으로 어떤 태그의 문제는 어떻게 성가신 그것입니다.깨끗하고 더 잘 설명 태그할 수 있는 스크레이퍼의 스크립트를 더 많은 정보를 쉽게 찾을 필요로 인해 그것의 증가 의미입니다.

이것은 또한 것을 포함한 브라우저 확장 또는 그리스 몽키는 스크립트를 허용할 사용자를 변경하는 행동을의 사이트입니다.그것은 쉽게 만들은 이러한 수정으로 청소기 태그에 있습니다.

하지만 당신이 원하지 않는 사람들을 긁거나 수정하와 함께 귀하의 사이트는 클라이언트 확장,거기에 작은 당신에 대해 할 수 있는 기술적 관점에서.당신이 그것을 멈출 수 없다,당신은 만들 수 있습니다 그것이 더 많은 고통에서 엉덩이입니다.와 혜택의 유지 관리 사이트 개발자들은 거대합니다.그래서 정말,왜?

에서 짧은 그것이 다른 모든 것을 당신은 또 다른 사람 당신의 위치를 쉽게 할 수 있다.

당신은 기계가 아니라 인간을 위해 그것을하지 않습니다.

우리가 기계에만 관심이 있다면 우리는 여전히 어셈블리에서 코딩하고 있습니다 :)

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