IE11 does not display image with object tag via web server but excellent locally

Problem. When viewing an image installation as data through an object tag, Internet Explorer 11 does not display it when viewed through a web server. Here is the whole code:

<!DOCTYPE html>
<html>
<head></head>
<body>
<div style="width:200px; height:100px"><img src="../../square.svg"/></div>
<div style="width:200px; height:100px"><embed src="../../square.svg"></div>
<div style="width:200px; height:100px"><object data="../../square.svg" type="image/svg+xml">Nope</object></div>
</body>
</html>

For Firefox 28 / Chrome 34, all 3 squares will be displayed if I go to the URL of this document or open the document locally. For Internet Explorer 11, the squares will appear when viewed locally. When viewed through a web server, only the first two squares will appear. For the third, I get "No." I tried using .png to find out if this is .svg, but I had the same results. Finally, the Firefox / Chrome developer tool’s network tabs show that GET returns type “svg”, but IE developer tools show that it returned type “text / html” and was interrupted. Is this a web server or something that I am doing wrong?

, , . , .svg ( ). , Firefox .svg <img> , , . , Chrome , IE - . , <object> .svgs , , .

: , , . .svg ajax-, viewBox/preserveAspectRatio/width height, svg inline. , , .

:

GET http://127.0.0.1/file/square.svg HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Referer: http://127.0.0.1/file/xxx/xxx/index3.html
Accept-Language: en-US
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding: gzip, deflate
Host: 127.0.0.1
If-Modified-Since: Fri, 18 Apr 2014 03:31:10 GMT
DNT: 1
Connection: Keep-Alive
Pragma: no-cache
Cookie: vendor_session=xxx

:

HTTP/1.1 304 Not Modified
content-type: image/svg+xml; charset=UTF-8
last-modified: Fri, 18 Apr 2014 03:31:10 GMT
date: Sat, 19 Apr 2014 01:23:12 GMT
cache-control: private, must-revalidate, max-age=86400
expires: Thu, 01 Jan 1970 00:00:00 GMT
content-length: 0
server: Vendor Web Server/Version

:

HEAD http://127.0.0.1/file/square.svg HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Host: 127.0.0.1
Content-Length: 0
DNT: 1
Connection: Keep-Alive
Pragma: no-cache
Cookie: vendor_session=xxx

:

HTTP/1.1 405 Method Not Allowed
content-type: text/html; charset=UTF-8
date: Sat, 19 Apr 2014 01:33:01 GMT
cache-control: private, must-revalidate
expires: Thu, 01 Jan 1970 00:00:00 GMT
content-length: 839
server: Vendor Web Server/Version
+4
1

, IE HEAD . HEAD ( ), , , HTTP .

, , :

<object data="../../square.svg" classid="clsid:30590066-98b5-11cf-bb82-00aa00bdce0b" type="image/svg+xml">Nope</object>

... , , , HEAD.

+4

Source: https://habr.com/ru/post/1537035/


All Articles