2013-06-07 9 views
26

The HTML code <a name="some_bookmark">text</a> is very useful for creating links to specific sections of a page (e.g., page.html#some_bookmark). However, the W3C spec now marks the name attribute of the a tag as "obsolete."<a name="..."> is obsolete, what is preferred?

If this is the case, then what is preferred? Is there a new <bookmark> tag or similar?

+0

이 질문은 이미 여기에서 요청되었습니다. https://webmasters.stackexchange.com/q/12798/10884 – chharvey

답변

21

You can place an id="" attribute on any element and it will have the same effect.

These are typically placed on heading elements.

+8

name과 id는 상호 교환 할 수 없습니다. . id는 전체 페이지에 대해 고유해야하며 이름을 반복 할 수 있습니다. –

2

you should use id="" attribute. :)

10

Have a look at the HTML5 spec.

At Obsolete features 경우에 당신은 찾을 수 있습니다 :

저자 a 요소에 name 속성을 지정하지 않아야합니다.

name을 클릭하면 확인할 수있는 것들 :

[다음 속성은 (요소가 여전히 언어의 일부이지만) 사용되지 않는, 저자에 의해 사용할 수 없습니다 :]

embed 요소 (이전 섹션에서 언급 제외) a 요소
  • name
    • nameoption 요소

  • nameimg의 요소
  • name은 → 대신 id 속성을 사용합니다.

  • id을 클릭하십시오. idglobal attribute이며, 이는 인 모든 요소에서 사용할 수 있다는 것을 의미합니다.

    id 속성은 요소의 고유 식별자 (ID)를 지정합니다.
    [012]
    참고 : 요소의 고유 식별자는 여러 가지 용도, 특히이라는 조각 식별자를 사용하여 문서의 특정 부분에 연결하는 방법으로 을 사용하여 스크립팅 할 때 요소를 대상으로 지정할 수 있습니다 CSS에서 특정 요소의 스타일을 지정하는 방법입니다.

    0

    (참고 :. https://webmasters.stackexchange.com/a/30031/10884에서 마이그레이션 및 간결성을 위해 편집) 당신은 또한 조각 식별자로 알려진에서 페이지 링크로 사용자를 이동해야하는 경우

    , 당신은 id 속성을 설정할 수 있습니다 (used for more than just frag ids)가 인 경우 요소에 있습니다. 그런 다음 href 속성의 URL에서 보통 #a 요소로 사용하십시오. 다음 예는 다음과 같습니다

    <body> 
        <p>Despite the many 
        <a href="#benefits-of-gum-chewing">benefits</a> 
        you may experience while chewing gum, there are also many drawbacks, 
        especially with 
        <a href="http://www.example.org/sugar.html#cons">non-sugarless</a> 
        gum.</p> 
        ... 
        <section id="benefits-of-gum-chewing"> 
        <h1>Benefits of Gum Chewing</h1> 
        ... 
        </section> 
    </body> 
    

    내 자신의 페이지를 작성, 나는 각 <section> 태그 (HTML5)에 id을주고 싶어, 내가 그것을 사용 계획이없는 경우에도 마찬가지입니다. id의 값은 해당 URL의 내용에 대한 URL 친화적 인 버전입니다. 같은 id<h1> 등에 할당하여 동일한 효과를 얻을 수 있습니다.