[IIS7] Custom response header verdwijnt

Pagina: 1
Acties:

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 09:42
Hoi allen,

heel vaag probleem.

Ik heb in IIS7 de response header X-UA-Compatible toegevoegd.

Echter, de response header wordt niet toegevoegd aan de header van de website wanneer ik de bron bekijk.

Iemand een idee waar dit aan kan liggen?

--edit--
De response header is wel in de web.config van de website toegevoegd zie ik.

[ Voor 25% gewijzigd door PdeBie op 29-08-2014 10:21 ]


  • HansvDr
  • Registratie: Augustus 2009
  • Niet online
Volgens mij zie je die header ook niet in de bron van een webpagina maar moet je met de response header bekijken met een tool als Fiddler, Wireshark of je web developer tools (F12)

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 09:42
OK. Dacht dat die ook gerendered werden in de source.

In Fiddler zie ik hem wel inderdaad. Bedankt :)

Wel jammer dat hij dan nog niet doet wat ik verwacht (site als IE10 renderen)
X-UA-Compatible: IE=EmulateIE10

Maar dat is een ander probleem wat ik nu ga uitvogelen.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waarom Emulate als je de browser ook kan forceren op IE10?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 09:42
Dat schijnt niet te werken met IE11.

http://www.dnnsoftware.co.../scope/posts/threadpage/1

Het forceren van IE10 werkt niet in IE11 zegt Mike Riley in een van de antwoorden:
While MS had a tag that would force Compability View for newer versions of IE, the tag has no effect when using IE 11.

-- dit is ook exact het probleem wat we nu hebben --

[ Voor 7% gewijzigd door PdeBie op 29-08-2014 10:56 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Starting with IE11, edge mode is the preferred document mode; it represents the highest support for modern standards available to the browser.

Use the HTML5 document type declaration to enable edge mode:

HTML:
1
<!doctype html>


Edge mode was introduced in Internet Explorer 8 and has been available in each subsequent release. Note that the features supported by edge mode are limited to those supported by the specific version of the browser rendering the content.

Starting with IE11, document modes are deprecated and should no longer be used, except on a temporary basis. Make sure to update sites that rely on legacy features and document modes to reflect modern standards.

If you must target a specific document mode so that your site functions while you rework it to support modern standards and features, be aware that you're using a transitional feature, one that may not be available in future versions.

If you currently use the x-ua-compatible header to target a legacy document mode, it's possible your site won't reflect the best experience available with IE11. For more info, see modern.ie.

[ Voor 22% gewijzigd door RobIII op 29-08-2014 11:04 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 09:42
probleem lijkt hem in de user agent string te zitten. Als ik user agent IE10 gebruik, ziet mijn menu er goed uit. Als ik de user agent string van IE11 gebruik werkt het niet.

Foute user agent string:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

Goede user agent string:
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

Kan dit in met een custom browserfile opgelost worden? Of hoe kan ik dit 'spoofen'?

Server is een Win2008 R2 server op .Net framework 4.5

[ Voor 15% gewijzigd door PdeBie op 29-08-2014 11:34 ]


  • markvt
  • Registratie: Maart 2001
  • Laatst online: 23-01 16:54

markvt

Peppi Cola

Afhankelijk watvoor menu dat is kan je dingen met een browserfile oplossen.

/App_Browsers/ie.browser
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<browsers>
    <!-- Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325) -->
    <browser id="IE6Plus" parentID="IE">
        <identification>
            <capability name="majorversion" match="^[6-9]|\d{2,}$" />
        </identification>

        <capabilities>
            <capability name="ecmascriptversion"    value="3.0" />
            <capability name="jscriptversion"       value="5.6" />
            <capability name="javascript"           value="true" />
            <capability name="javascriptversion"    value="1.5" />
            <capability name="msdomversion"         value="${majorversion}.${minorversion}" />
            <capability name="w3cdomversion"        value="1.0" />
            <capability name="ExchangeOmaSupported" value="true" />
            <capability name="activexcontrols"      value="true" />
            <capability name="backgroundsounds"     value="true" />
            <capability name="cookies"              value="true" />
            <capability name="frames"               value="true" />
            <capability name="javaapplets"          value="true" />
            <capability name="supportsCallback"     value="true" />
            <capability name="supportsFileUpload"   value="true" />
            <capability name="supportsMultilineTextBoxDisplay" value="true" />
            <capability name="supportsMaintainScrollPositionOnPostback" value="true" />
            <capability name="supportsVCard"        value="true" />
            <capability name="supportsXmlHttp"      value="true" />
            <capability name="tables"               value="true" />
            <capability name="supportsAccessKeyAttribute"    value="true" />
            <capability name="tagwriter"            value="System.Web.UI.HtmlTextWriter" />
            <capability name="vbscript"             value="true" />
        </capabilities>
    </browser>

    <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) -->
    <browser id="IE6to9" parentID="IE6Plus">
      <identification>
        <capability name="majorversion" match="^[6-9]$" />
      </identification>
    </browser>

    <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) -->
    <browser id="IE7" parentID="IE6to9">
        <identification>
            <capability name="majorversion" match="^7$" />
        </identification>
        <capabilities>
            <capability name="jscriptversion" value="5.7" />
        </capabilities>
    </browser>

    <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) -->
    <browser id="IE8" parentID="IE6to9">
        <identification>
            <capability name="majorversion" match="^8$" />
        </identification>
        <capabilities>
            <capability name="jscriptversion" value="6.0" />
        </capabilities>
    </browser>

  <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) -->
  <browser id="IE9" parentID="IE6to9">
    <identification>
      <capability name="majorversion" match="^9$" />
    </identification>
    <capabilities>
      <capability name="jscriptversion" value="6.0" />
    </capabilities>
  </browser>

  <!-- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko -->
<browser id="IE11Preview" parentID="Mozilla">
    <identification>
        <userAgent match="Trident/(?'layoutVersion'\d+).*rv:(?'revision'(?'major'\d+)(\.(?'minor'\d+)?))" />
        <userAgent nonMatch="MSIE" />
    </identification>

    <capabilities>
        <capability name="browser"              value="IE" />
        <capability name="layoutEngine"         value="Trident" />
        <capability name="layoutEngineVersion"  value="${layoutVersion}" />
        <capability name="isColor"              value="true" />
        <capability name="screenBitDepth"       value="8" />
        <capability name="ecmascriptversion"    value="3.0" />
        <capability name="jscriptversion"       value="6.0" />
        <capability name="javascript"           value="true" />
        <capability name="javascriptversion"    value="1.5" />
        <capability name="w3cdomversion"        value="1.0" />
        <capability name="ExchangeOmaSupported" value="true" />
        <capability name="activexcontrols"      value="true" />
        <capability name="backgroundsounds"     value="true" />
        <capability name="cookies"              value="true" />
        <capability name="frames"               value="true" />
        <capability name="javaapplets"          value="true" />
        <capability name="supportsCallback"     value="true" />
        <capability name="supportsFileUpload"   value="true" />
        <capability name="supportsMultilineTextBoxDisplay" value="true" />
        <capability name="supportsMaintainScrollPositionOnPostback" value="true" />
         <capability name="supportsVCard"        value="true" />
        <capability name="supportsXmlHttp"      value="true" />
        <capability name="tables"               value="true" />
        <capability name="supportsAccessKeyAttribute"    value="true" />
        <capability name="tagwriter"            value="System.Web.UI.HtmlTextWriter" />
        <capability name="vbscript"             value="true" />
        <capability name="revmajor"             value="${major}" />
        <capability name="revminor"             value="${minor}" />
    </capabilities>
</browser>
  
  <!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) -->
  <browser id="IE10Plus" parentID="IE6Plus">
    <identification>
      <capability name="majorversion" match="\d{2,}" />
    </identification>
    <capabilities>
      <capability name="jscriptversion" value="6.0" />
    </capabilities>
  </browser>

  <gateway id="IEbeta" parentID="IE">
        <identification>
            <capability name="letters" match="^([bB]|ab)" />
        </identification>

        <capture>
        </capture>

        <capabilities>
            <capability name="beta"    value="true" />
        </capabilities>
    </gateway>
</browsers>

van-tilburg.info -=- meka (sega emulator) - Proud MEDION fanclub member - KOPPIG VOLHOUDEN !


  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
om het supported te houden in de toekomst zou ik eerder kijken naar wat er voor zorgt dat je specifiek moet aangeven in welke modus de browser moet draaien.

Mijn voorkeur zou eerder zijn, om hetgeen wat dit vereist te ondersteunen met een gracefull degradation implementatie. (maw. indien feature X niet aanwezig, render het dan op manier y of met javascript z)

Als er namelijk maar iets wijzigt in de manier waarop dit soort headers ondersteund worden (zoals bij IE11), dan heeft je applicatie daar al last van. Door op features te checken, kan je dat ongeacht browser type en/of versie ondervangen.

[ Voor 27% gewijzigd door Laurens-R op 29-08-2014 12:13 ]


  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 09:42
Ik vermoed dat het een combinatie is van het gebruikte menu en .NET framework 4.5.

Na wat Google werk (zie hieronder) lees ik hier al meer over, dus ik ga eens kijken of we een ander menu kunnen implementeren.

http://www.dnnsoftware.co.../scope/posts/threadpage/2

--edit--
nieuw menu geinstalleerd. Probleem verholpen.

[ Voor 8% gewijzigd door PdeBie op 29-08-2014 14:39 ]

Pagina: 1