Почему на ссылку на тот же документ в SVG влияет тег HTML ?

У меня есть HTML-страница с , также содержащий SVG. Ссылки на те же документы, такие как приведенные ниже в SVG, затем не работают:


  
    
  
  
    
      
        
        
          
        
      
    
  

Ссылка xlink: href = "# path" не может быть разрешена. Это работает отлично без элемента HTML base . Он также работает, если я заменю атрибут href в элементе textpath на абсолютный IRI, за которым следует идентификатор фрагмента.

] Мне кажется, что SVG должен обрабатывать IRI одного и того же документа по-разному и независимо от базы HTML . В http://www.w3.org/TR/xmlbase/#same-document сказано: «Разыменование ссылок на один и тот же документ обрабатывается специально», хотя это разрешено в контексте xml: base . Кстати, я играл с помещением xml: base в svg элемент в надежде переопределить настройку HTML base , потому что не мог понять, как заставить это работать.

6
задан 26 November 2011 в 03:04
поделиться