I was researching for supported and unsupported customization and custom CSS approaches that can be used in sharepoint online for branding, however due to microsoft's confusing and vague articles it is very hard to get clarification.
I was researching on applying custom CSS through alternate CSS in publishing site and looking into this article :
https://msdn.microsoft.com/en-us/pnp_articles/portal-branding
In this article there one point under "General Principles" , this point is ambiguous/vague and doesn't give clarification in detail.
General Principles
The following general principles should be considered when branding portals in an SharePoint Online environment:
The SharePoint Online service is constantly improving. Updates provisioned to the service may affect DOM structure of out of the box pages, and the content of out of the box files (for example, master pages). Developers must keep this in mind and should not rely on unsupported customization approaches (for example, position of specific element in DOM structure of the page).
In above point it mentions : Developers must keep this in mind and should not rely on unsupported customization approaches (for example, position of specific element in DOM structure of the page). -- What does this really mean ? Does this apply to Custom CSS applied through alternate CSS URL only on few web part pages and CSS only applies to web part zones and OOTB web parts within.
Can someone clarify this ? I need expert opinion. Does above statement only apply to Office 365 bar DOM and it's CSS or DOM of OOTB web part page ? If so then how ? Could someone please provide example ? I have written custom CSS and applied through alternate CSS url , it mostly changes appearance of web part zones and OOTB list view web parts within them (like color, width, bigger fonts etc)