curve

The ReadSpeaker Blog


Does adding ReadSpeaker slow down a website?

We’re often asked by our clients if our Enterprise Highlighting service will slow down the loading time of their website. This is a question of great importance and we encourage more website owners to spend more time optimizing their website, thus giving their users a better experience when visiting the website. In this post, I’m going to explain why Enterprise Highlighting only has a minimal impact on the loading time.

What is website loading time?

First, we have to agree on what “loading time” means. The loading time can be described in two ways:

  • The time it takes until everything on the webpage is loaded.
  • The time it takes before a user can see and interact with the content of the webpage.

I believe the most important one is the time it takes before users can see and interact with the content of the website because this is the loading time that users experience even if everything is not loaded at that point. That’s also the loading time that we’ll be focusing on in this blog post.

There are several aspects that could affect the loading time on a website:

  • The size of the files that are loaded (CSS files, JavaScripts, images, etc.) and the amount of HTML code.
  • The code that has to be executed (only relevant for JavaScripts).
  • If the file is loaded asynchronously or if the browser has to finish loading the file before continuing with the next item.
  • Response time (how long it takes before a server responds on a request).
  • Server bandwidth (with what speed a server can send a file to the user).
  • User bandwidth (with what speed a user can receive files from the server).

I’m going to cover the first three aspects of loading time, but it’s important to take the other aspects into consideration as well.

How is loading time affected by adding ReadSpeaker Enterprise Highlighting?

Traditionally, many website owners look at the size of the files (CSS files, JavaScripts, images, etc.) to be loaded and the time it takes to load them. However, it’s very important to also consider that a browser has to stop and execute a JavaScript before it moves on to the next file.

When implementing Enterprise Highlighting, a JavaScript is added to the HTML code of the website. The script is called ReadSpeaker.js and it loads together with the rest of the page content. The size of this script is only 10 kB. We can compare that size to the logo of a website that is considered minimalistic and fast, namely google.com, where the size of the logo is around 19 kB (almost twice the size as our script).

Once the main JavaScript (ReadSpeaker.js) is loaded, the other necessary JavaScript components will be loaded at the same time as the rest of the page content. This method is called asynchronous loading and it’s the same method that newer implementations of Google Analytics use to speed up the time it takes before a user can see and interact with the page content. Find out more about the difference between asynchronous and synchronous loading in the section below.

Once all JavaScript components are loaded, the service is ready to be used. This can happen before the rest of the page has finished loading or after the rest of the page has finished loading since it’s not dependent on when other content on the page is loaded. If a click on the Listen button occurs before all components are ready, the service will hold the click until all components are ready and then start the player. The components are usually ready before the page content since it only takes a few seconds for them to load and execute.

Synchronous vs. Asynchronous loading

Asynchronous loading is much faster than synchronous loading because browsers don’t have to stop and execute each individual JavaScript when loading the page content. When using asynchronous loading the browser will load and execute scripts in the background and continue loading the rest of the page content at the same time. Synchronous loading, on the other hand, means that JavaScripts load together with other content in a queue like fashion, thus adding to the loading time. The JavaScripts have to be executed along the way, which is why we don’t use synchronous loading for our JavaScript components.

sync-vs-async

Conclusion

Thanks to the method that we use for loading the script components (asynchronous loading), the loading time of a website is barely affected. The difference in loading time with our service on the page compared to not having our service on the page is minimal since the only script that really affects the loading time is the 10 kB main script. Yes, we still use bandwidth when loading our scripts and it could also affect the loading time of a page. However the effect of asynchronous loading would be so small that it’s hard to measure unless a user has a really low bandwidth.

Posted in: Products
Leave a comment

Text to speech for education: Q&A with Renee Citlau (Anaheim Union High School District)

Renee Citlau has taught high school for the Anaheim Union High School District (AUHSD) for sixteen years.  While participating in Pepperdine’s online master’s degree program, Renee became inspired by the potential of online education to improve student engagement, increase equity in course offerings, and develop the 21st century skills such as creativity, critical thinking, collaboration, and communication that students need in order to compete in a global economy. With this in mind, Renee developed the district’s first online course six years ago.  Since then, the online program has grown to include twelve online teachers in a variety of content areas.  She provides ongoing support and training to online teachers in curriculum development, online technology, and online instructional strategies. Renee was named the 2013 National Online Teacher of the Year, an honor presented annually by the Southern Regional Education Board (SREB) and the International Association for K-12 Online Learning (iNACOL). Renee has kindly accepted to give us her feedback on text to speech as a resource to help students.

ReadSpeaker (RS): How long have you been aware of text to speech technology?
Renee Citlau: I became aware of ReadSpeaker last year at a workshop that I attended.

RS. What where the reasons that convinced you that this technology could help you better teach your online business courses?
Renee Citlau: We always look for ways to make our curriculum accessible for all students including English learners, long-term English learners, and students with disabilities.  We know that many students struggle with reading and we want to provide support for struggling readers.

RS: Which groups of students in your online classes benefit the most from text to speech?
Renee Citlau: Any student that is a struggling reader will benefit from text to speech.  English learner and long-term English learners are particularly helped by text to speech.  Many of these students have oral proficiency in English, but they are lacking reading and writing skills.  Text to speech helps to provide the scaffolding these students need in order to access the curriculum.  In addition, English learners hear the correct pronunciation of the words which helps them in their language acquisition.  It takes 5 to 7 years for students to develop academic English.  Text to speech is one of the tools we can use so that our English learners can participate in rigorous classes while, at the same time, develop their literacy skills.

RS: What benefits do you see in having content being presented in visual and audio formats at the same time?
Renee Citlau: Students have a choice in reading without the audio or listening to the audio while each word is highlighted.

RS: How does the highlighting of the text as it is being read benefit your students?
Renee Citlau: Students hear and read along with each word which helps to reinforce language acquisition and their learning.

RS: Do you see ReadSpeaker as a tool that benefits students with reading disabilities?
Renee Citlau: ReadSpeaker  is a tool that helps students with reading disabilities become better readers and the ability to access knowledge and gain skills that were previously closed because of their reading disability.

Posted in:
Leave a comment

The Importance of Tashkil

tashkil

Tashkil are the various diacritics that are attached to Arabic letters to indicate features including vowels, gemination, and absence of any vowels. Arabic texts are typically written without tashkil, as fluent speakers can comprehend the text by automatically filling in these diacritics. Image at right: Arabic text with tashkil.

The human brain is exemplary at filling in these diacritics, despite the fact that there is an average of 11.6 possible diacritizations for every non-diacritized word (Debili et al., 1998). That’s a lot of possible choices.

Automated systems, such as the one behind ReadSpeaker’s text-to-speech technology, are quite good at determining the diacritics for particular words. However, a computer is no replacement for a fluent speaker and will consequently make more errors than a fluent speaker. This is why, when listening to Arabic TTS, reading a text written without tashkil, a fluent speaker will be able to determine where exactly the errors are. Whilst the ReadSpeaker team can fix the pronunciation of individual words in specific locations, any new texts written without tashkil will contain new pronunciation errors on the basis of the computer algorithm.

How can you help improve the quality of the Arabic voices and decrease the number of errors? By writing texts with tashkil! This may be time-consuming, but at the end of the day, it’s beneficial to everyone. The ReadSpeaker voices improve, and more people can read the Arabic text, as texts written without tashkil are much more difficult for non-fluent (and possibly non-native) speakers of Arabic to read.

Help our Arabic voices: Write with tashkil!

Posted in: TTS
Comments closed

Listen to Wikipedia!

Wikipedia logo

When it comes to developing new solutions, we focus on our current products and how to make them better but also on new ideas that sometimes become part of our portfolio. Some products become successful and others don’t get the market acceptance we thought they would. It’s a trial and error process that we have encouraged ever since starting ReadSpeaker back in 1999.

Parallel to this, we also want to try experimental stuff that we consider more as lab type projects that sit apart from our commercial products. One of the them that just went live is a new experimental way of listening to Wikipedia. We were always surprised that there has never been a readily available audio access for such a text-rich site that so many users depend on to gather knowledge. So we came up with a solution to solve this problem notably for all those that have reading disabilities. The United Nations estimates that approximately 15% or 1 billion people in the world live with some form of disability. Many of these include reading disabilities such as illiteracy and dyslexia for example. Unicef estimated that 1 billion will enter the 21st century unable to read a book or sign their names. Adding an audio version of text content also helps users with low vision, language learners or anyone who just wants to listen in addition to reading. Any simple and easy-to-use tool that can help users get better access to information is a step in the right direction.

So we decided to develop a floating audio player that Wikipedia readers can now use to listen to any English-language article (more languages could be speech-enabled in the future).

listen-to-wikipedia

The audio player is by default always on the lower right-hand side of the screen but you can move it anywhere you want. The audio player gives users several options such as switching to text mode only or keeping the page in the original layout mode. There is also a settings button which enables users to select the type of highlighting and the reading speed so as to provide an even more customizable listening and reading experience. The listen button in the panel will read the entire page. You can also choose to only listen to part of any article by simply selecting text which will trigger a pop-up Listen button.

We’d love to get your feedback on this type of approach to making Wikipedia content more easily accessible for users so please reach out to us here on our blog or on our different social feeds.

So if you want to listen to Wikipedia, try it out now!

You can easily listen to any Wikipedia article by adding the service as a bookmark.

Drag this button to your bookmarks:  Listen to Wikipedia

Posted in:
Comments closed

The Tools of Change conference as a bellwether for change in education

Mid February was our traditional exhibit at the Tools of Change for Publishing conference from O’Reilly.

The main theme of the conference was “Connect, Explore, Create”, which meant that there was a focus on collaborative content creation and content sharing. Several new initiatives were presented, one of which was Inkling, a rapidly developing platform that provides services for authors to create, publish and market content. These developments have the potential to change the publishing field dramatically.

It is becoming more and more clear that the shift from analog publishing to e-publishing has a major impact on all entities in the publishing value chain. The rapid rise of tablets in education creates momentum for this massive shift. This opens the door for new technologies to be applied, which were unheard of in the analogue era. Technologies that perfectly fit into the Universal Design of Learning. One of these technologies is text to speech. Text to speech enhances the learning experience and it able to provide learners with a multi-modal possibility to receive the content. Such multiple representations not only ensure that information is accessible to learners with particular sensory and perceptual disabilities, but also easier to access and comprehend for many others.

It is always good to see that conferences like ToCCon provide a perspective on these new developments in educational publishing. Given the interest in our services by the major publishers, we believe that the rapid growth of technology in the classroom is not coming to an end any time soon.

Posted in: General
Comments closed

Plugins and You

Content Management Systems (CMS) are becoming more and more popular. This is mainly due to the fact that they lower development costs and make content generation a lot easier and more efficient than how it was done in the past. With millions of users around the world using CMSs for their website and with the huge communities that support them, there will always be people available to help you if you get stuck while working with it. This is especially true if you use one of the many open source CMSs that are available on the market.

Since there are a lot of people who use them and there is a lot of support available for the administrators/developers, this creates an ideal position for us. A position where we are able to help our customers with their implementations in a way that wasn’t possible before. The large spread of these systems and the way they are coded allows us to create packages of our products in the form of plugins or modules that our customer can, in turn, use to automatically implement our products on their website. After that, all that’s needed is some minor configuration and then they have ReadSpeaker implemented! All in just a few short minutes. This does not only make implementation easier, but it also helps to further reduce implementation costs.

Think about it for a moment. Web agencies often charge a lot, even for the smallest changes. Wouldn’t it be more efficient if you could implement ReadSpeaker yourself in a short amount of time and save that money? Especially when it’s done in such a fashion that anyone could do the installation? Time is money, and if you are using a common CMS, you can save on both.

We currently support a number of CMSs for each of our products. The main ones are Joomla, WordPress and Drupal, while we also have plugins for Moodle and EpiServer. For example, here is a short list of our most recent plugins for the new version of Enterprise Highlighting:

  • EpiServer
  • Drupal 7
  • Joomla 1.5
  • Joomla 1.6/1.7/2.5/3.0
  • WordPress 2.x/3.x
  • Moodle 2.4

These all work out-of-the-box in a vanilla installation of each CMS but may in some cases require a few modifications in order to fit your theme or template.

Are you using a CMS that is not in the list above? Fear not! Custom plugins can be ordered from us if it is an Open Source system that is well documented (and has support for external modules/plugins). Contact us for more information.

Posted in: Products
Comments closed

Why should I use online text to speech on my website or mobile app?

web accessibility word cloud

That is a question – surprise, surprise – we get asked from our prospects! The context of this question can come from various angles:

  • I have made my web site accessible so why the need for a web-based audio version of it?
  • Visitors to my web site can download text-to-speech software that will read any content so why bother?

In terms of accessibility, we encourage and are supportive of engaging all our customers to make their web content accessible. That starts with looking at the code of their web sites and making sure it is in line with international or national accessibility guidelines such as the Web Content Accessibility Guidelines (WCAG) 2.0 from the W3C. Once the web content is accessible, assistive technologies can be used efficiently because the right markup will have been put into place. Assistive technologies will only work as well as the quality of the foundation they are being used on. ReadSpeaker works better when the web content is accessible. It’s a virtuous circle and there is no debate there. The WCAG 2.0 in its third principle about making information and the operation of user interface understandable actually refers to alternative technologies such as ours:

3.1.5 Reading Level: When text requires reading ability more advanced than the lower secondary education level after removal of proper names and titles, supplemental content, or a version that does not require reading ability more advanced than the lower secondary education level, is available. (Level AAA).

We have referred in this blog at how many people across the globe have limited reading skills and for who supplemental content such as the audio version of a Web page does provide a solution to access online written content.

However many users will not invest in assistive technologies because they don’t have the same need to do that than others for who it is a must-have to be able to access content. Assistive technologies such as a screen readers are needed by blind users to access all web content and software applications they use, not only content available from the browser. On the contrary, take the example of a child who is learning English as a second language and who would like to listen to online courses to improve his or her skills. Take the case of a user with a mobile device for who it just might be more convenient at some times to listen to online news than to read it on a smaller screen. Or what about the multitasker who can listen to online updates while working on something else.  This temporary type of usage will not need the investment – sometimes costly for the end user – in assistive technologies. In this case, it is the content owner’s responsibility to find solutions that will easily benefit their users’ needs.

This leads me to the second point made at the beginning of this post regarding downloading software instead of using online text to speech solutions like ours. We believe in the two words content owner. The owner of a web site, or mobile app, should be in control of how his or her information is communicated and delivered. With our speech services, web content owners can decide exactly how they want their online text to be read aloud. They can customize the reading experience for their users in the best way possible. That is not possible if they rely on their end users to access their content with text-to-speech software.

Posted in: Web Accessibility
Tags:

Comments closed

Updated statistics in our customer portal

Each one of our customers has access to the usage of the different ReadSpeaker services on its website and/or mobile app. This is of course important for our customers to assess how our services are being used in terms of usage, seasonality, frequency, and distribution.

The usage statistics differ greatly between our customers. This can be due to several factors such as the level of traffic of the site, the type of visitors it targets, the sector, the placement of the listen button,  and the communication which has been done around the listen feature.

We have made several changes and added new features to the statistics part of our customer portal, amongst which:

  • Bar charts for easier visualization
  • New navigation bar that enables our customers to jump more easily between views, for example straight from date view to year view
  • Top 20 pages for the previous month on the usage statistics home page (year view)
  • Top 20 pages for the currently selected month on the month view
  • Top 20 pages for the currently selected date
  • Distribution of the usage between the different urls where our listen button has been displayed
  • Split of the usage by language and/or voice
  • Split of the usage between the different types of ReadSpeaker services

Here are some screenshots of how the statistics part of our portal now looks.

Usage view by month

Usage view by month

Usage view per day

Usage view per day

Distribution of usage per url

Distribution of usage per url

Split of usage by language/voice

Split of usage by language/voice

Posted in:
Comments closed

European Commission proposes to introduce mandatory accessibility features

The European Commission sent out a press release on Monday to propose rules to make government websites accessible for all. That release went out the same day as the International Day of Persons with Disabilities organized by the United Nations. The two topics are intimately related with growing numbers of persons with disabilities not having equal access to online services across the world. The UN estimates that over 1 billion people, or 15% of the world’s population, live with some form of disability.

The European Commission observes that over 100 million citizens would find it easier to use online public service, outlining 12 areas where introducing mandatory EU standardized accessibility features would greatly benefit them. The websites falling under the proposed Directive span areas such as:

  • Declaration of income taxes
  • Job searches
  • Different types of benefits such as social security
  • Personal documents
  • Car registration
  • Public libraries
  • Health-related services

The press release mentions that only one third of Europe’s 761,000 public sector and government websites are fully accessible. That leaves a lot of room for improving access to those type of sites, not to mention for-profit and non-profit sites as well. It’s also noteworthy to see that the EU not only takes into account the 80 million European citizens with disabilities but also the 87 million Europeans aged over 65. The sense of urgency brought forward by the EU is welcome for persons with disabilities but also for all Internet users since accessibility features often deliver an overall better online experience.

Posted in:
Comments closed

Online text to speech for education: Q&A with Idaho Digital Learning

idaho-digital-learning-logoIdaho Digital Learning was established as Idaho’s State Virtual School by the Idaho State Legislature in 2002. The program was developed for Idaho students, and is recognized as a leader across the nation in online virtual education. Idaho is a geographically large, rural state and therefore IDLA was created to provide access, equity, and flexibility for students in the state of Idaho. IDLA offers over 180 semester courses to students in grades 7-12. In 2011-2012, IDLA served nearly 18,000 enrollments and is on track to exceed 20,000 this year. In addition to delivering fully online courses, IDLA currently  works with about 40% of Idaho’s districts to provide services to support the implementation of blended learning models.

Mike Caldwell, Director of Program Development, shares some thoughts about online text to speech and ReadSpeaker.

ReadSpeaker (RS): How was the idea born to include TTS in your e-learning content, and in what specific type of content?
Mike Caldwell (MC): We always strive to provide as much differentiation as possible within our course. Having text to speech capabilities is just a good practice and once we heard about ReadSpeaker, it just made sense to add the feature to our courses.

RS: What were the target users you were thinking of in adding text to speech?
MC: Obviously anyone with reading challenges can benefit from this type of technology, but we think all learners can benefit from having choices on how they want information to be delivered to them. We are especially excited for our ELL population and our IEP students that will benefit greatly from this software.

RS: How much effort was involved to add ReadSpeaker to your learning management system?
MC: Implementing ReadSpeaker was quite easy. We wish all software implementations were that easy.

Posted in: Customers
Comments closed