Σενάρια ανάκτησης πληροφορίας στο «παραδοσιακό» Internet



Σχετικά έγγραφα
Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Εμφάνιση και κρύψιμο στοιχείων

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

Διάλεξη 2η Εισαγωγή στο CSS

Περιεχόμενα. Γαβαλάς Δαμιανός

Το απεικονιστικό μοντέλο μορφοποίησης των CSS

Γραπτή εξέταση. Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Η γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Γαβαλάς Δαμιανός

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #3 0 : Εισαγωγή στacascading Style Sheets (CSS)

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Στοιχεία ορισμού θέσης (Positioning Elements)

<a href=" στο κείμενο</a>.

Smartphones και πολυμέσα

ΣΧΕΔΙΑΣΜΟΣ ΠΡΟΣΑΡΜΟ- ΣΤΙΚΩΝ ΙΣΤΟ- ΤΟΠΩΝ

Κοινωνική Αλληλεπίδραση

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

CSS 3. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

CSS 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Η Βίβλος των CSS - Μέρος 3 Το Box Model, τα Περιθώρια και τα Περιγράμματα

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

Internet Business Hellas

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Βασίλειος Κοντογιάννης ΠΕ19

Ένα διαδικτυακό εργαλείο δημιουργίας παρουσιάσεων

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Εργαστήριο #9 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. βεβαιωθείτε ότι έχετε ολοκληρώσει τις προηγούμενες ασκήσεις Οδηγίες

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Πολυμέσα. παρέχουν ένα περιβάλλον πρόσβασης στα τμήματα, μέσω συνδέσεων με οποιονδήποτε τρόπο

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Information Technology for Business

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

ο ιδανικοσ τροποσ να προβαλλετε τα εντυπα σασ online

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 8: Mobile Web. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Οδηγός γρήγορης εκκίνησης

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ ΚΕΦΑΛΑΙΟ 11 Ευάγγελος Χ. Ζιούλας (Καθηγητής Πληροφορικής)

Κινητές τεχνολογίες;

Εργαλεία Ανάπτυξης Εφαρμογών Internet. Δ.Ι.Ε.Κ. Γλυφάδας Τεχνικός Εφαρμογών Πληροφορικής

Βασίλειος Κοντογιάννης ΠΕ19

Εθνική Σχολή Δημόσιας Υγείας Υγειονομική Σχολή Αθηνών ESDY. ασύρματο δίκτυο. Οδηγός Σύνδεσης.

Cascading Style Sheets (CSS)

Σχεδόν όλες οι ιστοσελίδες βασίζονται σε μεγάλο βαθμό σε πίνακες. Για να εισάγουμε έναν πίνακα επιλέγουμε από το μενού Insert->Table.

Η γλώσσα CSS χρησιμοποιείται για τη μορφοποίηση ιστοσελίδων και η σύνταξη της είναι αρκετά απλή.

Σχεδίαση και Ανάπτυξη Ιστότοπων. HTML Στοιχεία - Βασικές Ετικέτες Ειδικοί Χαρακτήρες Παρουσίαση 5 η. Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20

Βαρβάκειο Πρότυπο Γυμνάσιο Εργαστήρι Πληροφορικής Σχολ. Έτος Φύλλο Εργασίας 5

Οδηγός χρήστη Πλατφόρμας Τηλεκατάρτισης. Για το μάθημα «Εισαγωγή - Φερεγγυότητα ΙΙ (Solvency II) των Ασφαλιστικών Επιχειρήσεων»

Ειδικά θέματα σε κινητά και ασύρματα δίκτυα

Οδηγίες για smartphone ή tablet με λογισμικό Android

1. Απαιτήσεις εργασίας

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

CSS Εργαστήριο 5. Θέση και διάταξη

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ TABLET Η SMART PHONES (ANDROID, IOS)

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα

Κινητές τεχνολογίες;

Αλεξιάδης Γεώργιος (ΠΕ86) -

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Άσκηση 6 Επαναληπτική Άσκηση HTML

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Δομή παρουσίασης. Σχεδιασμός και υλοποίηση συστήματος παρακολούθησης και ελέγχου πωλητών και δημιουργία εφαρμογής σε έξυπνο κινητό

Οδηγίες κατασκευής Ιστοσελίδων µε το πρόγραµµα FRONTPAGE 2003

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Europe Code Week 7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα

Προγραμματισμός Παγκόσμιου Ιστού

HTML HTML5...CSS

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Δίνουμε λύσεις, δεν προτείνουμε

1. (25%) Αναφέρετε πέντε (5) «καλoύς» κανόνες (πρακτικές) σχεδίασης web sites (όχι περισσότερες από δύο γραμμές για κάθε κανόνα)

Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Joomla!: Ενθέματα (modules)

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 10: Κινητή Τηλεφωνία

Διεθνής έρευνα για την εξάπλωση των Smartphones και Tablets

Frontend optimizations. Θεοδόσης Σουργκούνης

Τα κύρια χαρακτηριστικά που καθιστούν τον δικτυακό κόµβο «καλή πρακτική», σε σχέση µε τις επιλεγµένες περιοχές είναι:

Τα κύρια χαρακτηριστικά που καθιστούν τον δικτυακό κόµβο «καλή πρακτική», σε σχέση µε τις επιλεγµένες περιοχές είναι:

Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

Τα είδη των ιστοσελίδων. Web Sites E-commerce Sites CMS & Blog Sites CMS Flash Facebook Layouts Tumblr Themes

Transcript:

Δικτυακά Πολυμέσα ΙΙ Διάλεξη #10 η : Σχεδιασμός web sites για κινητές συσκευές Γαβαλάς Δαμιανός dgavalas@aegean.gr Σενάρια ανάκτησης πληροφορίας στο «παραδοσιακό» Internet 1o επίπεδο (1-tier) HTTP αίτηση η 2o επίπεδο (2-tier) Internet web περιηγητής HTTP απόκριση web διακομιστής 1o επίπεδο 2o επίπεδο 3o επίπεδο (1-tier) (2-tier) (3-tier) HTTP αίτηση web περιηγητής Internet HTTP απόκριση web διακομιστής Δεδομένα διακομιστής ΒΔ 1

Ασύρματο web/internet (wireless web/internet) Η πρωτοφανής διείσδυση του διαδικτύου αλλά και των κινητών τηλεφώνων, οδήγησε φυσιολογικά στην ιδέα της χρήσης κινητών συσκευών για ασύρματη πρόσβαση στο διαδικτυακό υλικό Ασύρματο Internet: Η πρόσβαση σε πόρους του Internet από κινητές συσκευές Τουλάχιστον σε ένα μέρος της σύνδεσης χρησιμοποιείται ασύρματο δίκτυο ή δίκτυο κινητής τηλεφωνίας Αντίστοιχα, έχει εισαχθεί ο όρος κινητό εμπόριο (mobile commerce ή m commerce) που ορίζεται ως το ηλεκτρονικό εμπόριο (e commerce) που συνεχίζει να διεξάγεται στο διαδίκτυο, με τη χρήση όμως κινητών τερματικών συσκευών και ενός κινητού δικτύου Σενάρια ανάκτησης πληροφορίας μέσω ασύρματου δικτύου Κινητή συσκευή ίκτυο κινητής τηλεφωνίας Σταθμός βάσης Internet Web servers laptop smartphone Access point ασύρματου δικτύου 2

Κινητές συσκευές Κινητά τηλέφωνα (mobile phones) Φορητοί Η/Υ (laptops) p Έξυπνα τηλέφωνα (smart phones) Προσωπικοί ψηφιακοί βοηθοί (PDAs, Personal Digital Assistants) Η/Υ παλάμης (palmtops) Tablet PCs Pagers Πλεονεκτήματα κινητού Internet Διείσδυση, μεταφερσιμότητα, χαμηλό κόστος κινητών συσκευών Oι χρήστες κινητών συσκευών ξεπερνούν κατά πολύ παγκοσμίως τον αριθμό χρηστών Η/Υ. Εκτός αυτού έχουν το πλεονέκτημα της μεταφερσιμότητας λόγω μικρού βάρους και διαστάσεων αλλά και του χαμηλού κόστους Προσβασιμότητα Στον «ενσύρματο» κόσμο, οι χρήστες συναντούν χρονικούς και χωρικούς περιορισμούς, καθώς είναι απαραίτητη η πρόσβαση σε έναν Η/Υ αλλά και η σύνδεση στο διαδίκτυο. Τέτοιοι περιορισμοί δεν ισχύουν για τους χρήστες κινητών συσκευών που έχουν εύκολη προσβασιμότητα και συνδεσιμότητα σε οποιοδήποτε χώρο και ώρα (anytime, anywhere) 3

Πλεονεκτήματα ασύρματου Internet Υπηρεσίες βασισμένες στον εντοπισμό θέσης (location based services) Με χρήση τεχνολογιών όπως το GPS (Global Positioning System) είναι εφικτό για τους χρήστες αλλά και τους εμπόρους να προωθήσουν, να λάβουν ή να έχουν πρόσβαση σε πληροφορίες που προσαρμόζονται με βάση την τρέχουσα θέση του χρήστη Εξατομίκευση Εώ Ενώ ένας Η/Υ μπορεί να μοιράζεται ανάμεσα σε πολλούς χρήστες, η κινητή συσκευή τυπικά λειτουργεί για λογαριασμό μόνο ενός. Προβλήματα ασύρματου Internet Παράγοντες μορφής, μεγέθους και ευχρηστίας κινητών συσκευών Πεπερασμένη ποσότητα διαθέσιμης ενέργειας, μικρό μέγεθος οθόνης, υποστήριξη μικρού αριθμού χρωμάτων και γραμματοσειρών, μικρό και δύσχρηστο πληκτρολόγιο Ταχύτητα και κόστος σύνδεσης, επεξεργαστικές δυνατότητες, διαθέσιμη μνήμη Παρότι οι περισσότερες κινητές συσκευές έχουν πλέον multimedia δυνατότητες, οι τρέχουσες ταχύτητες σύνδεσης καθιστούν τη χρήση τέτοιων υπηρεσιών απαγορευτική π.χ. στα GSM συστήματα προσφέρεται ταχύτητα 9,6 Kbps 4

Περιορισμοί στο Mobile Web H πρόσβαση στο web από κινητές συσκευές συγκεντρώνει πολλούς περιορισμούς, οι οποίοι ποικίλλουν ανάλογα με τη συσκευή, π.χ. κάποιοι περιορισμοί έχουν σε ένα βαθμό ξεπεραστεί από smartphones όπως το iphone Περιορισμοί: Μικρό μέγεθος οθόνης: Κάνει δύσκολο ή αδύνατο να δεις κείμενο και γραφικά που έχουν δημιουργηθεί για οθόνες desktop H/Y Έλλειψη παραθύρων: Σε ένα desktop Η/Υ μπορείς να έχει περισσότερα από ένα παράθυρο ανοικτά (multi tasking, εύκολο να επιστρέψεις σε μια προηγούμενη σελίδα). Στο mobile web, μόνο μια σελίδα μπορεί να εμφανίζεται κάθε στιγμή και οι σελίδες μπορεί να εμφανίζονται με τη σειρά που έγινε η αρχική πρόσβαση (άνοιγμα) Πλοήγηση: Οι περισσότερες συσκευές δεν έχουν κάποιον δείκτη που να μοιάζει με εκείνο του ποντικιού, αλλά χρησιμοποιούν μια up / down λειτουργία για κύλιση Περιορισμοί στο Mobile Web Έλλειψη Javascript και cookies: Εξαιρουμένων των SmartPhones και του iphone οι περισσότερες συσκευές δεν υποστηρίζουν τεχνολογίες για client side scripting και αποθήκευση cookies που χρησιμοποιούνται ευρέως στα web sites για να επαυξήσουν την εμπειρία επίσκεψης, για να κάνουν ελέγχους εγκυρότητας δεδομένων, κλπ. Είδη προσβάσιμων σελίδων Πολλές συσκευές δεν μπορούν να έχουν πρόσβαση σε σελίδες με ασφαλή σύνδεση, Flash ή άλλο παρόμοιο λογισμικό,, PDF αρχεία ή video, αν και αυτοί οι περιορισμοί βρίσκονται υπό συνεχή αναθεώρηση Ταχύτητα: Οι περισσότεροι χρήστες κινητών συσκευών αντιμετωπίζουν πολύ χαμηλότερες ταχύτητες για επικοινωνίες δεδομένων σε σχέση με τους χρήστες desktop Η/Υ 5

Τυπικές αναλύσεις οθονών κινητών συσκευών Δεν υπάρχουν πολλά που μπορεί να κάνει κανείς σε μια οθόνη με πλάτος 128 pixels... To iphone4 έχει ανάλυση 640 960 Σχεδιάζοντας σελίδες για το Mobile Web Σμίκρυνση ή Βελτιστοποίηση για κινητά;;; Υπάρχουν δύο σχολές σκέψης όσον αφορά τη δημιουργία ιστοσελίδων για κινητές συσκευές 1. Η πρώτη λέει ότι ο λόγος που διαχωρίστηκε το περιεχόμενο (XHTML) από το σχεδιασμό (CSS) είναι για να αφήσουμε τα CSS αρχεία να βελτιστοποιήσουν το περιεχόμενο ανάλογα με το browser, άρα και για browser κινητών συσκευών 2. Η δεύτερη λέει ότι η διαφορά μεταξύ οθονών για desktop PCs και κινητών συσκευών δεν έχει μόνο να κάνει με το μέγεθός τους. Οι χρήστες χρησιμοποιούν τις σελίδες με διαφορετικό τρόπο ανάλογα με το αν διαθέτουν κινητή συσκευή ή ένα PC Άρα, το να προσφέρεις μια «μινιατούρα» της desktop σελίδας δεν είναι κατάλληλη λ λύση. Πρέπει να ξαναγράψεις τις σελίδες ειδικά για κινητές συσκευές (δηλαδή να δημιουργήσεις ένα δεύτερο, παράλληλο site!! Πρέπει να αποφασίσεις τι περιεχόμενο πρέπει να κρατήσεις και να το προσφέρεις με ελάχιστο scrolling, clicking, χρόνο αναμονής και μεγέθους για download 6

Η Google έχει σχεδιάσει δύο ξεχωριστές εκδοχή για το site της: η desktop εκδοχή Η κεντρική σελίδα και μια τυπική σελίδα αποτελεσμάτων της Google Η «κλασική» εκδοχή του Google Η εκδοχή βελτιστοποιημένη για κινητές συσκευές 7

Μια σελίδα της wikipedia στον Firefox (σε PC) Μια σελίδα της wikipedia στον Opera Mini (mobile phone) Emulator του Opera Mini browser: http://www.opera.com/mobile/demo Η Wikipedia προσφέρει τη σελίδα της και σε εκδοχή μινιατούρα 8

Ένα άλλο παράδειγμα: μια ιστοσελίδα στον Mozilla Firefox H ίδια σελίδα στον Opera Mini Το συγκεκριμένο site δεν διαθέτει εκδοχή μινιατούρα 9

Τι πρέπει να προσέχουμε όταν αναπτύσσουμε web περιεχόμενο για κινητό: Έλεγχος!!! Το πρώτο πράγμα που πρέπει να κάνουμε όταν προσπαθούμε να προσαρμόσουμε ένα site για οθόνες κινητών είναι να ελέγξουμε την εμφάνισή του στο κινητό μας τηλέφωνο (και PDA, smartphone, tablet) και οποιαδήποτε άλλη κινητή συσκευή πέσει στα χέρια μας Οι emulators (προσομοιωτές) αποτελούν μια καλή λύση όταν δεν έχουμε πολλές συσκευές στα χέρια μας ή θέλουμε να αποφύγουμε τη χρέωση, δεν είναι όμως πάντα αξιόπιστοι Opera Mini i emulator lt Openwave mobile browser emulator Nokia simulators Emulators για Palm, Blackberry, iphone και συσκευές άλλων κατασκευαστών ipad emulator: http://ipad emulator.org/ Μια σελίδα χωρίς stylesheet ειδικά για κινητές συσκευές 10

Προσαρμόζεται αξιοπρεπώς στον Opera browser αλλά όχι στον Openwave Mobile Browser Opera Mini: χρησιμοποιεί την ιδιωτική Small Screen Rendering (SNR) τεχνολογία όταν δεν βρίσκει stylesheet για κινητά Openwave Mobile Browser Τι (δεν) μπορούν να κάνουν τα κινητά και τι μπορούμε να κάνουμε εμείς γι αυτό Η πρόσβαση σε web περιεχόμενο είναι ακριβή, συχνά υπάρχει χρέωση αν KB Κρύψιμο περιττού περιεχομένου, λιγότερες και μικρότερες εικόνες Κάποιοι επισκέπτες μπορεί να επιλέξουν να κατεβάσουν σελίδες χωρίς τα γραφικά τους για λόγους ταχύτητας και οικονομίας Κάθε σημαντική εικόνα του site θα πρέπει να έχει ένα alternate text (εναλλακτικό κείμενο που εμφανίζεται αντί της εικόνας) Τα κινητά έχουν περιορισμένου εύρους οθόνες που διαφέρουν ωστόσο αρκετά στο πλάτος (100 150 στα περισσότερα κινητά, 200 600 σε PDAs/smartphones) Χρήση μίας μόνο στήλης, κρατάμε τις επικεφαλίδες σε μικρό μέγεθος 11

Τι (δεν) μπορούν να κάνουν τα κινητά και τι μπορούμε να κάνουμε εμείς γι αυτό Οι κινητοί browsers συνήθως δεν προσφέρουν πλοήγηση με ποντίκι και παρέχουν περιορισμένες δυνατότητες για εισαγωγή κειμένου (text entry) Προσθήκη συστημάτων πλοήγησης που το κάνει ευκολότερο για τους χρήστες να εμφανίσουν σελίδες «βαριές» σε κείμενο Οι περισσότεροι κινητοί browsers υποστηρίζουν μια γραμματοσειρά, 2 3 διαφορετικά μεγέθη γραμματοσειράς και μπορούν να κάνουν ένα κείμενο bold αλλά όχι italics (τουλάχιστον όχι καλά) Ξεχνάμε τις CSS ιδιότητες (κανόνες) που δεν υποστηρίζονται, δεν ορίζουμε τον τύπο της γραμματοσειράς, αλλαγές σε μεγέθη γραμματοσειράς με em ή ποσοστά (όχι σε pixels) Τι (δεν) μπορούν να κάνουν τα κινητά και τι μπορούμε να κάνουμε εμείς γι αυτό Τα κινητά είναι καλά με τις λίστες και μπορούν να αποδώσουν (συσχετίσουν) κάποια πλήκτρα (keys) σε αριθμημένες επιλογές από λίστες Μπορούμε να χρησιμοποιήσουμε αριθμημένες λίστες (<ol>) για να φτιάξουμε μπάρες πλοήγησης (navigation bars) O CSS κανόνας background image δεν υποστηρίζεται καλά Αποφεύγουμε τις background εικόνες Όλο και περισσότερες κινητές συσκευές έχουν πλέον έγχρωμες οθόνες ενώ οι CSS κανόνες color και background color υποστηρίζονται ικανοποιητικά από τους περισσότερους mobile browsers Κρατάμε καλό contrast ανάμεσα στο χρώμα του κειμένου και του background ώστε το κείμενο να είναι ευανάγνωστο ακόμα και με την οθόνη κάτω από τον ήλιο Κάποιοι mobile browsers αγνοούν εντελώς τα CSS Εξασφαλίζουμε ότι οι σελίδα μας δείχνει αξιοπρεπής και χωρίς CSS 12

Δημιουργώντας stylesheets για κινητά Μπορούμε να δημιουργήσουμε ένα εντελώς ξεχωριστό stylesheet που θα χρησιμοποιείται μόνο στην περίπτωση που η web σελίδα εμφανίζεται σε κινητό τηλέφωνο, PDA ή άλλη κινητή συσκευή Στο <head> τμήμα του XHTML εγγράφου γράφουμε: <link rel= stylesheet type= text.css href= mymobile.css media= handheld /> Στα stylesheets που έχουμε κατασκευάσει για desktop Η/Υ θα πρέπει να προσθέσουμε τον τύπο media= screen ώστε τα αντίστοιχα CSS να μην χρησιμοποιηθούν από κινητούς browsers Αν δεν προσδιορίσουμε τον τύπο media τότε τα CSS χρησιμοποιούνται από όλους τους browsers Κρύψιμο περιττού περιεχομένου Ας κρύψουμε τις μη σημαντικές πληροφορίες και τις μικρές ασήμαντες εικόνες.description {display:none}.miniphotos {display:none}... class= miniphotos... Τα miniphotos κρύφτηκαν 13

Δημιουργία και χρήση ενός Image Header Ένα σημείο όπου έχει περισσότερο νόημα η εμφάνιση εικόνας σε κινητή συσκευής είναι μια εικόνα τίτλος για ολόκληρη τη σελίδα που θα προσδώσει στη σελίδα και μια ιδιαίτερη ταυτότητα σε αυτή τη μικρή οθόνη <div id="header"> <img src= logo.jpg alt= logo image height= 30 width= 100 /> <h1>photobarcelona...</h1>... </div> Στο CSS για desktop Η/Υ κρύβουμε το logo #header img {display: none} Στο CSS για κινητές συσκευές κρύβουμε την επικεφαλίδα υπό μορφή κειμένου h1 {display: none} Δημιουργία και χρήση ενός Image Header 14

Δημιουργία extra συνδέσμων που οδηγούν στην κορυφή της σελίδας Στην κινητή συσκευή θέλουμε να έχουμε συχνά links που να μας πηγαίνουν στην κορυφή της σελίδας για να αποφεύγεται το μεγάλο scrolling Δημιουργούμε νέα links στο XHTML έγγραφο δίνοντάς του την totop class <a class="totop" href="#header">to top</a> Στο CSS για desktop Η/Υ κρύβουμε το logo.totop {display: none} Προσαρμογή σε μικρές οθόνες Προσαρμογή περιθωρίων και παραγεμίσματος (margins, padding) Προσθήκη κενού πριν τα headers ή μετά της παραγράφους για να γίνουν οι ενότητες πιο ευδιάκριτες Προσθήκη περιγραμμάτων (borders) Βοηθάει στην οπτική οργάνωση του περιεχομένου Μείωση μεγέθους των links (π.χ. στην μπάρα πλοήγησης) Για να διατηρηθεί η συγκέντρωση στο καθεαυτό περιεχόμενο Στοίχιση στο κέντρο Η στοίχιση περιεχομένου στο κέντρο δίνει την αίσθηση μεγιστοποίησης του χώρου καθώς ο extra χώρος μοιράζεται δεξιά και αριστερά Αφαίρεση περιγράμματος εικόνων Αν έχουμε εικόνες συνδέσμους, η αφαίρεση του περιγράμματός τους θα τις κάνει ελκυστικότερες 15

Προσαρμογή σε μικρές οθόνες body {text align:center}.description {display:none}.miniphotos i {display:none} h1 {font weight:normal} h1 {display:none} #navbuttons {font size:75%}.date,.continued {font size:75%}.continued {margin bottom:2em} h1, h2, h3 {margin:.5em 0 0 0;padding:2px;fontsize:90%;color:#193D79;border top:4px solid #193D79} p {padding:0;margin:0} img {border:none} Διαθέσιμοι (δωρεάν) εξομοιωτές κινητών συσκευών http://mobiforge.com/page/mobile emulators dotmobi Online Emulator Nokia Browser Simulator Openwave Phone Simulator BlackBerry Simulator Yospace SmartPhone Emulator iphone Simulator Android Emulator BREW Emulator ipad emulator 16

Χρήσιμοι σύνδεσμοι Designing for the Mobile Web: http://www.sitepoint.com/article/designing for mobile web/ Mobile Web Initiative: http://www.w3.org/mobile/ Mobile Web Design: http://www.w3.org/2006/07/mobile_web_design.pdf Mobile Domains: http://en.wikipedia.org/wiki/.mobi... 17