Let's assume you have a huge book with lots of floating and fixed-position figures:
\documentclass{svmono}% V5.10 from https://resource-cms.springernature.com/springer-cms/rest/v1/content/20566/data/monographs . For testing purposes, I hope, book would do as well.
…
\usepackage{float}
…
\begin{document}
…
\begin{figure}[h]% or anything not including H
Figure 1. A floating figure
\end{figure}
…
\begin{figure}[H]
Figure 2. A fixed-position figure
\end{figure}
…
\begin{figure}[h]% or anything not including H
Figure 3. Another floating figure
\end{figure}
…
\end{document}
Will these two different kinds of figures always appear in the DVI or PDF output in the same order as in the LaTeX input? (In the example above, the wished order is 1,2,3. The order 2,1,3 or 1,3,2 in the output would be bad.) Or do you need to take special precautions so that the order is actually retained? The documentation in float.pdf, dated 2001/11/08, says nothing about this order, or at least, not explicitly. (So far, the order has been maintained for my examples, but, perhaps, I was simply lucky.)
By the way, is there any real difference in the placement between [h] and [ht]? And how about [!h] vs. [!ht]? In the log of the large book I edit, I get warnings that [h] has been changed to [ht] (and [!h] to [!ht], I think).

tandbfloats. – Skillmon Aug 20 '22 at 07:30\textheight-2\floatsep. – John Kormylo Aug 20 '22 at 14:20!applies to the symbol immediately following it and insists on the corresponding placement behavior. That's why I always wrote[!h]and[!ht](other examples of the exaclamation mark before the placement symbols: https://de.overleaf.com/learn/latex/Errors/%60!h%27_float_specifier_changed_to_%60!ht%27 ). Now that I see your[htb!], I get puzzled: which of the three placement letters does this insist on compared to[htb]? – Aug 20 '22 at 17:06pis a explicit instruction not to place the float on a float page, so if it is too large to go on a text page with text it can not be placed anywhere, and will drift until flushed out by\clearpage– David Carlisle Aug 20 '22 at 17:15!anywhere adds 16 i e sets bit 4 – David Carlisle Aug 20 '22 at 17:19htbpinstead ofht. I also tried\FloatBarrier,\afterpage{\clearpage}, or\flushhere. Do you think that using\FloatBarrier\begin{figure}[H]guarantees that the order of all the Figures is retained? If so, is there any way to improve the second example and allow Figure 3 to float a bit upwards (but not below the halmos)? – Aug 20 '22 at 18:33\FloatBarrier\begin{figure}[H]preserves the order, but you shouldn't change the question so much after answers posted, espcially after you accepted it. It makes it hard for future readers to understand – David Carlisle Aug 20 '22 at 18:44