Αρχείο κατηγορίας ‘Web development’

Δημόσια διαβούλευση του νέου site της βουλής

Η βουλή έφτιαξε νέο site το οποίο έθεσε σε δημόσια διαβούλευση. Μέχρι τις 31/03/2010 30/04/2010 μπορεί όποιος θέλει να αφήσει σχόλια.

Προτίμησα να βάλω να δικά μου εδώ ώστε κατ’ αρχήν να υπάρχει δυνατότητα διαλόγου και κατά δεύτερον επειδή το πρώτο πρόβλημα που εντόπισα αφορά τη φόρμα αποστολής σχολίων.

Η γενική μου άποψη είναι πως πρόκειται για ένα λιτό site, πλούσιο σε περιεχόμενο. Σε γενικές γραμμές δε το βρίσκω κακό παρόλο που παρακάτω επικεντρώνομαι στα αρνητικά.

Φόρμα επικοινωνίας (και υποβολής σχολίων)

  • Το νόημα είναι να κάνω upload ένα αρχείο;
  • Το textarea είναι απίστευτα μικρό, έχει middle vertical align και δεν κάνει wrap τις λέξεις.
  • Το CAPTCHA είναι δύσκολο και έχει λατινικούς χαρακτήρες. Καλύτερα να είχε μόνο αριθμούς.

Ημερομηνίες

Λεπτομέρεια αλλά γιατί ’11 | 02 | 2010′; Pipe για delimiter; Το / είναι πολύ πιο συνηθισμένο.

Χρώμα συνδέσμων

Το βασικότερο πρόβλημα – με δυσκόλεψε πάρα πολύ.

Στην 1η σελίδα, στα κουτιά “Επικαιρότητα” και “Πρόσφατα ψηφισθέντα νομοσχέδια” ο τίτλος των άρθρων είναι με μπλε χρώμα αλλά δεν είναι links. Πρέπει να πατήσω το μικρό μπλε “περισσότερα” που έχει από κάτω. Αντίθετα στο κουτί “Επικαιρότητα Νομοθετικού Έργου”, οι μπλε λέξεις είναι links.

Σε ένα τέτοιο site (κρατικό, content based) θα προτιμούσα τα links να είναι underlined. Αν όχι underlined μόνιμα, να γίνονται underlined στο hover και να έχονυν κάποιο κοινό χαρακτηριστικό (πχ μπλε χρώμα). Τώρα μόνο από το cursor που γίνεται pointer (χεράκι) καταλαβαίνει κανείς τι είναι link. Γενικά όσο το κοιτάω τόσο καταλαβαίνω ότι είναι τυχαίο τι είναι link και τι όχι.

Οπωσδήποτε τα visited links να έχουν άλλο χρώμα.

Top menu

Το “Βουλή των Ελλήνων | Σύνθεση και Οργάνωση | Εργασίες | Ενημέρωση | Πρακτικά” θα έπρεπε να είναι πιο έντονο και θα βόλευε να είναι ένα css dropdown menu.

Αγγλικά

Πράγματα όπως “F.A.Q.”, “Agenda” κλπ θέλουν αντικατάσταση στην ελληνική έκδοση.

Ημερολόγιο

Το ημερολόγιο στην κεντρική σελίδα είναι δύσχρηστο. Τα βελάκια για αλλαγή μήνα είναι 3×3 pixel. Για να πάω σε μια ημέρα πρέπει να πατήσω ακριβώς τον αριθμό (πχ 1) ενώ θα μπορούσα να πατάω ολόκληρο το <td>.

Αναζήτηση

Η αναζήτηση είναι μέτρια. Βρίσκει πράγματα μεν (άτονα, κεφαλαία κλπ) αλλά δε τα ταξινομεί με βάση την αξία. Πχ ψάχνεις ‘παπανδρεου’ και το βιογραφικό του είναι τρίτο αποτέλεσμα.

Επίσης χρειάζεται ένα autocomplete τουλάχιστον στα ονόματα των 300. Είναι περίεργο να γράφω στο search box ‘σαμαρ’ και να μη πετάγονται suggestions.

Τέλος η αναζήτηση σκάει με ένα * πχ γράφοντας ‘παπανδρ*’. Καλό είναι επίσης να κλείσει το error output στον server…

Τίτλος

Το title tag είναι σχεδόν παντού ίδιο – πολύ ενοχλητικό αν έχεις ανοίξει πολλά βιογραφικά ή νόμους κλπ.

Link προς το παρόν άρθρο έστειλα χρησιμοποιώντας τη φόρμα επικοινωνίας.

Update: Η υποβολή σχολίων πήρε παράταση μέχρι τις 30/04. Δεν ξέρω αν έκαναν άλλες αλλαγές. Ο προϋπολογισμός του έργου είναι ~1.000.000 ευρώ (τα μισά για hardware).

C:\Documents and Settings\dtsantakos\My Documents\Projects\parliament_1\Portal\searchapp\searchResults.ascx.cs:50

www

Ένα site πρέπει να απαντάει και με και χωρίς το πρόθεμα www. Ο ευκολότερος τρόπος να γίνει αυτό είναι η προσθήκη ενός CNAME record στο DNS.

Μου κάνει εντύπωση που κάποια μεγάλα site είναι ρυθμισμένα μόνο για το ένα ή το άλλο. Για παράδειγμα η Forthnet δε δουλεύει χωρίς www: http://forthnet.gr/.

Νομίζω μερικοί browser προσθέτουν μόνοι τους το www αν δεν απαντήσει το site. Άλλοι απλά βγάζουν error.

Επίσης χρήσιμο για λόγους SEO και ομοιομορφίας είναι να γίνεται permanent redirect το ένα στο άλλο. Προσωπικά προτιμώ να μην υπάρχει πρόθεμα κι έτσι αν κάποιος επισκεφτεί το www.daremon.gr θα μεταφερθεί αυτόματα στο daremon.gr

Για να γίνει αυτό έχω προσθέσει στο .htaccess (χρειάζεται Apache) τις εξής γραμμές:

<IfModule mod_rewrite.c>
  RewriteEngine on
  # Remove www
  RewriteCond %{HTTP_HOST} ^www.daremon.gr [NC]
  RewriteRule ^(.*)$ http://daremon.gr/$1 [R=301,L]
</IfModule>

Για να γίνει το ανάποδο, δηλαδή να μπαίνει το www, θα γράφαμε:

<IfModule mod_rewrite.c>
RewriteEngine On
#add www
RewriteCond %{HTTP_HOST} ^daremon.gr [NC]
RewriteRule ^(.*)$ http://www.daremon.gr/$1 [R=301,L]
</IfModule>