Η 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.
Όχι. Είναι ένα χρήσιμο και αξιόπιστο εργαλείο, αλλά ένα εργαλείο λογισμικού, και όπως κάθε εργαλείο λογισμικού, έχει κάποια σφάλματα και προβλήματα. Η πραγματική αναφορά στα Cascading Style Sheets βρίσκεται στις Προδιαγραφές 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.
Ο W3C Ελεγκτής Εγκυρότητας CSS είναι κωδικοποιημένος με τη γλώσσα προγραμματισμού, και ναι, ο πηγαίος κώδικας του είναι διαθέσιμος. Χρησιμοποιήστε το CVS. Μπορείτε να δείτε τον πηγαίο κώδικα online ή να ακολουθήσετε τις αδηγίες για να κάνετε λήψη ολόκληρου του δέντρου του πηγαίου κώδικα. Για μία γρήγορη ματιά των κλάσεων που χρησιμοποιούνται στον κώδικα του Ελεγκτή Εγκυρότητας CSS, ελέγχτε το αρχείο README.
Είναι δυνατή η λήψη και εγκατάσταση του ελεκτή εγκυρότητας CSS, καθώς και η εκτέλεση του είτε από τη γραμμή εντολών ή ως servlet σε έναν διακομιστή Web. Διαβάστε τις οδηγίες για την εγκατάσταση και χρήση.
Ναι, και ναι. Ο Ελεγκτής Εγκυρότητας CSS διαθέτει μία (RESTful) διασύνδεση SOAP η οποία θα διευκολύνει πολύ τη δημιουργία εφαρμογών (Web ή άλλων) πάνω σε αυτόν. Φυσικά είναι συνήθης οι καλοί τρόποι και η χρήση με σεβασμό των κοινών πόρων, βεβαιωθείτε επίσης ότι οι εφαρμογές σας sleep() μεταξύ των κλήσεων του ελεκτή εγκυρότητας ή εγκαταστήστε και τρέξτε τη δική σας εφαρμογή ελεγκτή εγκυρότητας.