trussworks / accessibility

a11y resources and guild work
8 stars 1 forks source link

Squarespace theme limitations #9

Open xtine opened 4 years ago

xtine commented 4 years ago

While Squarespace is great at getting up a customizable website with minimal upkeep, there are limitations to using the platform.

HTML editing When we use an established theme, we are severely limited in customizing the underlying HTML. While it is possible to edit HTML using developer mode, we would have to give up features of the current theme we are using.

CSS editing We have no control of the default CSS in the theme. It is possible to add custom CSS, but it actually runs before the main stylesheet and we can come into issues of hierarchy where we are not sure which style runs before another.

JavaScript behavior While it is possible to edit HTML behavior using JS code injection, it would not be good practice to have multiple tweaks hidden layers deep within the Squarespace editor that may not be obvious to others editing the site.

Where while it is possible to run custom JavaScript after page load via code injection, there may be custom Squarespace JavaScript that will always run after code injection.

Here is a list of current accessibility issues that are blocked by using an off the shelf theme as well as code injection issues: