Το Facebook κυκλοφόρησε τον πηγαίο κώδικα του Lexical

πριν ΛΙΓΕΣ μερες κυκλοφόρησε η είδηση ​​ότι το Facebook έχει ανοίξει τη βιβλιοθήκη Lexical JavaScript, το οποίο παρέχει στοιχεία για τη δημιουργία προηγμένων φορμών web επεξεργασίας κειμένου και επεξεργαστών κειμένου για ιστότοπους και εφαρμογές Ιστού.

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

Τα ιδιαίτερα χαρακτηριστικά της βιβλιοθήκης είναι τα ευκολία ενσωμάτωσης σε τοποθεσίες, συμπαγής σχεδιασμός, αρθρωτότητα και υποστήριξη για εργαλεία για άτομα με αναπηρίες, όπως προγράμματα ανάγνωσης οθόνης.

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

Περί Lexical

Η βιβλιοθήκη είναι έχει σχεδιαστεί για εύκολη σύνδεση και δεν εξαρτάται από εξωτερικά πλαίσια web, αλλά παρέχει δεσμεύσεις εκτός συσκευασίας για εύκολη ενσωμάτωση με το πλαίσιο React.

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

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

Ο προγραμματιστής έχει τη δυνατότητα να παρακάμψει τη συμπεριφορά του επεξεργαστή ή συνδέστε ελεγκτές για την υλοποίηση άτυπης λειτουργικότητας.

Από το χαρακτηριστικά που ξεχωρίζουν από το Lexical, αναφέρονται τα εξής:

  • Το Lexical αποτελείται από στιγμιότυπα επεξεργασίας που συνδέονται με ένα μόνο επεξεργάσιμο στοιχείο περιεχομένου. Ένα σύνολο καταστάσεων επεξεργασίας αντιπροσωπεύει τις τρέχουσες και τις εκκρεμείς καταστάσεις του επεξεργαστή σε μια δεδομένη στιγμή.
  • Το Lexical έχει σχεδιαστεί για όλους. Ακολουθεί τις βέλτιστες πρακτικές που καθιερώθηκαν στο WCAG και είναι συμβατό με προγράμματα ανάγνωσης οθόνης και άλλες υποστηρικτικές τεχνολογίες.
  • Το λεξικό είναι ελάχιστο. Δεν απευθύνεται απευθείας σε στοιχεία διεπαφής χρήστη, γραμμές εργαλείων ή λειτουργίες εμπλουτισμένου κειμένου και σημαδεύσεις. Η λογική για αυτές τις λειτουργίες μπορεί να συμπεριληφθεί μέσω μιας διεπαφής plugin

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

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

Τέλος αξίζει να αναφέρουμε ότι Επί του παρόντος, το Lexical βρίσκεται υπό ανάπτυξη νωρίς και τα API και τα πακέτα είναι πιθανό να αλλάζουν αρκετά συχνά. Ο κώδικας είναι γραμμένος σε JavaScript και διανέμεται με την άδεια MIT.

Έχουν προετοιμαστεί αρκετές επιδείξεις διαδραστική για να εξοικειωθείτε με τις δυνατότητες της βιβλιοθήκης και μπορείτε να συμβουλευτείτε μία από αυτέςs στον παρακάτω σύνδεσμο.

Εάν θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε το λεπτομέρειες στον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.