Taric's listings are all over the place. The whole class mess is a big pile of confusion because there are all types of listings.
LoL at it's most basic core divides champions into Assassin, Fighter, Mage, Support, Tank, and Marksman.
From there we divide into all the millions of sub categories they use nowadays. Fundamentally though champions are given a primary and secondary role from that list. A lot of places are starting to add in other roles like enchanter, juggernaut, warden etc. At their core they are all based around the 6 basic classes.
Example being that all juggernauts are tanks with a mix of fighter. In fact I don't think there was a juggernaut pre-juggernaut term days that wasn't a fighter/tank or tank/fighter.
Since as far as I am aware we haven't gotten a complete list of all the champions by their subclasses I prefer to use their classes, since subclasses are ultimately based off their class.
As such Singed, Cho, Illaoi, Yorick, Kled, and J4 are either primary or secondary tanks.
For the new updates we don't actually have a good source on. As far as I can tell there is no official listing of what Taric is beyond that mix of enchanter/warden as listed in the article you posted.
Based on a basic google search for Taric
https://s23.postimg.org/9bowawr6j/Taric2.png
He is listed as a Support Fighter. By the wiki is he a Controller fighter, by the article he is an Enchanter/Warden. So there is a lot of stuff pointing all over the place.
When you trace the sub-classes back to their roots, which you can only apply to Taric if you apply it to how I group all champions, Taric is a Support/Tank with a mix in of Fighter.
Since we don't have a comprehensive official list I use champion classes, not sub-classes, because sub-classes are just that, a break off of a class that still falls under that class. As such all the champions I listed are either secondary or primary Tanks with the possible exception of Cho and Singed due to them being part of the "Special" subclass. Since they used to be tanks pre-name shenanigans I still consider them either primary or secondary tanks when it comes to discussions related to class, because if we only group by sub-class and not class then there are 0 "Tanks" in LoL because they all fall into sub-categories.