beatovich: MSIE 11 ein paar Beobachtungen

Beitrag lesen

hallo

ich habe folgende Beobachtungen beim MSIE 11 gemacht

xhr.responseType

	_.xhr = new XMLHttpRequest();
	_.xhr.responseType = 'document'; // ERROR
	_.xhr.open("GET",_.sitemapUri);

Korrektur

	_.xhr = new XMLHttpRequest();
	_.xhr.open("GET",_.sitemapUri);
	_.xhr.responseType = 'document'; // Jetzt korrekt

Die Reihenfolge machts aus

xhr und UTF-8

MSIE braucht die Encoding Angabe als Response header. html charset Angaben werden nicht geparst!

AddCharset UTF-8 .html

Element.remove()

MSIE kennt Element.remove()

Nicht aber wenn das Element ein noscript-Element ist! Also über node entfernen

function removeNoscript(b,r){
	r=b.querySelector("noscript");
	if(r) r.parentNode.removeChild(r);
	return b;
}

typisch Beat

	main {
		flex: 2 0 auto;
		width:100%;  /* auch wenn FF ohne auskommt, MSIE braucht es zur Zentrierung*/
		max-width:55em;
		margin:0 auto; padding: 1vh 1em 5vh;

manchmal zaubert MSIE

Wer's glaubt oder nicht.

.nav_main > div dl{ 
  display:flex; 
  display:grid; 
  grid-column-gap: 1em; 
  grid-template-columns: repeat(4, auto minmax(8em , auto)); 
  justify-content: center; 
}

flex führt zu einer fast identischen Darstellung in diesem Fall.

Ich bin sicher, einige der Punkte betreffen mehr meine Blödheit als MSIE.