Σχετικά με τον Ελεγκτή Εγκυρότητας CSS

Περιεχόμενα

  1. Σχετικά με την Υπηρεσία
    1. Τι είναι αυτό; Το χρειάζομαι;
    2. Η παραπάνω εξήγηση δεν είναι κατανοητή! Βοήθεια!
    3. Οπότε, πρόκειται για μία υπηρεσία ελέγχου σχετικά με το τί είναι σωστό CSS και τι όχι;
    4. Τι σημαίνει “Έγκυρο CSS”; Ποια έκδοση CSS χρησιμοποιεί ο Ελεγκτής Εγκυρότητας;
    5. Πόσο κοστίζει;
    6. Ποιος δημιούργησε αυτό το εργαλείο; Ποιος το συντηρεί;
    7. Πως επικοινωνώ με τους δημιουργούς του ελεγκτή; Αναφέρω ένα πρόβλημα;
    8. Μπορώ να βοηθήσω;
  2. Για Προγραμματιστές
    1. Σε ποια γλώσσα είναι προγραμματισμένος ο Ελεγκτής Εγκυρότητας CSS; Είναι διαθέσιμος ο πηγαίος κώδικας;
    2. Μπορώ να εγκαταστήσω και να τρέξω τον Ελεγκτή Εγκυρότητας ο ίδιος;
    3. Μπορώ να δημιουργήσω μία εφαρμογή με βάση τον ελεγκτή; Υπάρχει API;

Σχετικά με την Υπηρεσία

Τι είναι αυτό; Το χρειάζομαι;

Η W3C Υπηρεσία Ελέγχου Εγκυρότητας CSS είναι ένα δωρεάν λογισμικό που δημιουργήθηκε από την W3C για να βοηθήσει τους σχεδιαστές ιστοσελίδων και ελέγχουν τα Cascading Style Sheets (CSS). Μπορεί να χρησιμοποιηθεί ως μία δωρεάν υπηρεσία στο διαδίκτυο, ή μπορείτε να το μεταφέρετε τοπικά και να το χρησιμοποιήσετε ως ένα λογισμικό java ή ένα java servlet σε έναν Web διακομιστή.

Το χρειάζεστε; Ε¨αν είστε σχεδιαστής ιστοσελίδων ή προγραμματιστής ιστοσελίδων, το εργαλείο αυτό θα είναι ένας πολύτιμος σύμμαχος. Δε θα συγκρίνει μόνο τα style sheets με τις προδιαγραφές CSS, θα σας βοηθάει να εντοπίσετε τα λάθη ή τις λανθασμένες χρήσεις του CSS, αλλά θα σας ειδοποιεί επίσης όταν το CSS περιέχει κινδύνους σχετικά με τη χρησιμότητα του.

Η παραπάνω εξήγηση δεν είναι κατανοητή! Βοήθεια!

Τα περισσότερα έγγραφα στο διαδίκτυο είναι δημιουργημένα με μία γλώσσα προγραμματισμού που λέγεται HTML. Η γλώσσα αυτή μπορεί να χρησιμοποιηθεί για τη δημιουργία ιστοσελίδων με δομημένες πληροφορίες, συνδέσεις και αντικείμενα πολυμέσων. Για χρώματα, κείμενο και τη διάταξη, η HTML χρησιμοποιεί μία γλώσσα σχεδιασμού που λέγεται CSS, συντομογραφία για τα "Cascading Style Sheets". Το εργαλείο αυτό βοηθάει τους δημιουργούς των CSS να ελέγχουν, και να διορθώνουν εάν είναι απαραίτητο, τα CSS Style Sheets.

Οπότε, πρόκειται για μία υπηρεσία ελέγχου σχετικά με το τί είναι σωστό CSS και τι όχι;

Όχι. Είναι ένα χρήσιμο και αξιόπιστο εργαλείο, αλλά ένα εργαλείο λογισμικού, και όπως κάθε εργαλείο λογισμικού, έχει κάποια σφάλματα και προβλήματα. Η πραγματική αναφορά στα Cascading Style Sheets βρίσκεται στις Προδιαγραφές CSS.

Τι σημαίνει “Έγκυρο CSS”; Ποια έκδοση CSS χρησιμοποιεί ο Ελεγκτής Εγκυρότητας;

Σύμφωνα με τις Προδιαγραφές CSS 2.1: Η εγκυρότητα ενός style sheet εξαρτάται από το επίπεδο CSS που χρησιμοποιείται στο. […] το έγκυρο CSS 2.1 style sheet πρέπει να είναι κωδικοποιημένο σύμφωνα με το γραμματική του CSS 2.1. Επιπλέον, πρέπει να περιέχει μόνο κανόνες, ονόματα, ονόματα ιδιοτήτων και τιμές ιδιοτήτων που ορίζονται στις προδιαγραφές.

Ο ελεγκτής εγκυρότητας ελέγχει τα style sheet κατά προεπιλογή για γραμματική, ιδιότητες και τιμές σύμφωνα με τις προδιαγραφές του CSS 2.1, αλλά μπορούν να ελεγχθούν άλλα προφίλ CSS με χρήση των επιλογών.

Η CSS είναι μία γλώσσα που εξελίσσεται, και θεωρείται από πολλούς ότι η “CSS” είναι μία γραμματική (αυτή που ορίζεται στο τελευταίο εγχειρίδιο χρήσης) με ένα πλήθος ιδιοτήτων και αποδεκτών τιμών που ορίζονται σε διάφορα προφίλ. Σε μία μελλοντική έκδοση του ελεγκτή εγκυρότητας, η προεπιλεγμένη επιλογή θα είναι ο έλεγχος των style sheet με βάση την τελευταία “γραμματική CSSr” και όλων των τυποποιημένων ιδιοτήτων και τιμών του CSS.

Πόσο κοστίζει;

Τίποτα. Η υπηρεσία είναι δωρεά. Ο πηγαίος κώδικας είναι δωρεάν και μπορείτε να τον κάνετε λήψη, τροποποιήσετε, επεξεργαστείτε, διανέμετε και άλλα. Εάν σας αρέσει πραγματικά, είστε ευσπρόδεκτος να συμμετέχετε στο έργο ή να δωρίσετε χρήματα στην W3C μέσω του W3C πρόγραμμα υποστηρικτών, αλλά κανείς δεν σας αναγκάζει να το κάνετε.

Ποιος δημιούργησε αυτό το εργαλείο; Ποιος το συντηρεί;

Η W3C συντηρεί και φιλοξενεί το εργαλείο, χάρη στην εργασία και στις συνεισφορές από το προσωπικό, στους εθελοντές προγραμματιστές και μεταφραστές της W3C. Για λεπτομέριες δείτε τη σελίδα ευχαριστιών. Μπορείτε και εσείς να βοηθήσετε.

Μπορώ να βοηθήσω;

Φυσικά. Εάν είστε προγραμματιστής java, μπορείτε να βοηθήσετε στο έργο Ελεγκτή Εγκυρότητας CSS, ελέγχοντας τον κώδικα, διορθώνοντας σφάλματα ή βοηθώντας στη δημιουργία νέων χαρακτηριστικών.

Αλλά δε χρειάζεται να είστε προγραμματιστής για να βοηθήσετε στη δημιουργία και συντήρηση του εργαλείου, μπορείτε να βοηθήσετε στη βελτίωση του εγχειρίδιου χρήσης, να συμμετέχετε στην μετάφραση του ελεγκτή εγκυρότητας στη γλώσσα σας ή να εγγραφείτε στη λίστα ενημέρωσης και να συζητήσετε για το εργαλείο ή να βοηθήσετε άλλους.

Πως επικοινωνώ με τους δημιουργούς του ελεγκτή; Αναφέρω ένα πρόβλημα;

Εάν έχετε κάποιο ερώτημα σχετικά με τη CSS ή τον ελεγκτή εγκυρότητας CSS, ελέγξτε τις διαθέσιμες λίστες ενημέρωσης και τα forum. Πρώρα όμως βεβαιωθείτε ότι το ερώτημα ή το σχόλιο δεν έχει καληφθεί ήδη από το έγγραφο Συνήθεις Ερωτήσεις του Ελεκτή Εγκυρότητας CSS.

Για Προγραμματιστές

Σε ποια γλώσσα είναι προγραμματισμένος ο Ελεγκτής Εγκυρότητας CSS; Είναι διαθέσιμος ο πηγαίος κώδικας;

Ο W3C Ελεγκτής Εγκυρότητας CSS είναι κωδικοποιημένος με τη γλώσσα προγραμματισμού, και ναι, ο πηγαίος κώδικας του είναι διαθέσιμος. Χρησιμοποιήστε το CVS. Μπορείτε να δείτε τον πηγαίο κώδικα online ή να ακολουθήσετε τις αδηγίες για να κάνετε λήψη ολόκληρου του δέντρου του πηγαίου κώδικα. Για μία γρήγορη ματιά των κλάσεων που χρησιμοποιούνται στον κώδικα του Ελεγκτή Εγκυρότητας CSS, ελέγχτε το αρχείο README.

Μπορώ να εγκαταστήσω και να τρέξω τον Ελεγκτή Εγκυρότητας ο ίδιος;

Είναι δυνατή η λήψη και εγκατάσταση του ελεκτή εγκυρότητας CSS, καθώς και η εκτέλεση του είτε από τη γραμμή εντολών ή ως servlet σε έναν διακομιστή Web. Διαβάστε τις οδηγίες για την εγκατάσταση και χρήση.

Μπορώ να δημιουργήσω μία εφαρμογή με βάση τον ελεγκτή; Υπάρχει API;

Ναι, και ναι. Ο Ελεγκτής Εγκυρότητας CSS διαθέτει μία (RESTful) διασύνδεση SOAP η οποία θα διευκολύνει πολύ τη δημιουργία εφαρμογών (Web ή άλλων) πάνω σε αυτόν. Φυσικά είναι συνήθης οι καλοί τρόποι και η χρήση με σεβασμό των κοινών πόρων, βεβαιωθείτε επίσης ότι οι εφαρμογές σας sleep() μεταξύ των κλήσεων του ελεκτή εγκυρότητας ή εγκαταστήστε και τρέξτε τη δική σας εφαρμογή ελεγκτή εγκυρότητας.