В настоящее время у меня есть webapp, который в настоящее время выглядит примерно так.
Каталог
|-- index.jsp
|-- css
|-- bootstrap.min.css
|-- fonts
|-- glyphicons-halflings-regular.eot
|-- glyphicons-halflings-regular.svg
|-- glyphicons-halflings-regular.ttf
|-- glyphicons-halflings-regular.woff
|-- glyphicons-halflings-regular.woff2
index.jsp
<html>
<head>
<title>Login</title>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" />
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<!-- <link rel="stylesheet" href="css/bootstrap.min.css" /> -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<!-- <script src="js/bootstrap.min.js"></script> -->
</head>
<body>
<input id="username" name="username" class="required" tabindex="1" placeholder="Username" type="text" /><span id="usernameTip" data-toggle="tooltip" data-placement="right" class="glyphicon glyphicon-question-sign"></span>
<input id="password" name="password" class="required" tabindex="2" placeholder="Password" type="password" /><span id="passwordTip" data-toggle="tooltip" data-placement="right" class="glyphicon glyphicon-question-sign"></span>
</body>
</html>
Временно, я использую CDN для своих файлов библиотек, но я хотел бы размещать файлы локально. Однако, когда я использую файл Bootstrap локально, особенно CSS, глификоны не отображаются в IE10. После копания вокруг целой группы я заметил несоответствие между тем, когда bootstrap.min.css размещался на CDN и локально.
Это то, что я вижу, когда я использую IE Developer Tools на вкладке "Сеть"
bootstrap.min.css from maxcdn:
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.eot?#iefix HTTPS GET 200 application/vnd.ms-fontobject 20.14 KB 47 ms @font-face 296 0 32 15 0 0
bootstrap.min.css из локального каталога:
/fonts/glyphicons-halflings-regular.eot? HTTPS GET 200 19.94 KB 31 ms @font-face 2667 0 16 15 0 16
/fonts/glyphicons-halflings-regular.woff HTTPS GET 200 23.16 KB < 1 ms @font-face 2698 0 0 0 0 16
/fonts/glyphicons-halflings-regular.ttf HTTPS GET 200 44.62 KB 16 ms @font-face 2698 0 16 0 0 0
Я считаю, что это корень проблемы, но я не могу понять, что бы это вызвало. Я использую ту же самую версию Bootstrap локально, 3.3.2, и я заметил, что проблема возникает независимо от того, размещены ли какие-либо другие файлы библиотеки локально или на CDN. Любая комбинация jQuery, jQueryUI и Bootstrap, полученная извне или внутренне, не имела никакого значения, кроме случаев, когда она была bootstrap.css.
Кто-нибудь может пролить свет на эту проблему?