$legacy-support-for-ie6 or $legacy-support-for-ie7
am 29.09.2014 - 18:57 Uhr in
Hallo zusammen,
ich beginne gerade mit Compass und Sass zu arbeiten.
Jetzt habe ich meine Seite lokal auf xampp. Compass funktioniert auch. Ich arbeite gerade mit dem Zen-Theme.
Aber jetzt bekomme ich diese Meldung nachdem ich Compass watch ausgeführt habe:
error sass/normalize.scss Line 42 Undefined variable $legacy-support-for-ie6
Danach kommt noch eine Warnung, dass Compass den Browser Support gewechselt hat.
Kann mir jemand hier weiterhelfen, was man da ändern muss.
Vielen Dank.
Viele Grüße
Marita Betz
- Anmelden oder Registrieren um Kommentare zu schreiben

Füge mal folgende Zeilen
am 29.09.2014 - 20:21 Uhr
Füge mal folgende Zeilen deiner SASS Datei zu (relativ am Anfang):
@import "compass/support";$legacy-support-for-ie true // Usually compass hacks apply to both ie6 & 7 -- set this to false to disable support for both
$legacy-support-for-ie6 $legacy-support-for-ie // Setting this to false will result in smaller output, but no support for ie6 hacks
$legacy-support-for-ie7 $legacy-support-for-ie // Setting this to false will result in smaller output, but no support for ie7 hacks
$legacy-support-for-ie8 $legacy-support-for-ie // Setting this to false will result in smaller output, but no support for legacy ie8 hacks
Hat teilweise geholfen
am 29.09.2014 - 22:32 Uhr
Hallo Goekmen,
vielen Dank für Deine Hilfe.
Ich habe das jetzt eingefügt wie folgt in die normalize.scss:
Aber leider meckert er jetzt beim Block mit section, summary (siehe Anhang).
Ich habe jetzt auch bei $legacy-support-for-ie: true einen : eingefügt,
weil compass da auch eine Fehlemeldung gebracht hat.
Hier der erste Teil der normalize.scss-Datei. Zur Info: Ich verwende hier ein Subtheme von Zen
/**
* @file
* Normalize.css is intended to be used as an alternative to CSS resets.
*
* This file is a slight fork of these original sources:
* - normalize.css v2.1.2 | MIT License | git.io/normalize
* - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
*
* It's suggested that you read the normalize.scss file and customise it to meet
* your needs, rather then including the file in your project and overriding the
* defaults later in your CSS.
* @see http://nicolasgallagher.com/about-normalize-css/
*
* Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
* @see http://snook.ca/archives/html_and_css/no_css_reset/
*/
@import "compass/support";
$legacy-support-for-ie: true // Usually compass hacks apply to both ie6 & 7 -- set this to false to disable support for both
$legacy-support-for-ie6 $legacy-support-for-ie // Setting this to false will result in smaller output, but no support for ie6 hacks
$legacy-support-for-ie7 $legacy-support-for-ie // Setting this to false will result in smaller output, but no support for ie7 hacks
$legacy-support-for-ie8 $legacy-support-for-ie // Setting this to false will result in smaller output, but no support for legacy ie8 hacks
/* Correct `inline-block` display not defined in IE 8/9. */
/**
* HTML5 display definitions
*/
/* Correct `block` display not defined in IE 8/9. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section, summary
{
display: block;
}
Warum kommt diese unten angehängte Fehlermeldung?
Vielen Dank für Eure Bemühungen.
Viele Grüße
Marita Betz
Du scheinst einen Fehler in
am 29.09.2014 - 23:35 Uhr
Du scheinst einen Fehler in der Zeile 40 zu haben.
Gibt es einen Grund warum du den Code in der normalize.scss eingefügt hast?
Diese dienst ja als CSS Reset.
Ich kenne mich leider mit dem Zen-Theme leider nicht aus und weiß nicht genau was für weitere (.scss) Dateien noch existieren.
.scss-Dateien Zen-Theme
am 30.09.2014 - 19:46 Uhr
Hallo,
ich habe Deinen Code in die normalize.scss-Datei eingefügt, weil Du ja geschrieben hast, dass ich dieses in meine .sass-Datei einfügen soll.
Und da ich von der normalize.scss Datei geschrieben hatte, dachte ich Du meinst diese.
Es gibt im zen-Theme eine _init.scss
dort ist z.B. das eingetragen:
// Zen does not require special handling for IE8 or later. But Compass uses that
// variable for a couple edge cases. We include it for completeness sake. See
// the documentation at http://compass-style.org/reference/compass/support/
$legacy-support-for-ie6: false;
$legacy-support-for-ie7: false;
$legacy-support-for-ie8: true;
Ich habe ein Bild angefügt, wo man die ganzen .scss-Dateien sieht, unter Components sind noch folgende .scss-Dateien:
_misc.scss und
_misc-rtl.scss
und unter layouts
_fixed.scss
_fixed-rtl.scss
_responsive.scss
_responsive-rtl.scss
Viele Grüße
Marita Betz
Ein richtiges falsch oder
am 30.09.2014 - 21:46 Uhr
Ein richtiges falsch oder richtig gibt es hier nicht. Man muss die Reihenfolge nur beachten.
Compass muss geladen werden und dann diese Legacy Elemente.
Packe es mal ans Ende der style.scss Datei.
Mit Erscheinen der neuen
am 03.10.2014 - 21:49 Uhr
Mit Erscheinen der neuen Compass Version (Compass 1.0.1) ist diese Einstellung deprecated - soll heissen - das Ganze wird so nicht mehr unterstützt.
Stattdessen lautet der neue Syntax in der _legacy.scss (im Fall des Omega Themes):
// Legacy support.$browser-minimum-versions: (
'ie': "7",
);
Dies könnte dein Problem dann vielleicht schon lösen.
SteffenR
Danke, das probiere ich mal aus.
am 09.10.2014 - 08:25 Uhr
Hallo Steffen,
vielen Dank für Deinen Hinweis.
Inzwischen bin ich auch zum Omega4 Theme gewechselt, weil ich mit dem Zen-Theme an dieser Stelle nicht mehr weiter gekommen bin.
Aber ich kann es ja jetzt nochmal versuchen.
Jetzt muss ich nur noch suchen, wie ich die drush Meldung bei Windows 8.1 weg bekomme.
Oder hast Du da eine Idee? Aber wahrscheinlich arbeitest Du mit einem anderen System.
Viele Grüße
Marita Betz
Dein Hinweis hat leider nicht weitergeholfen.
am 09.10.2014 - 08:27 Uhr
Daher habe ich es dann mit Zen erst mal aufgegeben, aber evtl. probiere ich den Tipp von Steffen noch aus.
Viele Grüße
Marita Betz
Support für Windows 8.1 kann
am 09.10.2014 - 08:40 Uhr
Support für Windows 8.1 kann ich dir hier nicht geben. Damit arbeite ich seit einigen Jahren schon nicht mehr.
Hier sollte aber ein Blick in die Issues bei drupal.org weiterhelfen - falls du hier nix findest, kannst du ja auch selbst ein Issue anlegen und dort dein Problem schildern.
SteffenR