2012-09-02 10 views
1

위로 2009 년에이 같은 조각을 많이 포함하는 페이지 (http://www.ikriv.com/dev/dotnet/JavaClone/index.html)를 썼다. 내 놀랍게도 Firefox 14.0.1에서 일부는 예상대로 표시되지만 다른 일부는 sup 태그처럼 보이지 않는 것으로 나타났습니다.HTML : <sup><a> ...</a></sup> 법적 고지?</p> <p><code><sup><a href="#ref14">[14]</a></sup></code></p> <p>나는 그것이 파이어 폭스와 IE 모두 다시 잘보고 생각 :

심지어 더 재미있는 부분은 IE8이 파이어 폭스가하는 똑같은 장소에서 문제를 겪는다는 것입니다. 위 첨자를 무시하는 대신 여분의 줄 바꿈이 삽입됩니다.

크롬은 Firefox와 같은 기능을합니다. 일부 위첨자는 괜찮지 만 다른 것들은 무시됩니다.

나는 그 어떤 규칙 성을 찾을 수 있지만, 세 가지가 확실 : 예상대로

  • 일부 조각이 표시되고 일부는
  • 을하지 않은 모든 주요 브라우저가 정확히 같은 장소에서 문제가있는 것 같다
  • < > 태그를 제거하면 모든 것이 정상으로 돌아갑니다.
  • 무엇이 제공됩니까? < >의 내부에 <의 >이 불법입니까? 방화범이 끌려와이 검사

    <a name="Interfaces" /> 
    

    크롬이 좋아하지 않는 것을 보여줍니다

    +0

    관련 항목 : http://striderweb.com/nerdaphernalia/2008/01/html-tip-cross-browser-sup-tags/ – nhahtdh

    답변

    5

    문제는 a에 포함 sup하지, 그것은 아무 내부 텍스트로 a 태그입니다. 자기 폐쇄를 무시하고 그 안에있는 모든 것을 해석합니다. a 태그.

    에 같은 변경 : 첨자 링크

    <a name="Interfaces"></a> 
    

    하고 문제 자체를 해결합니다.

    +1

    실제로. 나는 XHTML doctype을 두는 것이 내 문서 XHTML이된다는 잘못된 인상을 받았다. 아직까지는 브라우저에서 HTML로 취급하고 있습니다. –