У меня есть следующий простой файл SVG, который рисует три диагональные линии:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; fill-rule:evenodd; "
viewBox="0 0 6989 5119"
xmlns:xlink="http://www.w3.org/1999/xlink">
<path fill="#000000" d="M4409 930c63,37 125,74 187,112 -1,1 -2,3 -3,4 -62,-37 -124,-74 -187,-111 1,-2 2,-3 3,-5z"/>
<path fill="#000000" d="M4426 906c62,37 124,74 186,111 -1,2 -2,4 -3,5 -62,-37 -124,-74 -186,-111 1,-2 2,-4 3,-5z"/>
<path fill="#000000" d="M4442 881c62,38 124,75 186,112 -1,2 -2,3 -3,5 -62,-37 -124,-74 -186,-112 1,-1 2,-3 3,-5z"/>
</svg>
Чтобы отобразить SVG в файле HTML, я добавляю следующий HTML-тег:
<object height="1080px" type="image/svg+xml" data="test.svg"></object>
В Firefox всеработает должным образом, см. изображение ниже.
В Chrome проблема с линией посередине (см. изображение ниже).
Почему это отличается в Chrome и Firefox?Как заставить Chrome правильно рисовать линии?