Giter VIP home page Giter VIP logo

mendocino-wp-theme's People

Contributors

antrim avatar chancecorbeil avatar ekeaton avatar hkvlhm avatar livemixlove avatar marktrillium avatar nomeq avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mendocino-wp-theme's Issues

Post Type Overlap

Site has overlapping use for some Post Types.

"Posts" can be categorized as News, Service Alert, Board of Directors, etc. but have limited functionality. User wanted to create a News post, created it through Posts and categorized it as News, but the article failed to display in the News section.
Screen Shot 2022-05-16 at 3 09 52 PM

But there are specific Post types to create these elements. As far as I can tell these are working as expected. Instructed user to create the News post using the News Post Type.
Screen Shot 2022-05-16 at 3 12 07 PM

I think we should remove the generic "Post" post type or at least remove those categories better served by their specific post types.

URGENT - Restore board meetings

Board meetings data somehow dropped off the website in the recent update. They have an upcoming meeting soon so this is urgent for them.

Replace layout tables

Layout tables were used before css was as robust as it is now for handling presentation and design. However, this is a misuse of the <table> element, and can cause accessible technologies to misinterpret the content.

For example, the homepage form is a layout table. There may be others throughout the site.

Remove "see all" links

Links with text like "click here" and "see all" are inaccessible to screen readers. Remove "see all" links from homepage and anywhere else they occur, and instead just make the relevant text (e.g. "News" or "Alerts") into a link.

Remove tabindex attribute

Some fields on the homepage planner have a "tabindex" attribute. Remove this entirely from the homepage form, and check that it isn't present anywhere else on the website.

Timetables now available for Mendocino

Per https://trilliumtransit.zendesk.com/agent/tickets/52334

@websites we're takiung back Mendocino! somehow

it's timetables are...not
example: https://mendocinotransit.org/routes/route-65/northbound/

but good news! we now have

  1. updated their schedules
  2. made tts
  3. they all look good on my end except 7/9, which is multiroute so I can't run it on my own.

options

  1. your team attempts to tcp-ify the website, a la tart
  2. my team uses html to attempt update via WP (I don't see anything on sftp, but I also haven't been on this site in forever)
  3. do nothing at this time

from @ekeaton

  1. Mendo is much older than TART and isn't linked to TCP at all. TART was, it just used Tablepress, so the process was half done and pretty smooth-ish-ish. Mendo would require a larger website overhaul to get set up with TCP at this time.
  2. Mendo only uses SFTP for PDF's so you're right TT's aren't uploaded there. They are done via the timetable pages in WP. Example here: https://mendocinotransit.org/wp-admin/post.php?post=1723&action=edit

Many moons ago when I took all their TT's down, I just removed the times from the TT's and not the HTML tables themselves, so the structure is all there. Their HTML looks custom-like, semi-similar to YARTS. But if you want to go rouge with the generic tt's from g2h...
To find a tt for a route in WP pages, use the search bar and search "Route - (number of route) - (direction).
3. Yes! :)

cc @danielleogden @NomeQ

Add Skiplink to header

Possible to copy code + styles from other themes. If you give the <main> element an ID of content during #3 you could even just copy the code directly from Ellensburg.

Compress images in theme code

The many background and gradient images could be compressed without noticeable quality loss, or possibly even be replaced with css gradients and removed entirely.

Route 7 issue

From client:
On our landing page there’s a blue circle with the route 7 for a link. The link takes us to the route 75 which is incorrect. The 7 is a Ukiah route that we are not currently using. The other link inside the schedule page also links to 75 can we just put a temp page that says due to the pandemic we do not currently have a route 7? Thanks

"When" form control in homepage planner not labeled correctly

We'll have to change up the base styles from the site here, because each input needs a label associated with it, and "When" is being applied to multiple elements. "Date" and "Time" need associated labels, as does the dropdown select, I suggest "Depart" for that label.

Integrate TCP

This was actualy part of the accessibility upgrade project and slipped by us! We still have plenty of budget for it (just stop doing any more work on the nice-to-have accessibility updates). If you have any questions, please work with @NomeQ to get this implemented.

Replace all incorrectly implemented alt text

Alt text is used incorrectly throughout the site. There is no such thing as an "alt" attribute for <a> elements, or any elements other than images.

Remove alt text that is incorrectly implemented, and instead attach it to the appropriate images in the theme code.

Route circles should have "alt" text

"Alt" text is present, but is applied incorrectly to the surrounding elements, rather than the images themselves. Would also be helpful to update alt text to be more than a number. E.g. say "Route 3" instead of just "3"

Improve Fare Table markup

  • use <thead> for the top row table header where it exists
  • add <caption> for tables to provide accessible titles/headings for fares

Remove header

Let's get rid of this almost invisible and unnecessary header.
Screen Shot 2021-02-09 at 10 24 01 AM

Add HTML5 Landmarks to the theme code

Can copy the basic skeleton theme we use for all our sites, adding at minimum a <header>, <footer>, <main> and <aside> for all pages.

Note that <aside> is used for a sidebar element, if it exists.

Summary of ADA changes

Please help me put together a summary of the accessibility improvements we made to Mendocino. They just need something to provide to Caltrans to show what was done. Probably best if it's pretty high level descriptions. Can you just get a doc started with the list of improvements? Then I can flesh it out and make it look official.

Ai homepage map

Luis also pointed out that the homepage Ai map highlights were missing from the live site. Not sure when this happened.

Remove duplicate IDs throughout site

Every element ID should be unique on a given page. I found multiple of home-news-arhive-link on the homepage and route-connections-box on the route page. Remove the ID and use classes instead.

Improve Fare Table styles

Fare tables are squished and kind of hard to read. Update css styles so that tables are responsive (where appropriate), and have more padding for table cells.

Main Nav Improvements

  • Fares icon is hard to see, too detailed for this size. Replace with simpler icon.
  • Clock icon for schedules doesn't match style of "info" icon - find a clock that uses thicker line widths
  • Add hover/focus styles for nav items that matches live site (box around nav item)

Create screen reader text for social media icons

The icons need text that is accessible to screen readers so users know where the links go. The screen-reader-text class and css can be borrowed from Ellensburg, which provides a way to hide text from sighted users viewing the page, but still make it fully visible to screen readers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.