Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών
31
ή περισσότερες εντολές που περικλείονται μέσα σε αγκύλες τύπου αγκίστρου (curly braces).
Κάθε εντολή βρίσκεται στην δική της γραμμή όπου και τερματίζεται με το ελληνικό
ερωτηματικό. Τέλος, η κάθε εντολή αποτελείται από δύο μέρη, την ιδιότητα, η οποία δείχνει
ποια ιδιότητα του HTML στοιχείου θα τροποποιηθεί και την τιμή, που θα λάβει η τρέχουσα
ιδιότητα. Η ιδιότητα διαχωρίζεται από την τιμή με την άνω-κάτω τελεία. Σήμερα η έκδοση
που χρησιμοποιείται είναι η CSS3. Στην παρακάτω εικόνα απεικονίζεται ένα παράδειγμα
σύνταξης CSS.
Εικόνα 8: Παράδειγμά σύνταξης CSS
2.1.3 Javascript
Η Javascript (JS: συντομογραφία, ECMAScript: επίσημη ονομασία, VanillaJS:
συνώνυμη ονομασία για Javascript) [13] είναι μία γλώσσα προγραμματισμού σεναρίου
(scripting language) η οποία εκτελείται από τον browser στον υπολογιστή πελάτη. Ως scripting
γλώσσα απαιτεί την ύπαρξη κάποιας μηχανής εκτέλεσης, κάτι το οποίο αναλαμβάνει να το
κάνει ο browser. Πλέον όλοι οι σύγχρονοι browsers μπορούν να εκτελούν την JS χωρίς την
ανάγκη κάποιου προσθέτου. Η JS χρησιμοποιείται για να βελτιωθεί η εμπειρία χρήσης και
δίνει την δυνατότητα αλληλεπίδρασης με τον χρήστη. Μπορεί να ανανεώνει δυναμικά τα
κομμάτια μίας ιστοσελίδας χωρίς να χρειάζεται η πλήρης ανανέωση της, γεγονός που απαιτεί
περισσότερο χρόνο και είναι εμφανές στον χρήστη. Επίσης, η JS μπορεί να ζητήσει δεδομένα
στο παρασκήνιο από τον web server χωρίς να διαγράψει το περιεχόμενο που κατά πάσα
πιθανότητα ο χρήστης διαβάζει και μόλις αυτό είναι διαθέσιμο το εισάγει δυναμικά στην
τρέχουσα ιστοσελίδα. Ουσιαστικά η JS έχει την δυνατότητα να αφαιρεί και να προσθέτει
HTML στοιχεία, CSS κανόνες, να τροποποιεί συγκεκριμένες ιδιότητες των HTML στοιχείων
μεταβάλλοντας τις τιμές τους. Με την πάροδο των χρόνων, έκαναν την εμφάνισή τους,