Υπάρχει κάτι <noscript> για css?

Ας μάθουμε πως να κάνουμε τις σελίδες μας με στιλ. Τα Cascading Style Sheets είναι ο τρόπος για να το επιτύχουμε.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

Υπάρχει κάτι <noscript> για css?

Δημοσίευση από patriot » 20 Αύγ 2006 19:20

Η developer toolbar του mozilla έχει μερικά πολύ χρήσιμα πραγματάκια για έναν designer από css μέχρι image properties κ.τ.λ. Μέσα σε όλα τα κουμπιά που έχει μέσα στο μενού υπάρχει και ένα που λέγεται "CSS" και έχει την δυνατότητα να "κλείσεις" απέξω τα css (disable styles/all styles) για να δεις πως θα φαινόταν το site σε περίπτωση που ο χρήστης δεν βλέπει το css.

Αναρωτιέμαι λοιπόν τώρα, αν ο χρήστης αποφασίσει τελικά να κλείσει απέξω τα css υπάρχει κάποια εναλλακτική λύση για να δει ένα background div image? Αν υπάρχει δηλ μια αντίστοιχη εντολή <noscript> για css που να δίνει μια άλλη λύση...
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Υπάρχει κάτι <noscript> για css?

Δημοσίευση από cherouvim » 21 Αύγ 2006 08:35

Αυτό το κάνει και από μόνος του ο browser. View->Page Style->No Style.

Τα μόνα στοιχεία εμφάνισης που θα φαίνονται τότε, είναι πράγματα του στυλ <TAG bgcolor="xxxxxx">, τα οποία φυσικά δεν θα επρέπε να γράφει κανείς πλέον.

Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

Υπάρχει κάτι <noscript> για css?

Δημοσίευση από patriot » 23 Αύγ 2006 06:15

Δεν κατάλαβες τι εννοώ. Εννοούσα ότι άμα έχω ένα div που έχει ένα background-image και εγώ ΘΕΛΩ (μην ρωτήσεις γιατί... ολόκληρη ιστορία) να φαίνεται το Image αλλά ο χρήστης κάνει disable τα css τι θα πρέπει να γράψω ώστε το image να φαίνεται; Javascript πχ; Όμως δεν θέλω js για ευνόητους λόγους.

Δηλ ας πούμε ότι κάποιος χρήστης έχει κάνει disable την js στον browser του είτε επίτηδες είτε καταλάθος. Σε οποιαδήποτε σελίδα που έχουν βάλει js θα βλέπει ένα τίποτα (ε, στο περίπου δηλ... ανάλογα με το πόσο καλός είναι ο κατασκευαστής της παρούσας σελίδας. Θα μπορούσε κάλλιστα να υπάρχει ένα μήνυμα τύπου "έχετε απενεργοποιήσει την javascript από τον browser σας. Πατήστε εδώ για να διαβάσετε οδηγίες του πως να την ενεργοποιήσετε".)

Αυτό ακριβώς θέλω να γίνεται και με τα css. Αν δηλ έχει κάνει κάποιος disable τα css (όπως μπορεί να κάνει και disable την js) να εμφανίζει κάτι άλλο σαν συμπληρωματικό (όπως το <noscript> στην js) που να εξυπηρετεί και χωρίς τα css.

Γίνεται; Πώς;

ΥΓ:
cherouvim έγραψε:Αυτό το κάνει και από μόνος του ο browser. View->Page Style->No Style.
Είναι ποιο γρήγορο να πατήσεις 2 κουμπιά αντί για τρία. Γι' αυτό εγώ πατάω αυτό συνήθως. :wink:
Τα μόνα στοιχεία εμφάνισης που θα φαίνονται τότε, είναι πράγματα του στυλ <TAG bgcolor="xxxxxx">,
Βασικά φαίνεται όπως είναι μια σελίδα χωρίς css που τα είδες τα tags? :o
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Υπάρχει κάτι <noscript> για css?

Δημοσίευση από cherouvim » 23 Αύγ 2006 07:35

patriot έγραψε:
cherouvim έγραψε:Αυτό το κάνει και από μόνος του ο browser. View->Page Style->No Style.
Είναι ποιο γρήγορο να πατήσεις 2 κουμπιά αντί για τρία. Γι' αυτό εγώ πατάω αυτό συνήθως. :wink:
Το ξέρω, απλά το ανέφερα μιας και ξεκίνησες το προηγούμενό σου post λέγοντας ότι το κάνει το developer toolbar.
patriot έγραψε:
Τα μόνα στοιχεία εμφάνισης που θα φαίνονται τότε, είναι πράγματα του στυλ <TAG bgcolor="xxxxxx">,
Βασικά φαίνεται όπως είναι μια σελίδα χωρίς css που τα είδες τα tags? :o
Δε τα είδα πουθενά τα tags. Απλά σου είπα ότι το html attribute bgcolor="xxxxxx" θα φαίνεται ακόμα και με css disabled.

Αν θες μία εικόνα να φαίνεται και χωρίς CSS θα το κάνεις με <img> ή με background attribute σε κάποιο element που το υποστηρίζει (body, td κτλ).

Αν θες να δώσεις κάποιο μήνυμα στο χρήστη κάνε:

Κώδικας: Επιλογή όλων

<p id="nocss">έχετε απενεργοποιήσει το css από τον browser σας. Πατήστε εδώ για να διαβάσετε οδηγίες του πως να το ενεργοποιήσετε</p>


p#nocss &#123;
  display&#58; none;
&#125;
Φυσικά, πράγματα όπως το google, το κινητό σου, και το screenreader θα το διαβάσουν αυτό το μήνυμα.

Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

Υπάρχει κάτι <noscript> για css?

Δημοσίευση από patriot » 23 Αύγ 2006 08:52

Αν θες μία εικόνα να φαίνεται και χωρίς CSS θα το κάνεις με <img> ή με background attribute σε κάποιο element που το υποστηρίζει (body, td κτλ).
1) Θέλω να μπορώ να το αλλάξω όποτε θέλω (css) όχι δηλ να βάλω <img src....>
2) Δυστυχώς δεν μου χρειάζεται στο body
3) Δεν θέλω table. Μόνο css. Γι'αυτό κόλλησα.
Αν θες να δώσεις κάποιο μήνυμα στο χρήστη κάνε:.... (bla, bla)
Ναι αυτό το κολπάκι το ήξερα (συνήθως το κάνω για την js όμως όχι για τα css)



Από ότι βλέπω δεν υπάρχει άλλος τρόπος.... :cry:
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

Απάντηση

Επιστροφή στο “CSS - Cascading Style Sheets”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες